diff --git a/docs/_modules/pymatgen/analysis/diffusion/analyzer.html b/docs/_modules/pymatgen/analysis/diffusion/analyzer.html index 4fbf6ae..ab52b3b 100644 --- a/docs/_modules/pymatgen/analysis/diffusion/analyzer.html +++ b/docs/_modules/pymatgen/analysis/diffusion/analyzer.html @@ -66,10 +66,12 @@

Source code for pymatgen.analysis.diffusion.analyzer

import multiprocessing import warnings +from typing import TYPE_CHECKING, Literal import numpy as np import scipy.constants as const from monty.json import MSONable +from scipy.optimize import curve_fit from pymatgen.analysis.structure_matcher import OrderDisorderElementComparator, StructureMatcher from pymatgen.core.periodic_table import get_el_sp @@ -77,6 +79,9 @@

Source code for pymatgen.analysis.diffusion.analyzer

from pymatgen.io.vasp.outputs import Vasprun from pymatgen.util.coord import pbc_diff +if TYPE_CHECKING: + from collections.abc import Sequence + __author__ = "Will Richards, Shyue Ping Ong" __version__ = "0.2" __maintainer__ = "Will Richards" @@ -950,7 +955,12 @@

Source code for pymatgen.analysis.diffusion.analyzer

[docs] -def fit_arrhenius(temps, diffusivities): +def fit_arrhenius( + temps: Sequence[float], + diffusivities: Sequence[float], + mode: Literal["linear", "exp"] = "linear", + diffusivity_errors: Sequence[float] | None = None, +) -> tuple[float, float, float | None]: """ Returns Ea, c, standard error of Ea from the Arrhenius fit. D = c * exp(-Ea/kT). @@ -959,16 +969,35 @@

Source code for pymatgen.analysis.diffusion.analyzer

temps ([float]): A sequence of temperatures. units: K diffusivities ([float]): A sequence of diffusivities (e.g., from DiffusionAnalyzer.diffusivity). units: cm^2/s + mode (str): The fitting mode. Supported modes are: + i. "linear" (default), which fits ln(D) vs 1/T. + ii. "exp", which fits D vs T. + Hint: Use "exp" with diffusivity errors if the errors are + not homoscadastic in the linear representation. Avoid using + "exp" without errors. + diffusivity_errors ([float]): A sequence of absolute errors in diffusivities. units: cm^2/s """ - t_1 = 1 / np.array(temps) - logd = np.log(diffusivities) - # Do a least squares regression of log(D) vs 1/T - a = np.array([t_1, np.ones(len(temps))]).T - w, res, _, _ = np.linalg.lstsq(a, logd, rcond=None) - w = np.array(w) - n = len(temps) - std_Ea = (res[0] / (n - 2) / (n * np.var(t_1))) ** 0.5 * const.k / const.e if n > 2 else None - return -w[0] * const.k / const.e, np.exp(w[1]), std_Ea
+ if mode not in ["linear", "exp"]: + raise ValueError("Mode must be 'linear' or 'exp'.") + if mode == "linear": + t_1 = 1 / np.array(temps) + # Do a least squares regression of log(D) vs 1/T + a = np.array([t_1, np.ones(len(temps))]).T + w, res, _, _ = np.linalg.lstsq(a, np.log(diffusivities), rcond=None) + w = np.array(w) + n = len(temps) + std_Ea = (res[0] / (n - 2) / (n * np.var(t_1))) ** 0.5 * const.k / const.e if n > 2 else None + return -w[0] * const.k / const.e, np.exp(w[1]), std_Ea + if mode == "exp": + + def arrhenius(t, Ea, c): + return c * np.exp(-Ea / (const.k / const.e * t)) + + guess = fit_arrhenius(temps, diffusivities, mode="linear")[0:2] # Use linear fit to get initial guess + + popt, pcov = curve_fit(arrhenius, temps, diffusivities, guess, diffusivity_errors) + return popt[0], popt[1], pcov[0, 0] ** 0.5 + return None
@@ -1038,7 +1067,7 @@

Source code for pymatgen.analysis.diffusion.analyzer

[docs] -def get_extrapolated_diffusivity(temps, diffusivities, new_temp): +def get_extrapolated_diffusivity(temps, diffusivities, new_temp, mode: Literal["linear", "exp"] = "linear"): """ Returns (Arrhenius) extrapolated diffusivity at new_temp. @@ -1047,11 +1076,12 @@

Source code for pymatgen.analysis.diffusion.analyzer

diffusivities ([float]): A sequence of diffusivities (e.g., from DiffusionAnalyzer.diffusivity). units: cm^2/s new_temp (float): desired temperature. units: K + mode (str): The fitting mode. See fit_arrhenius for details. Returns: (float) Diffusivity at extrapolated temp in cm^2/s. """ - Ea, c, _ = fit_arrhenius(temps, diffusivities) + Ea, c, _ = fit_arrhenius(temps, diffusivities, mode) return c * np.exp(-Ea / (const.k / const.e * new_temp))
@@ -1081,7 +1111,14 @@

Source code for pymatgen.analysis.diffusion.analyzer

[docs] -def get_arrhenius_plot(temps, diffusivities, diffusivity_errors=None, **kwargs): +def get_arrhenius_plot( + temps, + diffusivities, + diffusivity_errors=None, + mode: Literal["linear", "exp"] = "linear", + unit: Literal["eV", "meV"] = "meV", + **kwargs, +): r""" Returns an Arrhenius plot. @@ -1091,28 +1128,32 @@

Source code for pymatgen.analysis.diffusion.analyzer

from DiffusionAnalyzer.diffusivity). diffusivity_errors ([float]): A sequence of errors for the diffusivities. If None, no error bar is plotted. + mode (str): The fitting mode. See fit_arrhenius for details. + unit (str): The unit for the activation energy. Supported units are + "eV" and "meV". **kwargs: Any keyword args supported by matplotlib.pyplot.plot. Returns: A matplotlib.Axes object. Do ax.show() to show the plot. """ - Ea, c, _ = fit_arrhenius(temps, diffusivities) + Ea, c, _ = fit_arrhenius(temps, diffusivities, mode, diffusivity_errors) from pymatgen.util.plotting import pretty_plot ax = pretty_plot(12, 8) # log10 of the arrhenius fit - arr = c * np.exp(-Ea / (const.k / const.e * np.array(temps))) + t = np.linspace(min(temps), max(temps), 100) if mode == "exp" else np.array(temps) + arr = c * np.exp(-Ea / (const.k / const.e * t)) - t_1 = 1000 / np.array(temps) + x = 1000 / np.array(temps) if mode == "linear" else np.array(temps) - ax.plot(t_1, diffusivities, "ko", t_1, arr, "k--", markersize=10, **kwargs) + _ = ax.plot(x, diffusivities, "ko", x if mode == "linear" else t, arr, "k--", markersize=10, **kwargs) if diffusivity_errors is not None: n = len(diffusivity_errors) ax.errorbar( - t_1[0:n], + x[0:n], diffusivities[0:n], yerr=diffusivity_errors, fmt="ko", @@ -1120,16 +1161,16 @@

Source code for pymatgen.analysis.diffusion.analyzer

capthick=2, linewidth=2, ) - ax.set_yscale("log") + ax.set_yscale("log") if mode == "linear" else None ax.text( - 0.6, + 0.6 if mode == "linear" else 0.1, 0.85, - f"E$_a$ = {(Ea * 1000):.0f} meV", + f"E$_a$ = {(Ea * 1000):.0f} meV" if unit == "meV" else f"E$_a$ = {Ea:.2f} eV", fontsize=30, transform=ax.transAxes, ) ax.set_ylabel("D (cm$^2$/s)") - ax.set_xlabel("1000/T (K$^{-1}$)") + ax.set_xlabel("1000/T (K$^{-1}$)" if mode == "linear" else "T (K)") return ax
diff --git a/docs/_modules/pymatgen/analysis/diffusion/tests/test_analyzer.html b/docs/_modules/pymatgen/analysis/diffusion/tests/test_analyzer.html index d4f2a51..10d69b2 100644 --- a/docs/_modules/pymatgen/analysis/diffusion/tests/test_analyzer.html +++ b/docs/_modules/pymatgen/analysis/diffusion/tests/test_analyzer.html @@ -93,11 +93,17 @@

Source code for pymatgen.analysis.diffusion.tests.test_analyzer

temps = np.array([300, 1000, 500]) diffusivities = c * np.exp(-Ea / (k * temps)) diffusivities *= np.array([1.00601834013, 1.00803236262, 0.98609720824]) + r = fit_arrhenius(temps, diffusivities) self.assertAlmostEqual(r[0], Ea) self.assertAlmostEqual(r[1], c) self.assertAlmostEqual(r[2], 0.000895566) + r = fit_arrhenius(temps, diffusivities, mode="exp", diffusivity_errors=diffusivities * 0.01) + self.assertAlmostEqual(r[0], Ea, 5) + self.assertAlmostEqual(r[1], c, 2) + self.assertAlmostEqual(r[2], 0.000904815) + # when not enough values for error estimate r2 = fit_arrhenius([1, 2], [10, 10]) self.assertAlmostEqual(r2[0], 0) @@ -105,7 +111,12 @@

Source code for pymatgen.analysis.diffusion.tests.test_analyzer

assert r2[2] is None ax = get_arrhenius_plot(temps, diffusivities) - assert isinstance(ax, mpl.axes.Axes)
+ assert isinstance(ax, mpl.axes.Axes) + + ax = get_arrhenius_plot(temps, diffusivities, mode="exp", diffusivity_errors=diffusivities * 0.01, unit="eV") + assert isinstance(ax, mpl.axes.Axes) + assert ax.get_xlabel() == "T (K)" + assert ax.get_ylabel() == "D (cm$^2$/s)"
diff --git a/docs/_modules/pymatgen/analysis/diffusion/utils/edge_data_from_sc.html b/docs/_modules/pymatgen/analysis/diffusion/utils/edge_data_from_sc.html index 0d5fa99..4710602 100644 --- a/docs/_modules/pymatgen/analysis/diffusion/utils/edge_data_from_sc.html +++ b/docs/_modules/pymatgen/analysis/diffusion/utils/edge_data_from_sc.html @@ -78,7 +78,7 @@

Source code for pymatgen.analysis.diffusion.utils.edge_data_from_sc

mg: MigrationGraph, i_sc: Structure, e_sc: Structure, - data_array: list, + data_array: list | str | float, key: str = "custom_key", use_host_sg: bool = True, ) -> None: @@ -106,7 +106,10 @@

Source code for pymatgen.analysis.diffusion.utils.edge_data_from_sc

isite, esite = i_wi[0], e_wi[0] uhop_index, mh_from_sc = get_unique_hop(mg, i_sc, isite, esite, use_host_sg) add_dict = {key: data_array} - mg.add_data_to_similar_edges(target_label=uhop_index, data=add_dict, m_hop=mh_from_sc)
+ if isinstance(data_array, list): + mg.add_data_to_similar_edges(target_label=uhop_index, data=add_dict, m_hop=mh_from_sc) + else: + mg.add_data_to_similar_edges(target_label=uhop_index, data=add_dict)
diff --git a/docs/_modules/pymatgen/analysis/diffusion/utils/tests/test_edge_data_from_sc.html b/docs/_modules/pymatgen/analysis/diffusion/utils/tests/test_edge_data_from_sc.html index 0d7764d..60d43df 100644 --- a/docs/_modules/pymatgen/analysis/diffusion/utils/tests/test_edge_data_from_sc.html +++ b/docs/_modules/pymatgen/analysis/diffusion/utils/tests/test_edge_data_from_sc.html @@ -93,6 +93,16 @@

Source code for pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_ key=test_key, ) + test_single_key = "test_single_key" + test_single = 100 + add_edge_data_from_sc( + mg_Li, + i_sc=input_struct_i, + e_sc=input_struct_e, + data_array=test_single, + key=test_single_key, + ) + edge_data = [] for _u, _v, d in mg_Li.m_graph.graph.edges(data=True): edge_data.append(d) diff --git a/docs/doctrees/environment.pickle b/docs/doctrees/environment.pickle index 12e9e6d..14c772f 100644 Binary files a/docs/doctrees/environment.pickle and b/docs/doctrees/environment.pickle differ diff --git a/docs/doctrees/pymatgen.analysis.diffusion.analyzer.doctree b/docs/doctrees/pymatgen.analysis.diffusion.analyzer.doctree index 6349097..f8af9dc 100644 Binary files a/docs/doctrees/pymatgen.analysis.diffusion.analyzer.doctree and b/docs/doctrees/pymatgen.analysis.diffusion.analyzer.doctree differ diff --git a/docs/doctrees/pymatgen.analysis.diffusion.utils.edge_data_from_sc.doctree b/docs/doctrees/pymatgen.analysis.diffusion.utils.edge_data_from_sc.doctree index 8b9cc19..532fa41 100644 Binary files a/docs/doctrees/pymatgen.analysis.diffusion.utils.edge_data_from_sc.doctree and b/docs/doctrees/pymatgen.analysis.diffusion.utils.edge_data_from_sc.doctree differ diff --git a/docs/pymatgen.analysis.diffusion.analyzer.html b/docs/pymatgen.analysis.diffusion.analyzer.html index 1747498..ba192eb 100644 --- a/docs/pymatgen.analysis.diffusion.analyzer.html +++ b/docs/pymatgen.analysis.diffusion.analyzer.html @@ -366,7 +366,7 @@

Navigation

-fit_arrhenius(temps, diffusivities)[source]
+fit_arrhenius(temps: Sequence[float], diffusivities: Sequence[float], mode: Literal['linear', 'exp'] = 'linear', diffusivity_errors: Sequence[float] | None = None) tuple[float, float, float | None][source]
Returns Ea, c, standard error of Ea from the Arrhenius fit.

D = c * exp(-Ea/kT).

@@ -377,6 +377,18 @@

Navigation

  • temps ([float]) – A sequence of temperatures. units: K

  • diffusivities ([float]) – A sequence of diffusivities (e.g., from DiffusionAnalyzer.diffusivity). units: cm^2/s

  • +
  • mode (str) –

    +
    The fitting mode. Supported modes are:
      +
    1. ”linear” (default), which fits ln(D) vs 1/T.

    2. +
    3. ”exp”, which fits D vs T.

    4. +
    +
    +
    +

    Hint: Use “exp” with diffusivity errors if the errors are +not homoscadastic in the linear representation. Avoid using +“exp” without errors.

    +

  • +
  • diffusivity_errors ([float]) – A sequence of absolute errors in diffusivities. units: cm^2/s

  • @@ -384,7 +396,7 @@

    Navigation

    -get_arrhenius_plot(temps, diffusivities, diffusivity_errors=None, **kwargs)[source]
    +get_arrhenius_plot(temps, diffusivities, diffusivity_errors=None, mode: Literal['linear', 'exp'] = 'linear', unit: Literal['eV', 'meV'] = 'meV', **kwargs)[source]

    Returns an Arrhenius plot.

    Parameters:
    @@ -394,6 +406,9 @@

    Navigation

    from DiffusionAnalyzer.diffusivity).

  • diffusivity_errors ([float]) – A sequence of errors for the diffusivities. If None, no error bar is plotted.

  • +
  • mode (str) – The fitting mode. See fit_arrhenius for details.

  • +
  • unit (str) – The unit for the activation energy. Supported units are +“eV” and “meV”.

  • **kwargs – Any keyword args supported by matplotlib.pyplot.plot.

  • @@ -486,7 +501,7 @@

    Navigation

    -get_extrapolated_diffusivity(temps, diffusivities, new_temp)[source]
    +get_extrapolated_diffusivity(temps, diffusivities, new_temp, mode: Literal['linear', 'exp'] = 'linear')[source]

    Returns (Arrhenius) extrapolated diffusivity at new_temp.

    Parameters:
    @@ -495,6 +510,7 @@

    Navigation

  • diffusivities ([float]) – A sequence of diffusivities (e.g., from DiffusionAnalyzer.diffusivity). units: cm^2/s

  • new_temp (float) – desired temperature. units: K

  • +
  • mode (str) – The fitting mode. See fit_arrhenius for details.

  • Returns:
    diff --git a/docs/pymatgen.analysis.diffusion.utils.edge_data_from_sc.html b/docs/pymatgen.analysis.diffusion.utils.edge_data_from_sc.html index 3247fe9..08a132f 100644 --- a/docs/pymatgen.analysis.diffusion.utils.edge_data_from_sc.html +++ b/docs/pymatgen.analysis.diffusion.utils.edge_data_from_sc.html @@ -50,7 +50,7 @@

    Navigation

    Function to add edge data to MigrationGraph through 2 SC structures.

    -add_edge_data_from_sc(mg: MigrationGraph, i_sc: Structure, e_sc: Structure, data_array: list, key: str = 'custom_key', use_host_sg: bool = True) None[source]
    +add_edge_data_from_sc(mg: MigrationGraph, i_sc: Structure, e_sc: Structure, data_array: list | str | float, key: str = 'custom_key', use_host_sg: bool = True) None[source]

    Add a data entry and key to edges within FullPathMapper object with the same hop_label. These hops are equivalent by symmetry to the 2 positions given in the supercell structures.

    diff --git a/docs/searchindex.js b/docs/searchindex.js index 31fffad..dc5ffb7 100644 --- a/docs/searchindex.js +++ b/docs/searchindex.js @@ -1 +1 @@ -Search.setIndex({"alltitles": {"API documentation": [[2, "api-documentation"]], "Acknowledgements": [[2, "acknowledgements"]], "Change Log": [[1, "change-log"], [2, "change-log"]], "Citing": [[2, "citing"]], "Contributing": [[2, "contributing"]], "Features (non-exhaustive!)": [[2, "features-non-exhaustive"]], "Indices and tables": [[2, "indices-and-tables"]], "Introduction": [[2, "introduction"]], "License": [[2, "license"]], "Module contents": [[6, "module-pymatgen.analysis.diffusion"], [7, "module-pymatgen.analysis.diffusion.aimd"], [17, "module-pymatgen.analysis.diffusion.neb"], [27, "module-pymatgen.analysis.diffusion.utils"], [35, "module-contents"], [36, "module-contents"], [37, "module-contents"]], "Our Copyright Policy": [[2, "our-copyright-policy"]], "Submodules": [[6, "submodules"], [7, "submodules"], [17, "submodules"], [27, "submodules"], [36, "submodules"], [37, "submodules"]], "Subpackages": [[5, "subpackages"], [6, "subpackages"], [7, "subpackages"], [17, "subpackages"], [27, "subpackages"], [35, "subpackages"], [36, "subpackages"], [37, "subpackages"]], "krTheme Sphinx Style": [[0, "krtheme-sphinx-style"]], "pymatgen": [[3, "pymatgen"]], "pymatgen namespace": [[4, "module-pymatgen"]], "pymatgen.analysis namespace": [[5, "module-pymatgen.analysis"]], "pymatgen.analysis.diffusion package": [[6, "pymatgen-analysis-diffusion-package"]], "pymatgen.analysis.diffusion.aimd package": [[7, "pymatgen-analysis-diffusion-aimd-package"]], "pymatgen.analysis.diffusion.aimd.clustering module": [[8, "module-pymatgen.analysis.diffusion.aimd.clustering"]], "pymatgen.analysis.diffusion.aimd.pathway module": [[9, "module-pymatgen.analysis.diffusion.aimd.pathway"]], "pymatgen.analysis.diffusion.aimd.rdf module": [[10, "module-pymatgen.analysis.diffusion.aimd.rdf"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering module": [[11, "module-pymatgen.analysis.diffusion.aimd.tests.test_clustering"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway module": [[12, "module-pymatgen.analysis.diffusion.aimd.tests.test_pathway"]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf module": [[13, "module-pymatgen.analysis.diffusion.aimd.tests.test_rdf"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove module": [[14, "module-pymatgen.analysis.diffusion.aimd.tests.test_van_hove"]], "pymatgen.analysis.diffusion.aimd.van_hove module": [[15, "module-pymatgen.analysis.diffusion.aimd.van_hove"]], "pymatgen.analysis.diffusion.analyzer module": [[16, "module-pymatgen.analysis.diffusion.analyzer"]], "pymatgen.analysis.diffusion.neb package": [[17, "pymatgen-analysis-diffusion-neb-package"]], "pymatgen.analysis.diffusion.neb.full_path_mapper module": [[18, "module-pymatgen.analysis.diffusion.neb.full_path_mapper"]], "pymatgen.analysis.diffusion.neb.io module": [[19, "module-pymatgen.analysis.diffusion.neb.io"]], "pymatgen.analysis.diffusion.neb.pathfinder module": [[20, "module-pymatgen.analysis.diffusion.neb.pathfinder"]], "pymatgen.analysis.diffusion.neb.periodic_dijkstra module": [[21, "module-pymatgen.analysis.diffusion.neb.periodic_dijkstra"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper module": [[22, "module-pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper"]], "pymatgen.analysis.diffusion.neb.tests.test_io module": [[23, "module-pymatgen.analysis.diffusion.neb.tests.test_io"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder module": [[24, "module-pymatgen.analysis.diffusion.neb.tests.test_pathfinder"]], "pymatgen.analysis.diffusion.tests.test_analyzer module": [[25, "module-pymatgen.analysis.diffusion.tests.test_analyzer"]], "pymatgen.analysis.diffusion.tests.test_pathfinder module": [[26, "module-pymatgen.analysis.diffusion.tests.test_pathfinder"]], "pymatgen.analysis.diffusion.utils package": [[27, "pymatgen-analysis-diffusion-utils-package"]], "pymatgen.analysis.diffusion.utils.edge_data_from_sc module": [[28, "module-pymatgen.analysis.diffusion.utils.edge_data_from_sc"]], "pymatgen.analysis.diffusion.utils.maggma module": [[29, "module-pymatgen.analysis.diffusion.utils.maggma"]], "pymatgen.analysis.diffusion.utils.parse_entries module": [[30, "module-pymatgen.analysis.diffusion.utils.parse_entries"]], "pymatgen.analysis.diffusion.utils.supercells module": [[31, "module-pymatgen.analysis.diffusion.utils.supercells"]], "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc module": [[32, "module-pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc"]], "pymatgen.analysis.diffusion.utils.tests.test_maggma module": [[33, "pymatgen-analysis-diffusion-utils-tests-test-maggma-module"]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries module": [[34, "module-pymatgen.analysis.diffusion.utils.tests.test_parse_entries"]], "pymatgen_diffusion package": [[35, "pymatgen-diffusion-package"]], "pymatgen_diffusion.aimd package": [[36, "pymatgen-diffusion-aimd-package"]], "pymatgen_diffusion.aimd.clustering module": [[36, "pymatgen-diffusion-aimd-clustering-module"]], "pymatgen_diffusion.aimd.pathway module": [[36, "pymatgen-diffusion-aimd-pathway-module"]], "pymatgen_diffusion.aimd.rdf module": [[36, "pymatgen-diffusion-aimd-rdf-module"]], "pymatgen_diffusion.aimd.van_hove module": [[36, "pymatgen-diffusion-aimd-van-hove-module"]], "pymatgen_diffusion.neb package": [[37, "pymatgen-diffusion-neb-package"]], "pymatgen_diffusion.neb.full_path_mapper module": [[37, "pymatgen-diffusion-neb-full-path-mapper-module"]], "pymatgen_diffusion.neb.io module": [[37, "pymatgen-diffusion-neb-io-module"]], "pymatgen_diffusion.neb.pathfinder module": [[37, "pymatgen-diffusion-neb-pathfinder-module"]], "pymatgen_diffusion.neb.periodic_dijkstra module": [[37, "pymatgen-diffusion-neb-periodic-dijkstra-module"]], "v0.3.0": [[1, "v0-3-0"]], "v2018.1.4": [[1, "v2018-1-4"]], "v2019.2.28": [[1, "v2019-2-28"]], "v2021.3.5": [[1, "v2021-3-5"]], "v2021.3.6": [[1, "v2021-3-6"]], "v2021.4.29": [[1, "v2021-4-29"]], "v2022.4.22": [[1, "v2022-4-22"]], "v2023.8.15": [[1, "v2023-8-15"]], "v2024.6.25": [[1, "v2024-6-25"]]}, "docnames": ["_themes/README", "change_log", "index", "modules", "pymatgen", "pymatgen.analysis", "pymatgen.analysis.diffusion", "pymatgen.analysis.diffusion.aimd", "pymatgen.analysis.diffusion.aimd.clustering", "pymatgen.analysis.diffusion.aimd.pathway", "pymatgen.analysis.diffusion.aimd.rdf", "pymatgen.analysis.diffusion.aimd.tests.test_clustering", "pymatgen.analysis.diffusion.aimd.tests.test_pathway", "pymatgen.analysis.diffusion.aimd.tests.test_rdf", "pymatgen.analysis.diffusion.aimd.tests.test_van_hove", "pymatgen.analysis.diffusion.aimd.van_hove", "pymatgen.analysis.diffusion.analyzer", "pymatgen.analysis.diffusion.neb", "pymatgen.analysis.diffusion.neb.full_path_mapper", "pymatgen.analysis.diffusion.neb.io", "pymatgen.analysis.diffusion.neb.pathfinder", "pymatgen.analysis.diffusion.neb.periodic_dijkstra", "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper", "pymatgen.analysis.diffusion.neb.tests.test_io", "pymatgen.analysis.diffusion.neb.tests.test_pathfinder", "pymatgen.analysis.diffusion.tests.test_analyzer", "pymatgen.analysis.diffusion.tests.test_pathfinder", "pymatgen.analysis.diffusion.utils", "pymatgen.analysis.diffusion.utils.edge_data_from_sc", "pymatgen.analysis.diffusion.utils.maggma", "pymatgen.analysis.diffusion.utils.parse_entries", "pymatgen.analysis.diffusion.utils.supercells", "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc", "pymatgen.analysis.diffusion.utils.tests.test_maggma", "pymatgen.analysis.diffusion.utils.tests.test_parse_entries", "pymatgen_diffusion", "pymatgen_diffusion.aimd", "pymatgen_diffusion.neb"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["_themes/README.rst", "change_log.rst", "index.rst", "modules.rst", "pymatgen.rst", "pymatgen.analysis.rst", "pymatgen.analysis.diffusion.rst", "pymatgen.analysis.diffusion.aimd.rst", "pymatgen.analysis.diffusion.aimd.clustering.rst", "pymatgen.analysis.diffusion.aimd.pathway.rst", "pymatgen.analysis.diffusion.aimd.rdf.rst", "pymatgen.analysis.diffusion.aimd.tests.test_clustering.rst", "pymatgen.analysis.diffusion.aimd.tests.test_pathway.rst", "pymatgen.analysis.diffusion.aimd.tests.test_rdf.rst", "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.rst", "pymatgen.analysis.diffusion.aimd.van_hove.rst", "pymatgen.analysis.diffusion.analyzer.rst", "pymatgen.analysis.diffusion.neb.rst", "pymatgen.analysis.diffusion.neb.full_path_mapper.rst", "pymatgen.analysis.diffusion.neb.io.rst", "pymatgen.analysis.diffusion.neb.pathfinder.rst", "pymatgen.analysis.diffusion.neb.periodic_dijkstra.rst", "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.rst", "pymatgen.analysis.diffusion.neb.tests.test_io.rst", "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.rst", "pymatgen.analysis.diffusion.tests.test_analyzer.rst", "pymatgen.analysis.diffusion.tests.test_pathfinder.rst", "pymatgen.analysis.diffusion.utils.rst", "pymatgen.analysis.diffusion.utils.edge_data_from_sc.rst", "pymatgen.analysis.diffusion.utils.maggma.rst", "pymatgen.analysis.diffusion.utils.parse_entries.rst", "pymatgen.analysis.diffusion.utils.supercells.rst", "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.rst", "pymatgen.analysis.diffusion.utils.tests.test_maggma.rst", "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.rst", "pymatgen_diffusion.rst", "pymatgen_diffusion.aimd.rst", "pymatgen_diffusion.neb.rst"], "indexentries": {"add_data_to_similar_edges() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.add_data_to_similar_edges", false]], "add_edge_data_from_sc() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.add_edge_data_from_sc", false]], "almost() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.almost", false]], "as_dict() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.as_dict", false]], "assign_cost_to_graph() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.assign_cost_to_graph", false]], "atom_dist() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.atom_dist", false]], "chargebarriergraph (class in pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph", false]], "chargebarriergraphtest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest", false]], "check_uc_hop() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.check_uc_hop", false]], "chgcarpotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.ChgcarPotential", false]], "cluster() (kmeans method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.cluster", false]], "coordination_number (radialdistributionfunction property)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.coordination_number", false]], "coords_ref (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.coords_ref", false]], "diffusionanalyzer (class in pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer", false]], "diffusionanalyzertest (class in pymatgen.analysis.diffusion.tests.test_analyzer)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest", false]], "distinctpathfinder (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder", false]], "distinctpathfindertest (class in pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest", false]], "endpoint (mvlcinebendpointsettest attribute)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest.endpoint", false]], "evolutionanalyzer (class in pymatgen.analysis.diffusion.aimd.van_hove)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer", false]], "evolutionanalyzertest (class in pymatgen.analysis.diffusion.aimd.tests.test_van_hove)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.EvolutionAnalyzerTest", false]], "export_msdt() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.export_msdt", false]], "export_rdf() (radialdistributionfunction method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.export_rdf", false]], "final_struct (idppsolvertest attribute)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.final_struct", false]], "fit_arrhenius() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.fit_arrhenius", false]], "freevolumepotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.FreeVolumePotential", false]], "from_dict() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_dict", false]], "from_diffusion_analyzer() (probabilitydensityanalysis class method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.from_diffusion_analyzer", false]], "from_diffusion_analyzer() (siteoccupancyanalyzer class method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.from_diffusion_analyzer", false]], "from_endpoints() (idppsolver class method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver.from_endpoints", false]], "from_files() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_files", false]], "from_species() (radialdistributionfunction class method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.from_species", false]], "from_structures() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_structures", false]], "from_vaspruns() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_vaspruns", false]], "functest (class in pymatgen.analysis.diffusion.tests.test_analyzer)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest", false]], "gaussian_smear() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.gaussian_smear", false]], "generate_stable_sites() (probabilitydensityanalysis method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.generate_stable_sites", false]], "generic_groupby() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.generic_groupby", false]], "get_1d_plot() (vanhoveanalysis method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis.get_1d_plot", false]], "get_3d_plot() (vanhoveanalysis method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis.get_3d_plot", false]], "get_arrhenius_plot() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_arrhenius_plot", false]], "get_average_site_occupancy() (siteoccupancyanalyzer method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.get_average_site_occupancy", false]], "get_centroids() (kmeans static method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.get_centroids", false]], "get_centroids() (kmeanspbc method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC.get_centroids", false]], "get_conversion_factor() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_conversion_factor", false]], "get_coordination_number() (radialdistributionfunctionfast method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast.get_coordination_number", false]], "get_df() (evolutionanalyzer method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.get_df", false]], "get_diffusivity_from_msd() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_diffusivity_from_msd", false]], "get_drift_corrected_structures() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_drift_corrected_structures", false]], "get_endpoint_dist() (in module pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.get_endpoint_dist", false]], "get_endpoints_from_index() (in module pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.get_endpoints_from_index", false]], "get_entries_from_dbs() (in module pymatgen.analysis.diffusion.utils.maggma)": [[29, "pymatgen.analysis.diffusion.utils.maggma.get_entries_from_dbs", false]], "get_extrapolated_conductivity() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_extrapolated_conductivity", false]], "get_extrapolated_diffusivity() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_extrapolated_diffusivity", false]], "get_framework_rms_plot() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_framework_rms_plot", false]], "get_full_structure() (probabilitydensityanalysis method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.get_full_structure", false]], "get_hop_site_sequence() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.get_hop_site_sequence", false]], "get_inserted_on_base() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_inserted_on_base", false]], "get_insertion_energy() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_insertion_energy", false]], "get_labels() (kmeans static method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.get_labels", false]], "get_labels() (kmeanspbc method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC.get_labels", false]], "get_least_chg_path() (chargebarriergraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph.get_least_chg_path", false]], "get_matched_structure_mapping() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_matched_structure_mapping", false]], "get_min_dist() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.get_min_dist", false]], "get_msd_plot() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_msd_plot", false]], "get_one_rdf() (radialdistributionfunctionfast method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast.get_one_rdf", false]], "get_only_sites_from_structure() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.get_only_sites_from_structure", false]], "get_optimal_pathway_rev() (in module pymatgen.analysis.diffusion.neb.periodic_dijkstra)": [[21, "pymatgen.analysis.diffusion.neb.periodic_dijkstra.get_optimal_pathway_rev", false]], "get_pairs() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.get_pairs", false]], "get_path() (in module pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.get_path", false]], "get_path() (in module pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.get_path", false]], "get_path() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.get_path", false]], "get_paths() (distinctpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder.get_paths", false]], "get_random_centroid() (in module pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.get_random_centroid", false]], "get_random_centroids() (in module pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.get_random_centroids", false]], "get_rdf() (radialdistributionfunctionfast method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast.get_rdf", false]], "get_rdf_plot() (radialdistributionfunction method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.get_rdf_plot", false]], "get_sc_fromstruct() (in module pymatgen.analysis.diffusion.utils.supercells)": [[31, "pymatgen.analysis.diffusion.utils.supercells.get_sc_fromstruct", false]], "get_sc_structures() (migrationhop method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.get_sc_structures", false]], "get_start_end_structures() (in module pymatgen.analysis.diffusion.utils.supercells)": [[31, "pymatgen.analysis.diffusion.utils.supercells.get_start_end_structures", false]], "get_structure_from_entries() (migrationgraph static method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.get_structure_from_entries", false]], "get_structures() (migrationhop method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.get_structures", false]], "get_summary_dict() (chargebarriergraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph.get_summary_dict", false]], "get_summary_dict() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_summary_dict", false]], "get_summary_dict() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.get_summary_dict", false]], "get_sym_migration_ion_sites() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_sym_migration_ion_sites", false]], "get_uc_pos() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.get_uc_pos", false]], "get_unique_hop() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.get_unique_hop", false]], "get_unit_vector() (idppsolver static method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver.get_unit_vector", false]], "get_v() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.get_v", false]], "host_structure (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.host_structure", false]], "idppsolver (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver", false]], "idppsolvertest (class in pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest", false]], "images (nebpathfinder property)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.images", false]], "init_struct (idppsolvertest attribute)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.init_struct", false]], "interpolate() (nebpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.interpolate", false]], "kmeans (class in pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans", false]], "kmeanspbc (class in pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC", false]], "kmeanspbctest (class in pymatgen.analysis.diffusion.aimd.tests.test_clustering)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansPBCTest", false]], "kmeanstest (class in pymatgen.analysis.diffusion.aimd.tests.test_clustering)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansTest", false]], "length (migrationhop property)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.length", false]], "map_hop_sc2uc() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.map_hop_sc2uc", false]], "mh_eq() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.mh_eq", false]], "migrationgraph (class in pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph", false]], "migrationgraphcomplextest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest", false]], "migrationgraphfromentriestest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest", false]], "migrationgraphsimpletest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest", false]], "migrationhop (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop", false]], "migrationhoptest (class in pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest", false]], "mixedpotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MixedPotential", false]], "module": [[4, "module-pymatgen", false], [5, "module-pymatgen.analysis", false], [6, "module-pymatgen.analysis.diffusion", false], [7, "module-pymatgen.analysis.diffusion.aimd", false], [8, "module-pymatgen.analysis.diffusion.aimd.clustering", false], [9, "module-pymatgen.analysis.diffusion.aimd.pathway", false], [10, "module-pymatgen.analysis.diffusion.aimd.rdf", false], [11, "module-pymatgen.analysis.diffusion.aimd.tests.test_clustering", false], [12, "module-pymatgen.analysis.diffusion.aimd.tests.test_pathway", false], [13, "module-pymatgen.analysis.diffusion.aimd.tests.test_rdf", false], [14, "module-pymatgen.analysis.diffusion.aimd.tests.test_van_hove", false], [15, "module-pymatgen.analysis.diffusion.aimd.van_hove", false], [16, "module-pymatgen.analysis.diffusion.analyzer", false], [17, "module-pymatgen.analysis.diffusion.neb", false], [18, "module-pymatgen.analysis.diffusion.neb.full_path_mapper", false], [19, "module-pymatgen.analysis.diffusion.neb.io", false], [20, "module-pymatgen.analysis.diffusion.neb.pathfinder", false], [21, "module-pymatgen.analysis.diffusion.neb.periodic_dijkstra", false], [22, "module-pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper", false], [23, "module-pymatgen.analysis.diffusion.neb.tests.test_io", false], [24, "module-pymatgen.analysis.diffusion.neb.tests.test_pathfinder", false], [25, "module-pymatgen.analysis.diffusion.tests.test_analyzer", false], [26, "module-pymatgen.analysis.diffusion.tests.test_pathfinder", false], [27, "module-pymatgen.analysis.diffusion.utils", false], [28, "module-pymatgen.analysis.diffusion.utils.edge_data_from_sc", false], [29, "module-pymatgen.analysis.diffusion.utils.maggma", false], [30, "module-pymatgen.analysis.diffusion.utils.parse_entries", false], [31, "module-pymatgen.analysis.diffusion.utils.supercells", false], [32, "module-pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc", false], [34, "module-pymatgen.analysis.diffusion.utils.tests.test_parse_entries", false]], "mvlcinebendpointset (class in pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.MVLCINEBEndPointSet", false]], "mvlcinebendpointsettest (class in pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest", false]], "mvlcinebset (class in pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.MVLCINEBSet", false]], "mvlcinebsettest (class in pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest", false]], "nebpathfinder (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder", false]], "normalize() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.normalize", false]], "nsites (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.nsites", false]], "only_sites (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.only_sites", false]], "order_path() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.order_path", false]], "parseentriestest (class in pymatgen.analysis.diffusion.utils.tests.test_parse_entries)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest", false]], "pathfindertest (class in pymatgen.analysis.diffusion.tests.test_pathfinder)": [[26, "pymatgen.analysis.diffusion.tests.test_pathfinder.PathfinderTest", false]], "periodic_dijkstra() (in module pymatgen.analysis.diffusion.neb.periodic_dijkstra)": [[21, "pymatgen.analysis.diffusion.neb.periodic_dijkstra.periodic_dijkstra", false]], "periodic_dijkstra_on_sgraph() (in module pymatgen.analysis.diffusion.neb.periodic_dijkstra)": [[21, "pymatgen.analysis.diffusion.neb.periodic_dijkstra.periodic_dijkstra_on_sgraph", false]], "plot_atomic_evolution() (evolutionanalyzer method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.plot_atomic_evolution", false]], "plot_evolution_from_data() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.plot_evolution_from_data", false]], "plot_images() (nebpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.plot_images", false]], "plot_msd() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.plot_msd", false]], "plot_rdf_evolution() (evolutionanalyzer method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.plot_rdf_evolution", false]], "populate_edges_with_chg_density_info() (chargebarriergraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph.populate_edges_with_chg_density_info", false]], "probabilitydensityanalysis (class in pymatgen.analysis.diffusion.aimd.pathway)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis", false]], "probabilitydensitytest (class in pymatgen.analysis.diffusion.aimd.tests.test_pathway)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest", false]], "process_entries() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.process_entries", false]], "pymatgen": [[4, "module-pymatgen", false]], "pymatgen.analysis": [[5, "module-pymatgen.analysis", false]], "pymatgen.analysis.diffusion": [[6, "module-pymatgen.analysis.diffusion", false]], "pymatgen.analysis.diffusion.aimd": [[7, "module-pymatgen.analysis.diffusion.aimd", false]], "pymatgen.analysis.diffusion.aimd.clustering": [[8, "module-pymatgen.analysis.diffusion.aimd.clustering", false]], "pymatgen.analysis.diffusion.aimd.pathway": [[9, "module-pymatgen.analysis.diffusion.aimd.pathway", false]], "pymatgen.analysis.diffusion.aimd.rdf": [[10, "module-pymatgen.analysis.diffusion.aimd.rdf", false]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering": [[11, "module-pymatgen.analysis.diffusion.aimd.tests.test_clustering", false]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway": [[12, "module-pymatgen.analysis.diffusion.aimd.tests.test_pathway", false]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf": [[13, "module-pymatgen.analysis.diffusion.aimd.tests.test_rdf", false]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove": [[14, "module-pymatgen.analysis.diffusion.aimd.tests.test_van_hove", false]], "pymatgen.analysis.diffusion.aimd.van_hove": [[15, "module-pymatgen.analysis.diffusion.aimd.van_hove", false]], "pymatgen.analysis.diffusion.analyzer": [[16, "module-pymatgen.analysis.diffusion.analyzer", false]], "pymatgen.analysis.diffusion.neb": [[17, "module-pymatgen.analysis.diffusion.neb", false]], "pymatgen.analysis.diffusion.neb.full_path_mapper": [[18, "module-pymatgen.analysis.diffusion.neb.full_path_mapper", false]], "pymatgen.analysis.diffusion.neb.io": [[19, "module-pymatgen.analysis.diffusion.neb.io", false]], "pymatgen.analysis.diffusion.neb.pathfinder": [[20, "module-pymatgen.analysis.diffusion.neb.pathfinder", false]], "pymatgen.analysis.diffusion.neb.periodic_dijkstra": [[21, "module-pymatgen.analysis.diffusion.neb.periodic_dijkstra", false]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper": [[22, "module-pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper", false]], "pymatgen.analysis.diffusion.neb.tests.test_io": [[23, "module-pymatgen.analysis.diffusion.neb.tests.test_io", false]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder": [[24, "module-pymatgen.analysis.diffusion.neb.tests.test_pathfinder", false]], "pymatgen.analysis.diffusion.tests.test_analyzer": [[25, "module-pymatgen.analysis.diffusion.tests.test_analyzer", false]], "pymatgen.analysis.diffusion.tests.test_pathfinder": [[26, "module-pymatgen.analysis.diffusion.tests.test_pathfinder", false]], "pymatgen.analysis.diffusion.utils": [[27, "module-pymatgen.analysis.diffusion.utils", false]], "pymatgen.analysis.diffusion.utils.edge_data_from_sc": [[28, "module-pymatgen.analysis.diffusion.utils.edge_data_from_sc", false]], "pymatgen.analysis.diffusion.utils.maggma": [[29, "module-pymatgen.analysis.diffusion.utils.maggma", false]], "pymatgen.analysis.diffusion.utils.parse_entries": [[30, "module-pymatgen.analysis.diffusion.utils.parse_entries", false]], "pymatgen.analysis.diffusion.utils.supercells": [[31, "module-pymatgen.analysis.diffusion.utils.supercells", false]], "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc": [[32, "module-pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc", false]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries": [[34, "module-pymatgen.analysis.diffusion.utils.tests.test_parse_entries", false]], "radialdistributionfunction (class in pymatgen.analysis.diffusion.aimd.rdf)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction", false]], "radialdistributionfunctionfast (class in pymatgen.analysis.diffusion.aimd.rdf)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast", false]], "rdf() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.rdf", false]], "rdftest (class in pymatgen.analysis.diffusion.aimd.tests.test_rdf)": [[13, "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest", false]], "rdftest (class in pymatgen.analysis.diffusion.aimd.tests.test_van_hove)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest", false]], "rescale_field() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.rescale_field", false]], "run() (idppsolver method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver.run", false]], "setup() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.setUp", false]], "setup() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.setUp", false]], "setup() (migrationgraphfromentriestest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest.setUp", false]], "setup() (migrationgraphsimpletest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest.setUp", false]], "setup() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.setUp", false]], "setup() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.setUp", false]], "setup() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.setUp", false]], "should_stop() (kmeans method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.should_stop", false]], "should_stop() (kmeanspbc method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC.should_stop", false]], "site_occ (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.site_occ", false]], "siteoccupancyanalyzer (class in pymatgen.analysis.diffusion.aimd.pathway)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer", false]], "siteoccupancytest (class in pymatgen.analysis.diffusion.aimd.tests.test_pathway)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest", false]], "staticpotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential", false]], "string_relax() (nebpathfinder static method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.string_relax", false]], "structure (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.structure", false]], "structure (utilitytest attribute)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest.structure", false]], "structures (mvlcinebsettest attribute)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest.structures", false]], "symm_structure (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.symm_structure", false]], "test_add_data_to_similar_edges() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_add_data_to_similar_edges", false]], "test_add_edge_data_from_sc() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_add_edge_data_from_sc", false]], "test_assign_cost_to_graph() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_assign_cost_to_graph", false]], "test_cluster() (kmeanspbctest method)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansPBCTest.test_cluster", false]], "test_cluster() (kmeanstest method)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansTest.test_cluster", false]], "test_filter_and_merge() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_filter_and_merge", false]], "test_fit_arrhenius() (functest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest.test_fit_arrhenius", false]], "test_from_structure_npt() (diffusionanalyzertest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest.test_from_structure_NPT", false]], "test_generate_stable_sites() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_generate_stable_sites", false]], "test_get_all_sym_sites() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_get_all_sym_sites", false]], "test_get_conversion_factor() (functest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest.test_get_conversion_factor", false]], "test_get_df() (evolutionanalyzertest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.EvolutionAnalyzerTest.test_get_df", false]], "test_get_endpoint_dist() (utilitytest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest.test_get_endpoint_dist", false]], "test_get_endpoints_from_index() (utilitytest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest.test_get_endpoints_from_index", false]], "test_get_inserted_on_base() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_get_inserted_on_base", false]], "test_get_insertion_energy() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_get_insertion_energy", false]], "test_get_key_in_path() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_get_key_in_path", false]], "test_get_path() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_get_path", false]], "test_get_paths() (distinctpathfindertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest.test_get_paths", false]], "test_get_pos_and_migration_hop() (migrationgraphsimpletest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest.test_get_pos_and_migration_hop", false]], "test_get_sc_structures() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_sc_structures", false]], "test_get_sc_structures_vacmode() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_sc_structures_vacmode", false]], "test_get_start_end_structs_from_hop() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_start_end_structs_from_hop", false]], "test_get_start_end_structs_from_hop_vac() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_start_end_structs_from_hop_vac", false]], "test_get_summary_dict() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.test_get_summary_dict", false]], "test_get_summary_dict() (migrationgraphsimpletest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest.test_get_summary_dict", false]], "test_get_uc_pos() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_get_uc_pos", false]], "test_get_unique_hop_host() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_get_unique_hop_host", false]], "test_get_unique_host_nonhost() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_get_unique_host_nonhost", false]], "test_group_and_label_hops() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_group_and_label_hops", false]], "test_idpp() (idppsolvertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.test_idpp", false]], "test_idpp_from_ep() (idppsolvertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.test_idpp_from_ep", false]], "test_idpp_from_ep_diff_latt() (idppsolvertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.test_idpp_from_ep_diff_latt", false]], "test_incar() (mvlcinebendpointsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest.test_incar", false]], "test_incar() (mvlcinebsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest.test_incar", false]], "test_incar_user_setting() (mvlcinebendpointsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest.test_incar_user_setting", false]], "test_incar_user_setting() (mvlcinebsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest.test_incar_user_setting", false]], "test_init() (diffusionanalyzertest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest.test_init", false]], "test_init_npt() (diffusionanalyzertest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest.test_init_npt", false]], "test_integration() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.test_integration", false]], "test_m_graph_construction() (migrationgraphfromentriestest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest.test_m_graph_construction", false]], "test_m_graph_from_entries_failed() (migrationgraphfromentriestest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest.test_m_graph_from_entries_failed", false]], "test_max_path_length() (distinctpathfindertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest.test_max_path_length", false]], "test_mhop_msonable() (pathfindertest method)": [[26, "pymatgen.analysis.diffusion.tests.test_pathfinder.PathfinderTest.test_mhop_msonable", false]], "test_msonable() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_msonable", false]], "test_not_matching_first() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_not_matching_first", false]], "test_order_path() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_order_path", false]], "test_periodic_dijkstra() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_periodic_dijkstra", false]], "test_populate_edges_with_chg_density_info() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.test_populate_edges_with_chg_density_info", false]], "test_probability() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_probability", false]], "test_probability_classmethod() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_probability_classmethod", false]], "test_process_ents() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_process_ents", false]], "test_raises_valueerror_if_ngrid_is_less_than_2() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_valueerror_if_ngrid_is_less_than_2", false]], "test_raises_valueerror_if_reference_species_not_in_structure() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_ValueError_if_reference_species_not_in_structure", false]], "test_raises_valueerror_if_sigma_is_not_positive() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_ValueError_if_sigma_is_not_positive", false]], "test_raises_valueerror_if_species_not_in_structure() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_ValueError_if_species_not_in_structure", false]], "test_rdf() (rdftest method)": [[13, "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest.test_rdf", false], [14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_rdf", false]], "test_rdf_coordination_number() (rdftest method)": [[13, "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest.test_rdf_coordination_number", false], [14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_rdf_coordination_number", false]], "test_rdf_two_species_coordination_number() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_rdf_two_species_coordination_number", false]], "test_site_occupancy() (siteoccupancytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest.test_site_occupancy", false]], "test_site_occupancy_classmethod() (siteoccupancytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest.test_site_occupancy_classmethod", false]], "test_to_chgcar() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_to_chgcar", false]], "test_unique_hops_dict() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_unique_hops_dict", false]], "test_van_hove() (vanhovetest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.VanHoveTest.test_van_hove", false]], "to_chgcar() (probabilitydensityanalysis method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.to_chgcar", false]], "unique_hops (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.unique_hops", false]], "utilitytest (class in pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest", false]], "vanhoveanalysis (class in pymatgen.analysis.diffusion.aimd.van_hove)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis", false]], "vanhovetest (class in pymatgen.analysis.diffusion.aimd.tests.test_van_hove)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.VanHoveTest", false]], "with_base_structure() (migrationgraph class method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.with_base_structure", false]], "with_distance() (migrationgraph class method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.with_distance", false]], "with_local_env_strategy() (migrationgraph class method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.with_local_env_strategy", false]], "write_all_paths() (distinctpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder.write_all_paths", false]], "write_path() (migrationhop method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.write_path", false]]}, "objects": {"": [[4, 0, 0, "-", "pymatgen"]], "pymatgen": [[5, 0, 0, "-", "analysis"]], "pymatgen.analysis": [[6, 0, 0, "-", "diffusion"]], "pymatgen.analysis.diffusion": [[7, 0, 0, "-", "aimd"], [16, 0, 0, "-", "analyzer"], [17, 0, 0, "-", "neb"], [27, 0, 0, "-", "utils"]], "pymatgen.analysis.diffusion.aimd": [[8, 0, 0, "-", "clustering"], [9, 0, 0, "-", "pathway"], [10, 0, 0, "-", "rdf"], [15, 0, 0, "-", "van_hove"]], "pymatgen.analysis.diffusion.aimd.clustering": [[8, 1, 1, "", "Kmeans"], [8, 1, 1, "", "KmeansPBC"], [8, 3, 1, "", "get_random_centroid"], [8, 3, 1, "", "get_random_centroids"]], "pymatgen.analysis.diffusion.aimd.clustering.Kmeans": [[8, 2, 1, "", "cluster"], [8, 2, 1, "", "get_centroids"], [8, 2, 1, "", "get_labels"], [8, 2, 1, "", "should_stop"]], "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC": [[8, 2, 1, "", "get_centroids"], [8, 2, 1, "", "get_labels"], [8, 2, 1, "", "should_stop"]], "pymatgen.analysis.diffusion.aimd.pathway": [[9, 1, 1, "", "ProbabilityDensityAnalysis"], [9, 1, 1, "", "SiteOccupancyAnalyzer"]], "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis": [[9, 2, 1, "", "from_diffusion_analyzer"], [9, 2, 1, "", "generate_stable_sites"], [9, 2, 1, "", "get_full_structure"], [9, 2, 1, "", "to_chgcar"]], "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer": [[9, 4, 1, "", "coords_ref"], [9, 2, 1, "", "from_diffusion_analyzer"], [9, 2, 1, "", "get_average_site_occupancy"], [9, 4, 1, "", "nsites"], [9, 4, 1, "", "site_occ"], [9, 4, 1, "", "structure"]], "pymatgen.analysis.diffusion.aimd.rdf": [[10, 1, 1, "", "RadialDistributionFunction"], [10, 1, 1, "", "RadialDistributionFunctionFast"]], "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction": [[10, 5, 1, "", "coordination_number"], [10, 2, 1, "", "export_rdf"], [10, 2, 1, "", "from_species"], [10, 2, 1, "", "get_rdf_plot"]], "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast": [[10, 2, 1, "", "get_coordination_number"], [10, 2, 1, "", "get_one_rdf"], [10, 2, 1, "", "get_rdf"]], "pymatgen.analysis.diffusion.aimd.tests": [[11, 0, 0, "-", "test_clustering"], [12, 0, 0, "-", "test_pathway"], [13, 0, 0, "-", "test_rdf"], [14, 0, 0, "-", "test_van_hove"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering": [[11, 1, 1, "", "KmeansPBCTest"], [11, 1, 1, "", "KmeansTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansPBCTest": [[11, 2, 1, "", "test_cluster"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansTest": [[11, 2, 1, "", "test_cluster"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway": [[12, 1, 1, "", "ProbabilityDensityTest"], [12, 1, 1, "", "SiteOccupancyTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest": [[12, 2, 1, "", "test_generate_stable_sites"], [12, 2, 1, "", "test_probability"], [12, 2, 1, "", "test_probability_classmethod"], [12, 2, 1, "", "test_to_chgcar"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest": [[12, 2, 1, "", "test_site_occupancy"], [12, 2, 1, "", "test_site_occupancy_classmethod"]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf": [[13, 1, 1, "", "RDFTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest": [[13, 2, 1, "", "test_rdf"], [13, 2, 1, "", "test_rdf_coordination_number"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove": [[14, 1, 1, "", "EvolutionAnalyzerTest"], [14, 1, 1, "", "RDFTest"], [14, 1, 1, "", "VanHoveTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.EvolutionAnalyzerTest": [[14, 2, 1, "", "test_get_df"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest": [[14, 2, 1, "", "setUp"], [14, 2, 1, "", "test_raises_ValueError_if_reference_species_not_in_structure"], [14, 2, 1, "", "test_raises_ValueError_if_sigma_is_not_positive"], [14, 2, 1, "", "test_raises_ValueError_if_species_not_in_structure"], [14, 2, 1, "", "test_raises_valueerror_if_ngrid_is_less_than_2"], [14, 2, 1, "", "test_rdf"], [14, 2, 1, "", "test_rdf_coordination_number"], [14, 2, 1, "", "test_rdf_two_species_coordination_number"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.VanHoveTest": [[14, 2, 1, "", "test_van_hove"]], "pymatgen.analysis.diffusion.aimd.van_hove": [[15, 1, 1, "", "EvolutionAnalyzer"], [15, 1, 1, "", "VanHoveAnalysis"]], "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer": [[15, 2, 1, "", "atom_dist"], [15, 2, 1, "", "get_df"], [15, 2, 1, "", "get_min_dist"], [15, 2, 1, "", "get_pairs"], [15, 2, 1, "", "plot_atomic_evolution"], [15, 2, 1, "", "plot_evolution_from_data"], [15, 2, 1, "", "plot_rdf_evolution"], [15, 2, 1, "", "rdf"]], "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis": [[15, 2, 1, "", "get_1d_plot"], [15, 2, 1, "", "get_3d_plot"]], "pymatgen.analysis.diffusion.analyzer": [[16, 1, 1, "", "DiffusionAnalyzer"], [16, 3, 1, "", "fit_arrhenius"], [16, 3, 1, "", "get_arrhenius_plot"], [16, 3, 1, "", "get_conversion_factor"], [16, 3, 1, "", "get_diffusivity_from_msd"], [16, 3, 1, "", "get_extrapolated_conductivity"], [16, 3, 1, "", "get_extrapolated_diffusivity"]], "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer": [[16, 2, 1, "", "as_dict"], [16, 2, 1, "", "export_msdt"], [16, 2, 1, "", "from_dict"], [16, 2, 1, "", "from_files"], [16, 2, 1, "", "from_structures"], [16, 2, 1, "", "from_vaspruns"], [16, 2, 1, "", "get_drift_corrected_structures"], [16, 2, 1, "", "get_framework_rms_plot"], [16, 2, 1, "", "get_msd_plot"], [16, 2, 1, "", "get_summary_dict"], [16, 2, 1, "", "plot_msd"]], "pymatgen.analysis.diffusion.neb": [[18, 0, 0, "-", "full_path_mapper"], [19, 0, 0, "-", "io"], [20, 0, 0, "-", "pathfinder"], [21, 0, 0, "-", "periodic_dijkstra"]], "pymatgen.analysis.diffusion.neb.full_path_mapper": [[18, 1, 1, "", "ChargeBarrierGraph"], [18, 1, 1, "", "MigrationGraph"], [18, 3, 1, "", "almost"], [18, 3, 1, "", "check_uc_hop"], [18, 3, 1, "", "generic_groupby"], [18, 3, 1, "", "get_hop_site_sequence"], [18, 3, 1, "", "get_only_sites_from_structure"], [18, 3, 1, "", "map_hop_sc2uc"], [18, 3, 1, "", "order_path"]], "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph": [[18, 2, 1, "", "get_least_chg_path"], [18, 2, 1, "", "get_summary_dict"], [18, 2, 1, "", "populate_edges_with_chg_density_info"]], "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph": [[18, 2, 1, "", "add_data_to_similar_edges"], [18, 2, 1, "", "assign_cost_to_graph"], [18, 2, 1, "", "get_path"], [18, 2, 1, "", "get_structure_from_entries"], [18, 2, 1, "", "get_summary_dict"], [18, 5, 1, "", "host_structure"], [18, 5, 1, "", "only_sites"], [18, 5, 1, "", "symm_structure"], [18, 5, 1, "", "unique_hops"], [18, 2, 1, "", "with_base_structure"], [18, 2, 1, "", "with_distance"], [18, 2, 1, "", "with_local_env_strategy"]], "pymatgen.analysis.diffusion.neb.io": [[19, 1, 1, "", "MVLCINEBEndPointSet"], [19, 1, 1, "", "MVLCINEBSet"], [19, 3, 1, "", "get_endpoint_dist"], [19, 3, 1, "", "get_endpoints_from_index"]], "pymatgen.analysis.diffusion.neb.pathfinder": [[20, 1, 1, "", "ChgcarPotential"], [20, 1, 1, "", "DistinctPathFinder"], [20, 1, 1, "", "FreeVolumePotential"], [20, 1, 1, "", "IDPPSolver"], [20, 1, 1, "", "MigrationHop"], [20, 1, 1, "", "MixedPotential"], [20, 1, 1, "", "NEBPathfinder"], [20, 1, 1, "", "StaticPotential"]], "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder": [[20, 2, 1, "", "get_paths"], [20, 2, 1, "", "write_all_paths"]], "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver": [[20, 2, 1, "", "from_endpoints"], [20, 2, 1, "", "get_unit_vector"], [20, 2, 1, "", "run"]], "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop": [[20, 2, 1, "", "get_sc_structures"], [20, 2, 1, "", "get_structures"], [20, 5, 1, "", "length"], [20, 2, 1, "", "write_path"]], "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder": [[20, 5, 1, "", "images"], [20, 2, 1, "", "interpolate"], [20, 2, 1, "", "plot_images"], [20, 2, 1, "", "string_relax"]], "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential": [[20, 2, 1, "", "gaussian_smear"], [20, 2, 1, "", "get_v"], [20, 2, 1, "", "normalize"], [20, 2, 1, "", "rescale_field"]], "pymatgen.analysis.diffusion.neb.periodic_dijkstra": [[21, 3, 1, "", "get_optimal_pathway_rev"], [21, 3, 1, "", "periodic_dijkstra"], [21, 3, 1, "", "periodic_dijkstra_on_sgraph"]], "pymatgen.analysis.diffusion.neb.tests": [[22, 0, 0, "-", "test_full_path_mapper"], [23, 0, 0, "-", "test_io"], [24, 0, 0, "-", "test_pathfinder"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper": [[22, 1, 1, "", "ChargeBarrierGraphTest"], [22, 1, 1, "", "MigrationGraphComplexTest"], [22, 1, 1, "", "MigrationGraphFromEntriesTest"], [22, 1, 1, "", "MigrationGraphSimpleTest"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_get_summary_dict"], [22, 2, 1, "", "test_integration"], [22, 2, 1, "", "test_populate_edges_with_chg_density_info"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_add_data_to_similar_edges"], [22, 2, 1, "", "test_assign_cost_to_graph"], [22, 2, 1, "", "test_get_key_in_path"], [22, 2, 1, "", "test_get_path"], [22, 2, 1, "", "test_group_and_label_hops"], [22, 2, 1, "", "test_not_matching_first"], [22, 2, 1, "", "test_order_path"], [22, 2, 1, "", "test_periodic_dijkstra"], [22, 2, 1, "", "test_unique_hops_dict"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_m_graph_construction"], [22, 2, 1, "", "test_m_graph_from_entries_failed"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_get_pos_and_migration_hop"], [22, 2, 1, "", "test_get_summary_dict"]], "pymatgen.analysis.diffusion.neb.tests.test_io": [[23, 1, 1, "", "MVLCINEBEndPointSetTest"], [23, 1, 1, "", "MVLCINEBSetTest"], [23, 1, 1, "", "UtilityTest"], [23, 3, 1, "", "get_path"]], "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest": [[23, 4, 1, "", "endpoint"], [23, 2, 1, "", "test_incar"], [23, 2, 1, "", "test_incar_user_setting"]], "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest": [[23, 4, 1, "", "structures"], [23, 2, 1, "", "test_incar"], [23, 2, 1, "", "test_incar_user_setting"]], "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest": [[23, 4, 1, "", "structure"], [23, 2, 1, "", "test_get_endpoint_dist"], [23, 2, 1, "", "test_get_endpoints_from_index"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder": [[24, 1, 1, "", "DistinctPathFinderTest"], [24, 1, 1, "", "IDPPSolverTest"], [24, 1, 1, "", "MigrationHopTest"], [24, 3, 1, "", "get_path"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest": [[24, 2, 1, "", "test_get_paths"], [24, 2, 1, "", "test_max_path_length"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest": [[24, 4, 1, "", "final_struct"], [24, 4, 1, "", "init_struct"], [24, 2, 1, "", "test_idpp"], [24, 2, 1, "", "test_idpp_from_ep"], [24, 2, 1, "", "test_idpp_from_ep_diff_latt"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest": [[24, 2, 1, "", "setUp"], [24, 2, 1, "", "test_get_sc_structures"], [24, 2, 1, "", "test_get_sc_structures_vacmode"], [24, 2, 1, "", "test_get_start_end_structs_from_hop"], [24, 2, 1, "", "test_get_start_end_structs_from_hop_vac"], [24, 2, 1, "", "test_msonable"]], "pymatgen.analysis.diffusion.tests": [[25, 0, 0, "-", "test_analyzer"], [26, 0, 0, "-", "test_pathfinder"]], "pymatgen.analysis.diffusion.tests.test_analyzer": [[25, 1, 1, "", "DiffusionAnalyzerTest"], [25, 1, 1, "", "FuncTest"]], "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest": [[25, 2, 1, "", "test_from_structure_NPT"], [25, 2, 1, "", "test_init"], [25, 2, 1, "", "test_init_npt"]], "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest": [[25, 2, 1, "", "test_fit_arrhenius"], [25, 2, 1, "", "test_get_conversion_factor"]], "pymatgen.analysis.diffusion.tests.test_pathfinder": [[26, 1, 1, "", "PathfinderTest"]], "pymatgen.analysis.diffusion.tests.test_pathfinder.PathfinderTest": [[26, 2, 1, "", "test_mhop_msonable"]], "pymatgen.analysis.diffusion.utils": [[28, 0, 0, "-", "edge_data_from_sc"], [29, 0, 0, "-", "maggma"], [30, 0, 0, "-", "parse_entries"], [31, 0, 0, "-", "supercells"]], "pymatgen.analysis.diffusion.utils.edge_data_from_sc": [[28, 3, 1, "", "add_edge_data_from_sc"], [28, 3, 1, "", "get_uc_pos"], [28, 3, 1, "", "get_unique_hop"], [28, 3, 1, "", "mh_eq"]], "pymatgen.analysis.diffusion.utils.maggma": [[29, 3, 1, "", "get_entries_from_dbs"]], "pymatgen.analysis.diffusion.utils.parse_entries": [[30, 3, 1, "", "get_inserted_on_base"], [30, 3, 1, "", "get_insertion_energy"], [30, 3, 1, "", "get_matched_structure_mapping"], [30, 3, 1, "", "get_sym_migration_ion_sites"], [30, 3, 1, "", "process_entries"]], "pymatgen.analysis.diffusion.utils.supercells": [[31, 3, 1, "", "get_sc_fromstruct"], [31, 3, 1, "", "get_start_end_structures"]], "pymatgen.analysis.diffusion.utils.tests": [[32, 0, 0, "-", "test_edge_data_from_sc"], [34, 0, 0, "-", "test_parse_entries"]], "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc": [[32, 3, 1, "", "test_add_edge_data_from_sc"], [32, 3, 1, "", "test_get_uc_pos"], [32, 3, 1, "", "test_get_unique_hop_host"], [32, 3, 1, "", "test_get_unique_host_nonhost"]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries": [[34, 1, 1, "", "ParseEntriesTest"]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest": [[34, 2, 1, "", "setUp"], [34, 2, 1, "", "test_filter_and_merge"], [34, 2, 1, "", "test_get_all_sym_sites"], [34, 2, 1, "", "test_get_inserted_on_base"], [34, 2, 1, "", "test_get_insertion_energy"], [34, 2, 1, "", "test_process_ents"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute", "5": "py:property"}, "terms": {"": [0, 2, 8, 9, 15, 16, 18, 21, 28, 31], "0": [9, 10, 15, 18, 20, 21, 23, 24, 30, 31], "0002656": 24, "0002851": 24, "0002863": 24, "0003037": 24, "0003243": 24, "0003644": 24, "00038": 24, "0004565": 24, "0004624": 24, "0005125": 24, "0005322": 24, "0005434": 24, "0006065": 24, "0008217": 24, "0009016": 24, "0009345": 24, "001": 20, "002": 24, "002765": 24, "002969": 24, "002981": 24, "003": 24, "003074": 24, "003162": 24, "003601": 24, "004327": 24, "005": [10, 23], "005541": 24, "005658": 24, "005748": 24, "007788": 24, "008545": 24, "01": 30, "0132": 24, "0133": 24, "01374": 24, "01386": 24, "018": 24, "02": 24, "021": 24, "02184": 24, "022": 24, "02202": 24, "02207": 24, "02262": 24, "02274": 24, "023": 24, "02306": 24, "02319": 24, "02329": 24, "031": 24, "032": 24, "03833": 24, "039": [23, 24], "0396": 24, "04": 23, "0416": 23, "04224": 24, "04226": 24, "0426": 24, "04263": 24, "04282": 24, "04283": 24, "043": 24, "0431": 24, "04315": 24, "046": 24, "047": 24, "05": [20, 24, 31], "051": 24, "053": 24, "055": 24, "058": 24, "059": 24, "06": [20, 24], "06296": 23, "064": 23, "07": 24, "074112": 20, "0783517723596": 24, "0799": 23, "08": 24, "084": 24, "085": 24, "0868": 23, "089": 23, "089343": 23, "0910": 2, "092": 24, "093": 23, "09427": 24, "0943": 24, "09474": 24, "09475": 24, "09496": 24, "09497": 24, "09498": 24, "09505": 24, "09506": 24, "09508": 24, "0951": 24, "09511": 24, "09517": 24, "09519": 24, "09534": 24, "09536": 24, "096e": 23, "097": 24, "09724": 24, "09727": 24, "098": 24, "099": 24, "09942": 24, "09944": 24, "1": [2, 9, 10, 15, 16, 18, 20, 21, 23, 24], "10": [10, 15, 16, 20, 23, 24, 31], "100": [18, 20], "1000": [8, 16, 20], "10000": 20, "100000": 18, "101": [10, 15, 24], "102": 24, "1021": 16, "1029": 24, "1039": 16, "1041": 24, "1043": 24, "105": [23, 24], "1054": 24, "1058": 24, "106": 24, "107": 24, "108": 24, "11": [23, 24], "111": 24, "113": 20, "114": 24, "117": 24, "119": 24, "1191": 24, "12": [15, 23, 24], "1201": 24, "1203": 23, "122": 23, "1225": 24, "1236": 24, "1239": 24, "124": 24, "1242": 24, "1243": 24, "1245": 24, "1246": 24, "1247": 24, "1248": 24, "1249": 24, "125": 24, "1251": 24, "1252": 24, "1253": 24, "1255": 24, "1256": 24, "1257": 24, "1259": 24, "126": 24, "1261": 24, "1264": 24, "1276": 24, "1277": 24, "128": 24, "13": 23, "1303": 24, "1314": 24, "131710473490111": 23, "132": 24, "133": 23, "137": 24, "138": 24, "14": 23, "140": 20, "14080369885537": 23, "141": 24, "142": 24, "1436976": 2, "1437": 24, "1439": 24, "1441": 24, "1447": 24, "1448": 24, "145": 20, "1454": 24, "1455": 24, "1457": 23, "1459": 24, "148": 16, "15": [16, 23], "158": 24, "16": 23, "161": 24, "163": 15, "1653": 24, "1656": 24, "1657": 24, "1658": 24, "1659": 24, "166": 24, "1661": 24, "1669": 24, "167": 24, "1674": 24, "17": [16, 20, 23], "173": 15, "18": 23, "182": 24, "185": 24, "187": 24, "189": 24, "191": 24, "192": 24, "196": 24, "198": 24, "1d": [18, 20], "1e": [15, 20, 31], "1mp2x12": 16, "2": [2, 9, 15, 16, 20, 21, 23, 24, 28, 30], "20": 20, "200": 16, "2000": 20, "201": 24, "2012": 16, "2013": 16, "2014": 20, "2015": [2, 9, 15], "2018": 15, "202": 24, "206": 24, "209": 24, "2099": 24, "21": 24, "2102": 24, "211": 24, "212": 24, "2121": 23, "213": 24, "214": 24, "214106": 20, "215": 23, "216": 24, "218": 24, "2181": 24, "2184": 24, "22": 24, "2213": 23, "2218449146199": 23, "2219": 24, "222": 24, "223": 24, "224": 24, "2266": 24, "2268": 24, "227": 24, "2272": 24, "2274": 24, "2278": 24, "228": 24, "2281": 24, "23": 24, "234": 24, "235": 24, "2372": 23, "2376": 24, "2392": 24, "24": 16, "240": [20, 31], "2449": 24, "245": 24, "2499": 24, "25": [9, 20, 23, 24], "2501": 24, "2503": 24, "2509": 24, "251": 24, "252": 24, "255": 24, "2551": 24, "26": 23, "2608": 24, "2614": 24, "2624": 24, "2628": 23, "2638": 24, "264": 24, "266": 24, "2665": 24, "267": 24, "268": 23, "269e": 23, "27": [9, 15, 23, 24], "2702": 24, "271": 24, "2714": 24, "2718": 24, "2722": 24, "2726": 24, "2729": 24, "273": 24, "2732": 24, "274": 24, "2747": 24, "275": 24, "278": 24, "2785": 24, "2787": 23, "2801": 24, "2813": 24, "2822": 24, "283": 24, "2839": 24, "284": 24, "2842": 24, "285": 23, "2879": 23, "288": 24, "2898": 24, "2901": 24, "293": 24, "296": 24, "299": 24, "2dt": 16, "2x2x2": 18, "3": [2, 9, 10, 16, 18, 20, 21, 23, 24, 30], "30": [15, 16], "303": 24, "311": 24, "312": 24, "314": 23, "315": [23, 24], "316": 24, "32": 23, "321": 24, "322": 24, "323": 24, "3255": 24, "3256": 24, "327": 24, "33": 24, "3308": 24, "331": 24, "3312": 24, "3313": 24, "3322": 24, "3324": 24, "3325": 24, "3332": 24, "3333": 24, "3335": 24, "3336": 24, "334": 24, "34": 24, "342": 24, "354": 24, "3541": 24, "3543": 23, "3545": 24, "3546": 24, "355": 24, "3552": 24, "3553": 24, "3559": 24, "356": 24, "3561": 24, "3563": 24, "35e": 23, "36": [23, 24], "362": 24, "363": 24, "3633": 24, "364": 24, "366": 24, "367": 24, "368": 23, "369": 24, "3711": 24, "372": 24, "3721": 24, "3723": 24, "3724": 24, "373": 24, "3736": 24, "374": 24, "3741": 24, "3742": 24, "3743": 24, "3744": 24, "3745": 24, "3746": 24, "3747": 24, "3748": 24, "3749": 24, "375": 24, "3752": 24, "3753": 24, "3755": 24, "3757": 24, "376": 24, "3763": 24, "3767": 24, "377": 24, "3774": 24, "3775": 24, "378": 24, "379": 24, "3797": 23, "3799": 24, "38": 24, "381": 24, "383": 24, "389": 24, "39": 24, "3942": 24, "3946": 24, "3957": 24, "3959": 24, "3971": 24, "3973": 24, "3974": 24, "3d": 15, "3rp": 9, "4": [23, 24], "40": 20, "4006": 24, "4023": 24, "4024": 24, "4026": 24, "4027": 24, "4028": 24, "4034": 24, "4035": 24, "4036": 24, "4047": 24, "4049": 24, "4075": 23, "41": 24, "411": 24, "411723299877": 24, "412": 24, "4132": 23, "417": 24, "419": 24, "42": 24, "4201": 23, "421": 24, "422": 24, "422e": 23, "423": 24, "425": 24, "43": 24, "436": 23, "437": 23, "4398": 24, "44": 24, "4436": 24, "4439": 24, "444": 24, "4458": 24, "4459": 24, "446": 24, "448": 24, "4487": 24, "449": 23, "4493": 24, "45": [18, 24], "451": 23, "452": 24, "453": 24, "454": 23, "455": 24, "4574": 24, "4577": 24, "4584": 23, "4589": 24, "459": 24, "4591": 24, "46": 23, "4604": 24, "461": 24, "4617": 24, "462": 24, "465": 24, "468": 24, "469": 24, "47": 24, "472": 24, "473": 24, "474": 24, "4751": 24, "4765": 24, "4767": 24, "477": 24, "4773": 24, "4774": 23, "4775": 24, "47759961582329": 24, "4779": 24, "4782": 24, "479": 24, "482": 24, "483": 24, "484": 24, "4861": 24, "4863": 24, "4867": 24, "4868": 24, "487": 24, "488": 24, "489": 24, "492": 24, "493e": 24, "495": [23, 24], "497": 24, "4977": 24, "498": 24, "4982": 24, "4991": 24, "4992": 24, "4994": 24, "4995": 24, "4996": 24, "4997": 24, "5": [9, 20, 23, 24, 30], "50": 15, "5004": 24, "501": 24, "5011": 24, "5018": 24, "502": 24, "5023": 24, "503": 24, "504": 24, "505": [23, 24], "506": 24, "507": 24, "508": 24, "509": 24, "510": 23, "5102": 24, "5103": 24, "511": 24, "5118": 24, "512": 24, "5129": 24, "513": 24, "514": 24, "515": 24, "517": 24, "518": 24, "519": 24, "52": 24, "5202": 24, "521": 24, "5215": 24, "5219": 24, "522": 24, "5225": 24, "5229": 24, "523": 24, "5235": 24, "524": 24, "5249": 24, "526": 24, "5261": 24, "527": 24, "528": 24, "529": 24, "532": 24, "533": 24, "534": 2, "535": 24, "537": 24, "5393": 24, "54": 24, "5401": 24, "5402": 24, "5409": 24, "541": 24, "5411": 24, "5416": 23, "542": 24, "5423": 24, "5426": 24, "543": 24, "544": 24, "545": 24, "546": 24, "548": 24, "549": 24, "549e": 23, "55": [18, 24], "552": 24, "554": 24, "555": 24, "556": 24, "557": 24, "558": [23, 24], "56": 24, "563": 23, "564": 23, "565": 24, "569": 24, "57": 24, "577": 24, "578": 24, "5799": 23, "58": 24, "581": 23, "5815": 2, "582": 23, "584": 24, "5868": 23, "589": 23, "59": [23, 24], "5951": 24, "5953": 24, "596": 24, "5964": 24, "5965": 24, "5966": 24, "5974": 24, "5976": 24, "5977": 24, "5e": [20, 24], "6": [16, 20, 23, 24], "601": 24, "6024": 24, "6026": 24, "6027": 24, "6033": 24, "6034": 24, "6049": 24, "605": 24, "6056": 24, "6065": 24, "6066": 24, "607": 24, "609": 24, "61": [23, 24], "6125": 24, "613": 24, "614": 24, "616": 24, "6203": 23, "621": 23, "6212": 24, "6221": 24, "6226": 24, "6233": 24, "6237": 24, "6243": 24, "6244": 24, "6245": 24, "6246": 24, "6247": 24, "6248": 24, "6249": 24, "625": 24, "6251": 24, "6252": 24, "6253": 24, "6254": 24, "6255": 24, "6256": 24, "6257": 24, "6258": 24, "6264": 24, "6266": 24, "627": 24, "6271": 24, "6274": 24, "6279": 24, "628": 24, "6281": 24, "6289": 24, "632": 24, "633": 24, "634": [23, 24], "634014": 23, "6342": 23, "64": 23, "6433": 24, "6438": 24, "6439": 24, "6442": 24, "6443": 24, "6454": 24, "6455": 24, "6456": 24, "6457": [23, 24], "646": 24, "6462": 24, "649": 24, "658": 24, "6581": 23, "6664": 24, "6665": 24, "6667": 24, "6668": 24, "6675": 24, "6676": 24, "6678": 24, "6687": 24, "6688": 24, "669": 24, "6692": 24, "673": 24, "674": 24, "6744": 24, "6745": 24, "68": 24, "682": 24, "683": 24, "684": 24, "685": 24, "686": [23, 24], "687": 24, "688": 24, "691": 24, "696": 23, "7": [20, 23, 24], "7098": 24, "7099": 24, "71": 24, "7109": 24, "712": [23, 24], "7121": 23, "7158": 24, "716": 24, "7161": 24, "717": 24, "7178": 24, "718": 24, "719": 24, "72": 23, "721": 24, "7213": 23, "7239": 24, "724": 24, "725": 24, "7251": 24, "726": 24, "7266": 24, "727": 24, "7271": 24, "7275": 24, "728": 24, "7282": 24, "7286": 24, "729": 24, "7298": 24, "73": 24, "731": 24, "733": 24, "734": 24, "735": 24, "736": 24, "7367": 24, "737": 24, "7372": 23, "7373": 24, "7374": 24, "737e": 24, "738": 24, "7386": 24, "7387": 23, "739": 24, "74": [23, 24], "741e": 24, "743": 24, "744": 24, "745": 24, "746": 24, "747": 24, "7475": 24, "748": 24, "749": 24, "7491": 24, "7497": 24, "75": [23, 24], "751": 24, "752": 24, "7525": 24, "756": 24, "757": 24, "758": 24, "76": 23, "7626": 24, "7627": 24, "7628": 23, "763": 24, "7633": 24, "764": 24, "766": 24, "767": 24, "7719": 24, "7722": 24, "7725": 24, "7728": 24, "773": [23, 24], "7734": 24, "7749": 24, "775": 24, "776": 24, "7761": 24, "778": 24, "7781": 24, "7787": 23, "779": 24, "78": 24, "7816": 24, "7819": 24, "782": 24, "784": 23, "787": 24, "7879": 23, "7891": 24, "7901": 24, "7902": 24, "791": 23, "795": 24, "796": 24, "797": 24, "798": 23, "8": [10, 15, 23, 24], "80": [20, 31], "805": 24, "81": 24, "811e": 23, "815": 24, "815000056846058": 23, "817": 24, "82": 24, "827": 23, "83": 24, "8318": [9, 15], "8325": [9, 15], "8326": 24, "833": 24, "8331": 24, "8339": 24, "834": 24, "8341": 24, "8342": 24, "8343": 24, "8344": 24, "8347": 24, "836": 24, "837": 23, "8538": 24, "8543": [23, 24], "8544": 24, "8545": 24, "8546": 24, "8557": 24, "8558": 24, "8561": 24, "8562": 24, "8567": 24, "858": 2, "86": 23, "861": 24, "8693444977544": 24, "8719": 24, "872": 24, "8726": 24, "8729": 24, "873": 24, "8734": 24, "8736": 24, "8743": 24, "8744": 24, "8745": 24, "8747": 24, "8749": 24, "875": 24, "8751": 24, "8752": 24, "8753": 24, "8754": 24, "8755": 24, "8756": 24, "8757": 24, "8758": 24, "8761": 24, "8764": 24, "8774": 24, "8779": 24, "8788": 24, "8797": 23, "879e": 24, "884": 24, "8875": 24, "8934": 24, "8935": 24, "8944": 24, "895": [23, 24], "8951": 24, "8966": 24, "8967": 24, "8973": 24, "8976": 24, "9": [18, 23, 24], "90": 24, "901": 24, "9046": 24, "9047": 24, "9048": 24, "9049": 24, "905": 24, "9053": 24, "9057": 24, "9132": 23, "9201": 23, "92093": 2, "921": 24, "9216": 24, "9219": 24, "922e": 24, "923": 24, "924": 23, "936": 23, "937": 23, "938": 24, "94": 24, "941": 24, "942": 24, "9423": 24, "9424": 24, "943": 24, "9463": 23, "947": 24, "95": 24, "9500": 2, "951": 24, "952": 24, "953": 24, "956": 24, "9568": 24, "9569": [23, 24], "957": 24, "9572": 24, "9574": 24, "9577": 24, "9578": 24, "9584": 23, "959": 24, "9598": 24, "9599": 24, "96": 24, "9607": 24, "962": 24, "963": 24, "966": 24, "967": 24, "968": 24, "972": 24, "9751": 24, "9756": 24, "9768": 24, "9769": 24, "9771": 24, "9774": 24, "978": 24, "9781": 24, "9785": 24, "9798": 24, "9815": 24, "9818": 24, "982": 24, "9865": 24, "9868": 24, "9871": 24, "988": 24, "9882": 24, "9884": 24, "9887": 24, "9888": 24, "9889": 24, "9896": 24, "9897": 24, "9898": 24, "99": [23, 24], "9901": 20, "9902": 24, "9903": 24, "9909": 24, "9911": 24, "992": 24, "9927": 24, "9929": 24, "993": [23, 24], "995": 23, "9989": 24, "999": [23, 24], "9991": 24, "9992": 24, "9995": 24, "9996": 24, "9997": 24, "9999": 24, "9999995733517": 23, "A": [2, 8, 9, 10, 15, 16, 18, 19, 20, 21, 23, 24], "AND": 2, "AS": 2, "BE": 2, "BUT": 2, "BY": 2, "By": 16, "FOR": 2, "For": [2, 8, 16, 18, 20, 30], "IF": 2, "IN": 2, "ITS": 2, "If": [2, 8, 9, 10, 15, 16, 18, 20, 30], "In": [2, 9, 15, 20], "It": [0, 1, 9, 15, 16], "NO": 2, "NOT": 2, "No": [2, 16], "OF": 2, "ON": 2, "OR": 2, "SUCH": 2, "THE": 2, "TO": 2, "The": [0, 2, 8, 9, 10, 15, 16, 18, 20, 21, 28, 29, 30, 31], "These": [16, 28], "To": [0, 15, 16], "_": 16, "_subplot": 15, "_theme": 0, "abc": [23, 24], "abl": 31, "about": 20, "abov": [2, 9], "absolut": 20, "abspath": 0, "accompani": 2, "accord": 18, "accordingli": 16, "account": 18, "accur": [18, 30], "across": 21, "acrutt": 1, "ad": [16, 18, 28], "adapt": 8, "add": [0, 2, 18, 28], "add_data_to_similar_edg": [5, 6, 17, 18], "add_edge_data_from_sc": [5, 6, 27, 28], "add_kei": 18, "added_kei": 18, "addit": [15, 18, 20, 21], "addition": 30, "addon": 0, "adjac": [10, 15], "advis": 2, "after": 16, "against": 16, "agreement": 2, "aimd": [5, 6, 16, 35], "al": [16, 20], "algo": [8, 20], "algorithm": [8, 9, 20], "all": [2, 9, 10, 15, 16, 18, 20, 21, 22, 30, 31], "allow": [10, 20, 28, 31], "almost": [5, 6, 17, 18], "along": [10, 15, 20], "also": [0, 20, 29, 30], "altern": [0, 20], "although": 20, "alwai": [2, 10, 15, 20, 21, 22], "amount": 18, "an": [1, 2, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23, 24, 25, 26, 34], "analys": [2, 16], "analysi": [1, 2], "analyz": [1, 5, 6, 9, 15], "angl": [18, 23, 24, 30], "angle_tol": [18, 30], "angstrom": [9, 10, 15, 18, 20], "ani": [2, 15, 16, 18, 20, 29], "anywai": 20, "anywher": 20, "appear": 2, "append": 0, "appli": [16, 20, 30], "approach": 20, "ar": [2, 8, 9, 10, 15, 16, 18, 19, 20, 21, 22, 28, 29, 30], "arg": [16, 19], "argument": [15, 16], "aris": [2, 16], "arrai": [8, 9, 10, 15, 16, 18], "arrheniu": 16, "as_dict": [5, 6, 16], "ask": 18, "assign": 18, "assign_cost_to_graph": [5, 6, 17, 18], "associ": [9, 10, 15, 20], "assum": [10, 16, 18, 19, 20, 30], "atom": [8, 10, 15, 16, 20, 31], "atom_dist": [5, 6, 7, 15], "attribut": [9, 28], "avail": 16, "averag": [9, 10, 15, 16], "avg_nstep": [15, 16], "avoid": 20, "awai": [20, 21], "ax": [10, 15, 16], "axessubplot": 15, "axi": 16, "b": [9, 15, 18, 23, 24], "back": 2, "bad": 1, "band": 20, "bar": [15, 16], "base": [8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 30, 34], "base_": 30, "base_entri": 30, "base_struct": [20, 30, 31], "base_structur": 18, "basi": 2, "basic": [18, 20], "batteri": 15, "becaus": 20, "been": [1, 2], "befor": [14, 16, 20, 22, 24, 34], "below": 16, "best": [21, 31], "best_an": 21, "better": 20, "between": [9, 16, 18, 19, 20], "bigger": 30, "binari": 2, "bool": [10, 16, 18, 20, 28, 31], "boolean": 28, "both": [15, 16, 18, 20], "boundari": [2, 8, 19, 20], "broken": 1, "built": 18, "busi": 2, "c": [2, 9, 15, 16, 23, 24], "c2ee23355j": 16, "c_rang": 16, "c_range_include_edg": 16, "ca": 2, "calc": [1, 31], "calcul": [10, 15, 16, 17, 18, 19, 20, 28, 30, 31], "california": 2, "call": [20, 21], "callabl": [15, 18, 21], "can": [0, 8, 9, 15, 16, 18, 20, 21, 22, 29, 30, 31], "canepa": 20, "cap": 31, "cartesian": 20, "case": [18, 20], "cathod": 29, "cation": [18, 30], "caus": 2, "cb_label": 15, "ceder": [16, 20], "cell": [10, 15, 18, 20, 21, 22, 28, 30, 31], "cell_rang": [10, 15], "center": 10, "centroid": 8, "chang": [8, 20], "character": 15, "charg": [16, 18, 20, 22], "chargebarriergraph": [5, 6, 17, 18], "chargebarriergraphtest": 22, "check": [0, 2, 8, 16, 20, 21, 22], "check_uc_hop": [5, 6, 17, 18], "chem": [9, 15, 20], "chemic": 20, "chemistri": 16, "chen": 15, "chgcar": [9, 20], "chgcarpotenti": [5, 6, 17, 20], "choos": 15, "chose": 8, "chosen": 20, "chu": [9, 15], "ci": 19, "cite": [9, 15, 16, 20], "class": [2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 34], "classmethod": [9, 10, 16, 18, 20], "cleanup": 1, "close": 31, "closer": 9, "closest": 8, "cluster": [2, 5, 6, 7, 9, 35], "cm": [15, 16, 19], "cm203303y": 16, "cmap": 15, "cmocean": 15, "coars": 20, "code": [1, 2, 18], "coeffici": 20, "coher": 18, "collect": 16, "color": 15, "color_plaett": 15, "column": 15, "combin": 30, "commerci": 2, "comp": 18, "compar": 18, "compat": 1, "complet": [1, 20], "compon": [9, 16, 20], "composit": 10, "compris": 20, "comput": [9, 10, 15, 16], "computedentri": [18, 30], "computedstructureentri": [18, 30], "concentr": 15, "condit": [2, 8, 19, 20], "conduct": [9, 15, 16], "conductor": [9, 15, 16], "conf": 0, "configur": 31, "connect": [18, 20], "consecut": 20, "consequenti": 2, "consid": [2, 9, 15, 16, 20], "consider": 16, "constant": [16, 20], "constitut": 16, "construct": [16, 18, 20, 29, 31], "constructor": 16, "contact": 2, "contain": [0, 1, 18, 20, 28, 29, 30], "content": [0, 5], "contract": 2, "contributor": 2, "conveni": [16, 20], "converg": [9, 16, 20], "convers": [16, 20], "convert": 16, "coordin": [8, 9, 10, 20], "coordination_numb": [5, 6, 7, 10], "coords_ref": [5, 6, 7, 9], "copi": [2, 18, 30], "core": [15, 16, 20], "correct": [15, 16], "correl": [15, 20], "correspond": [16, 28], "cost": [18, 21], "cost_kei": 18, "count": 15, "counterbalanc": 20, "cover": 22, "cpu": 10, "creat": [9, 11, 12, 13, 14, 16, 22, 23, 24, 25, 26, 30, 31, 34], "crystal": 9, "csv": [10, 15, 16], "cubic": [9, 15, 31], "cubicsupercelltransform": 31, "current": [10, 16, 18], "custom_kei": 28, "cutoff": [9, 18, 20], "d": [2, 9, 16], "d_cutoff": 9, "damag": 2, "daniil": 20, "dat": [10, 16], "data": [2, 8, 10, 15, 16, 18, 20, 28], "data_arrai": 28, "databas": [18, 29], "datafram": 15, "dataset": 8, "db": 29, "debug": 31, "decor": [18, 30], "decreas": 31, "default": [10, 15, 16, 18, 20, 21], "defin": [15, 16, 18, 20, 30], "deng": [9, 15], "densiti": [2, 9, 15, 18, 20, 22], "depend": [20, 29], "deprec": 1, "deriv": 2, "describ": 18, "design": 2, "desir": 16, "detail": [2, 20], "determin": [8, 9, 16, 18, 20], "develop": 2, "deviat": [16, 20], "df": 15, "dft": 20, "diagon": 22, "dict": [16, 18, 21, 30], "dictionari": [18, 21, 30], "differ": [18, 20], "diffus": [1, 2, 5], "diffusion_analyz": [9, 15], "diffusionanalyz": [1, 2, 5, 6, 9, 15, 16], "diffusionanalyzertest": 25, "diffusivity_error": 16, "dijkstra": 21, "dim": 20, "dimension": 16, "direct": [2, 10, 15, 16], "dirnam": [23, 24], "disclaim": 2, "discret": 20, "disord": 16, "displac": [16, 20], "dist": 19, "distanc": [8, 9, 15, 19, 20], "distinct": [15, 20], "distinctpathfind": [5, 6, 17, 20], "distinctpathfindertest": 24, "distribut": [2, 9, 10, 15, 20], "diverg": 20, "dmref": 2, "do": 16, "doc": [0, 2], "document": [0, 29], "doe": [2, 11, 12, 13, 14, 18, 20, 22, 23, 24, 25, 26, 34], "doesn": 16, "doi": 16, "don": [16, 31], "done": 16, "dopant": [9, 15], "dr": 20, "drift": 16, "driv": 0, "drive": 2, "dt": 16, "due": 1, "dure": [15, 20], "e": [2, 10, 15, 16, 18, 20, 30], "e_sc": 28, "ea": 16, "each": [2, 8, 16, 18, 20, 21, 29, 30], "easi": 20, "easier": 20, "easili": 16, "edg": [16, 18, 20, 21, 28], "edge_data_from_sc": [5, 6, 27], "edu": [2, 19], "educ": 2, "eg": 10, "eindex": 18, "either": [18, 20], "elast": 20, "electrochem": 16, "electrod": 29, "electron": 16, "element": [8, 10, 15, 16, 19, 20], "els": 16, "empti": [8, 18, 31], "end": [2, 9, 16, 19, 20, 22, 28, 31], "end_struct": 20, "endors": 2, "endpoint": [18, 19, 20, 23], "energi": [9, 16, 18, 20, 30], "engin": 2, "enhanc": [2, 9, 15], "enough": [18, 21, 22], "ensembl": 10, "entir": 22, "entri": [18, 28, 29, 30], "environ": 18, "environment": 16, "ep_0": 19, "ep_1": 19, "eq": 18, "equal": [18, 28], "equival": [18, 20, 28, 30], "error": [1, 2, 16], "esit": [18, 20, 28, 31], "esp": 16, "especi": 16, "estim": 16, "et": 20, "etc": [16, 18], "even": [2, 20], "event": [2, 18, 31], "everi": 16, "evolut": 15, "evolutionanalyz": [5, 6, 7, 15], "evolutionanalyzertest": 14, "exactli": 18, "exampl": [8, 16, 18], "except": 20, "exclus": 2, "execut": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "exemplari": 2, "exercis": [14, 22, 24, 34], "exist": [0, 20], "exit": 20, "exp": 16, "expect": 16, "export_msdt": [5, 6, 16], "export_rdf": [5, 6, 7, 10], "express": 2, "extend": 20, "extens": [10, 16], "extern": 15, "extra": 15, "extract": 2, "extrapol": 16, "extrem": 20, "f": [15, 16], "factor": 16, "fals": [10, 16, 18, 20, 28, 31], "famili": 16, "far": 8, "farther": 20, "fast": [9, 10], "faster": [16, 31], "fe": 24, "featur": 8, "fee": 2, "field": [18, 19, 20, 21], "fig": 15, "figsiz": 15, "file": [2, 10, 16, 20], "filenam": [9, 10, 16, 20], "filepath": 16, "filter": 18, "final": [8, 20, 28, 31], "final_struct": 24, "find": [2, 18, 20, 21, 31], "fine": 20, "first": [15, 16, 18, 19, 20, 30], "fit": [2, 16], "fit_arrheniu": [5, 6, 16], "fix": [1, 20], "fixtur": [14, 22, 24, 34], "flag": 28, "flask": 0, "flip": 18, "flip_hop": 18, "float": [9, 10, 15, 16, 18, 20, 30, 31], "fname": 20, "folder": 0, "follow": [0, 2, 9, 15, 16, 18, 20, 21], "forc": 20, "fork": 2, "form": [2, 18, 20], "format": [9, 10, 16, 18], "formula": 20, "found": [20, 21], "foundat": 2, "fraction": [8, 9, 16, 18, 30], "frame": 15, "framework": [16, 18], "free": 2, "freevolumepotenti": [5, 6, 17, 20], "frequenc": 16, "from": [1, 2, 8, 9, 15, 16, 18, 19, 20, 21, 28, 29, 30, 31], "from_dict": [5, 6, 16], "from_diffusion_analyz": [5, 6, 7, 9], "from_endpoint": [5, 6, 17, 20], "from_fil": [5, 6, 16, 20], "from_speci": [5, 6, 7, 10], "from_structur": [5, 6, 16], "from_vasprun": [5, 6, 16], "full": 30, "full_path_mapp": [5, 6, 17, 35], "full_structur": 18, "fulli": 20, "fullpathmapp": 28, "func": 15, "functest": 25, "function": [9, 10, 15, 18, 20, 21, 28, 29, 30, 31], "functiontyp": 15, "fund": 2, "further": 9, "futur": [2, 15], "g": [2, 15, 16, 18, 20, 21], "gaussian": [10, 15, 20], "gaussian_smear": [5, 6, 17, 20], "gd": 15, "ge": 16, "gener": [8, 9, 16, 18, 19, 20, 31], "generate_stable_sit": [5, 6, 7, 9], "generic_groupbi": [5, 6, 17, 18], "geometr": [8, 20, 31], "gerbrand": 20, "get": [9, 10, 15, 16, 18, 20, 28, 29, 30], "get_1d_plot": [5, 6, 7, 15], "get_3d_plot": [5, 6, 7, 15], "get_arrhenius_plot": [5, 6, 16], "get_atomic_distribut": 15, "get_average_site_occup": [5, 6, 7, 9], "get_centroid": [5, 6, 7, 8], "get_conversion_factor": [5, 6, 16], "get_coordination_numb": [5, 6, 7, 10], "get_df": [5, 6, 7, 15], "get_diffusivity_from_msd": [5, 6, 16], "get_drift_corrected_structur": [5, 6, 16], "get_endpoint_dist": [5, 6, 17, 19], "get_endpoints_from_index": [5, 6, 17, 19], "get_entries_from_db": [5, 6, 27, 29], "get_extrapolated_conduct": [5, 6, 16], "get_extrapolated_diffus": [5, 6, 16], "get_framework_rms_plot": [5, 6, 16], "get_full_structur": [5, 6, 7, 9], "get_hop_site_sequ": [5, 6, 17, 18], "get_inserted_on_bas": [5, 6, 27, 30], "get_insertion_energi": [5, 6, 27, 30], "get_label": [5, 6, 7, 8], "get_least_chg_path": [5, 6, 17, 18], "get_matched_structure_map": [5, 6, 27, 30], "get_min_dist": [5, 6, 7, 15], "get_msd_plot": [5, 6, 16], "get_one_rdf": [5, 6, 7, 10], "get_only_sites_from_structur": [5, 6, 17, 18], "get_optimal_pathway_rev": [5, 6, 17, 21], "get_pair": [5, 6, 7, 15], "get_path": [5, 6, 17, 18, 20, 23, 24], "get_random_centroid": [5, 6, 7, 8], "get_rdf": [5, 6, 7, 10], "get_rdf_plot": [5, 6, 7, 10], "get_sc_fromstruct": [5, 6, 27, 31], "get_sc_structur": [5, 6, 17, 20], "get_start_end_structur": [5, 6, 27, 31], "get_structur": [5, 6, 17, 20], "get_structure_from_entri": [5, 6, 17, 18], "get_summary_dict": [5, 6, 16, 17, 18], "get_sym_migration_ion_sit": [5, 6, 27, 30], "get_uc_po": [5, 6, 27, 28], "get_unique_hop": [5, 6, 27, 28], "get_unit_vector": [5, 6, 17, 20], "get_v": [5, 6, 17, 20], "gga": 20, "gilman": 2, "git": 0, "give": [20, 31], "given": [9, 10, 15, 16, 18, 20, 21, 28, 30], "good": [2, 16, 20, 21], "gradient": 20, "grant": 2, "granular": 16, "graph": [16, 18, 21, 22], "grid": [9, 10, 15, 20], "group": [16, 18, 19, 22, 29, 30], "gtol": 20, "guess": [8, 16, 20], "guid": 0, "h": [9, 10, 15, 16, 20], "ha": [1, 2, 9, 16, 18], "halv": [18, 30], "handl": 18, "have": [8, 11, 12, 13, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 34], "heap": 21, "heat": 15, "heavili": 2, "help": 20, "henkelman": [19, 20], "here": 18, "herebi": 2, "hereund": 2, "hi": 0, "hierarch": 9, "higher": 9, "highest": 30, "hmlli": 1, "holder": 2, "hook": [14, 22, 24, 34], "hop": [18, 22, 28, 31], "hop_dist": 18, "hop_label": 28, "hop_list": 18, "host": [18, 20, 28, 30], "host_structur": [5, 6, 17, 18], "host_symm_struct": 20, "hove": [2, 15], "how": 21, "howev": 2, "html_theme": 0, "html_theme_path": 0, "http": 19, "huang": 20, "huge": 16, "hundr": 15, "hydrogen": 20, "i": [0, 1, 2, 8, 9, 10, 15, 16, 18, 20, 21, 30, 31], "i_sc": 28, "id": 29, "idea": 18, "identifi": [20, 31], "idpp": [1, 2, 20], "idpp_kwarg": 20, "idppsolv": [5, 6, 17, 20], "idppsolvertest": 24, "ignor": [15, 28], "iindex": 18, "imag": [5, 6, 10, 15, 16, 17, 18, 20, 21], "img": 18, "implement": [1, 8, 10, 15, 20], "impli": 2, "import": [1, 8], "improv": 20, "incar": 15, "inch": 15, "incident": 2, "includ": [1, 2, 9, 10, 15, 16, 17, 20], "include_mscd_t": 16, "include_msd_t": 16, "inconsist": 16, "increas": 20, "index": [2, 8, 10, 15, 18, 21, 28, 31], "indic": [9, 10, 15, 18, 19, 20, 21, 30], "indirect": 2, "individu": 16, "inequival": 22, "info": 20, "inform": [16, 18], "init_struct": 24, "initi": [8, 9, 10, 15, 16, 20, 28, 31], "initial_centroid": 8, "initial_disp": 16, "initial_structur": 16, "input": [15, 16, 18, 19, 20, 30], "insert": [18, 29, 30], "inserted_": 30, "inserted_entri": 30, "inserted_struct": 30, "insertion_energi": 18, "instanc": [11, 12, 13, 14, 22, 23, 24, 25, 26, 30, 34], "instead": [1, 16, 20], "int": [8, 10, 15, 16, 18, 19, 20, 21, 28, 31], "int_": 9, "intend": 0, "intercal": 20, "intercol": 18, "interest": [9, 10, 15, 20], "interfaci": 15, "interpol": [5, 6, 17, 20], "interpolate_lattic": 20, "interrupt": 2, "interstiti": [9, 15, 20], "interv": [9, 15], "invent": 2, "invers": 18, "io": [2, 5, 6, 17, 23, 35], "ion": [15, 16, 18, 20, 28, 29, 30], "ionic": [9, 16], "ionic_step_skip": 16, "is_averag": 10, "isit": [18, 20, 28, 31], "isol": 29, "isotrop": 20, "item": 18, "iter": [8, 16, 20, 21, 31], "its": [2, 16, 20], "j": 20, "jimag": 21, "jmmshn": 1, "jolla": 2, "journal": 20, "just": [10, 20], "k": [2, 8, 16, 20], "kei": [18, 21, 28], "kelvin": 16, "kenneth": 0, "kept": 20, "keyword": [16, 19], "kind": 30, "kitchaev": 20, "kmean": [5, 6, 7, 8], "kmeanspbc": [5, 6, 7, 8], "kmeanspbctest": 11, "kmeanstest": 11, "known": 20, "kr": 0, "kr_small": 0, "kt": 16, "kwarg": [15, 16, 18, 19, 20], "l": 16, "la": 2, "lab": 2, "label": [8, 10, 15, 18, 22, 28], "lambda": 21, "landscap": 9, "larg": [0, 20], "later": 18, "lattic": [8, 16, 18, 20, 23, 24, 31], "leaf": 21, "leaf_nod": 21, "least": [16, 18, 20], "lee": 16, "legend": 10, "length": [5, 6, 17, 18, 20, 22, 30, 31], "less": [15, 20, 31], "li": [9, 10, 15, 16, 18, 20, 24, 30], "li10": 16, "li10gep2s12": 16, "li3fe4p4o16": 20, "li4fe4p4o16": 20, "liabil": 2, "liabl": 2, "librari": 0, "life4p4o16": 20, "like": [2, 8, 16, 20], "limit": [2, 10, 21], "lin": 15, "linear": 20, "linearsegmentedcolormap": 15, "linspac": 10, "list": [2, 8, 9, 10, 15, 16, 18, 19, 20, 28, 30, 31], "list_in": 18, "listedcolormap": 15, "lithium": 16, "loc_peak": 10, "local": [18, 20], "long": 22, "loss": 2, "lost": 2, "low": 9, "lower": 20, "lowest": 21, "ltol": [18, 30], "m": [8, 16], "m_graph": 18, "m_hop": 18, "maggma": [5, 6, 27], "magmom": 1, "mai": [2, 9, 16, 20], "mail": 2, "main": 16, "mainli": 20, "mainten": 2, "make": [1, 2, 8, 16, 20, 22], "mani": [21, 30, 31], "manifest": 1, "manipul": 2, "manner": 20, "map": [15, 18, 30], "map_hop_sc2uc": [5, 6, 17, 18], "match": [16, 18, 20, 28, 29, 30], "matching_": 16, "mater": [9, 15], "materi": [2, 16, 18, 29], "material_id": 29, "material_stor": 29, "matplotlib": [1, 15, 16], "matrix": [16, 20, 30], "mavrl": 19, "max": 16, "max_atom": [20, 31], "max_disp": 20, "max_dist": 18, "max_imag": 21, "max_it": 20, "max_iter": 8, "max_path_length": 20, "max_tol": 20, "max_val": 18, "maxim": 10, "maximum": [8, 10, 15, 16, 18, 20, 31], "maxit": 20, "md": [8, 9, 10, 15, 16], "mean": [2, 8, 16, 18, 20], "meant": 16, "measur": 16, "mechan": [16, 20], "melt": 16, "memori": 16, "merchant": 2, "met": 2, "metal": [18, 30], "metast": [18, 30], "method": [1, 9, 10, 11, 12, 13, 14, 16, 20, 22, 23, 24, 25, 26, 34], "methodnam": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "metric": 8, "mg": [18, 28], "mh1": 28, "mh2": 28, "mh_eq": [5, 6, 27, 28], "miara": 16, "mid": 20, "mid_struct": 20, "might": [15, 18, 21], "migrat": [1, 2, 18, 20, 28, 29, 30, 31], "migrating_ion": [29, 30], "migrating_ion_entri": [18, 30], "migrating_speci": [18, 20], "migrationgraph": [5, 6, 17, 18, 28, 30], "migrationgraphcomplextest": 22, "migrationgraphfromentriestest": 22, "migrationgraphsimpletest": 22, "migrationhop": [1, 5, 6, 17, 18, 20, 22, 28], "migrationhoptest": 24, "migrationpath": 28, "migratrion": 18, "min": [18, 20], "min_atom": [20, 31], "min_it": 20, "min_length": [20, 31], "min_ob": 16, "min_step": 16, "minim": [10, 20], "minima": 20, "minimum": [10, 15, 16, 20, 31], "miss": 21, "mit": 2, "mitnebset": 19, "mitrelaxset": 19, "mitsuhiko": 0, "mix": 20, "mixedpotenti": [5, 6, 17, 20], "mixtur": 18, "mn6o5f7": 22, "mo": 16, "mobil": [16, 18], "mode": [15, 16, 18, 20, 31], "modif": [2, 19], "modifi": 2, "modul": [2, 5], "moment": 15, "mongostor": 29, "more": [1, 2, 9, 15, 18, 20, 30], "most": [0, 18], "move": [16, 20, 21], "mscd": 16, "msd": 16, "msite": 1, "msonabl": [1, 16, 18, 20], "much": 31, "multipl": [16, 29], "multipli": 16, "multiprocess": 16, "must": [2, 16, 18, 30], "mvlcinebendpointset": [5, 6, 17, 19], "mvlcinebendpointsettest": 23, "mvlcinebset": [5, 6, 17, 19], "mvlcinebsettest": 23, "mxn": 8, "n": [8, 9, 30], "n_": 9, "n_imag": 20, "n_job": 10, "na": [9, 10, 15, 23], "na3ps4": [9, 15], "name": [2, 11, 12, 13, 14, 18, 20, 22, 23, 24, 25, 26, 29, 34], "namespac": [1, 2, 3], "narrow": 20, "nation": 2, "ncore": 16, "ndarrai": [8, 16], "nearest": 9, "nearneighbor": 18, "neb": [1, 5, 6, 28, 31, 35], "nebpath": 20, "nebpathfind": [5, 6, 17, 20], "necessari": 20, "need": [16, 18, 20, 29, 30], "neglig": 2, "neighbor": 18, "neither": 2, "nest": 9, "network": [18, 20], "new": [8, 20, 30], "new_dim": 20, "new_temp": 16, "ngrid": [10, 15], "nimag": 20, "nion": 9, "nn": 18, "node": [18, 20, 21], "non": 18, "none": [8, 10, 15, 16, 18, 20, 28, 30], "nor": 2, "normal": [5, 6, 17, 20], "note": [2, 9, 15, 16, 19, 20], "notic": 2, "now": [1, 18], "np": [8, 10, 15, 16], "npt": 16, "nsite": [5, 6, 7, 9], "ntimestep": 9, "number": [8, 9, 10, 15, 16, 18, 20, 30, 31], "numpi": [9, 10, 16, 20], "nvt": 16, "nx3": 9, "o": [0, 10, 16, 23, 24], "obei": 20, "object": [8, 9, 10, 15, 16, 18, 19, 20, 21, 22, 28, 30, 31], "oblig": 2, "observ": 16, "obtain": [2, 9, 15, 16, 18, 20, 30, 31], "occup": 9, "occupi": 18, "offic": 2, "often": [16, 21], "old": 8, "old_centroid": 8, "omega": 9, "onc": 16, "one": [0, 10, 15, 19, 29, 30], "ones": 20, "ong": [9, 15, 16], "onli": [15, 16, 18, 20, 30], "only_single_cat": [18, 30], "only_sit": [5, 6, 17, 18], "onto": [18, 30], "oper": [2, 18], "optim": [20, 21], "option": [10, 15, 16, 18, 20, 21], "order": [1, 16], "order_path": [5, 6, 17, 18], "orient": 18, "origin": [16, 18, 20], "other": [2, 15, 16, 18, 20], "otherwis": [2, 10, 16, 20], "out": [0, 2, 30], "outfil": 20, "output": [10, 18, 20], "outsid": [18, 23], "over": [1, 9, 10, 16, 31], "overal": 16, "oxid": 16, "p": [9, 15, 16, 23, 24], "p1": 18, "p_ratio": 9, "packag": [1, 2, 5, 29], "paddl": 16, "page": [0, 2], "pair": [10, 15, 20, 21, 30], "panda": 15, "paper": [9, 15, 16], "paragraph": 2, "param": [18, 20, 30], "paramet": [8, 9, 10, 15, 16, 18, 19, 20, 21, 28, 29, 30, 31], "parent": 21, "pars": [15, 16, 18], "parse_entri": [5, 6, 27], "parseentriestest": 34, "part": 15, "parti": 2, "particular": [2, 15], "pass": [15, 16, 18, 20], "passthrough": [18, 20], "passthru": 18, "path": [0, 2, 16, 18, 20, 21, 30], "path_par": 21, "path_str": [23, 24], "pathfind": [1, 5, 6, 17, 35], "pathfindertest": 26, "pathwai": [5, 6, 7, 17, 18, 21, 35], "pbc": [8, 23, 24], "peak": 10, "per": [20, 29], "perc_mod": 20, "percol": [18, 20], "perfect": 19, "perform": [16, 20], "period": [2, 8, 19, 20, 21], "periodic_dijkstra": [5, 6, 17, 35], "periodic_dijkstra_on_sgraph": [5, 6, 17, 21], "periodicsit": [23, 24, 28, 31], "permiss": 2, "permit": 2, "phase": [16, 18, 30], "phy": 20, "physic": 20, "pieremanuel": 20, "pl": 2, "placehold": 20, "pleas": [2, 9, 15, 16, 20], "plot": [10, 15, 16], "plot_atomic_evolut": [5, 6, 7, 15], "plot_evolution_from_data": [5, 6, 7, 15], "plot_imag": [5, 6, 17, 20], "plot_msd": [5, 6, 16], "plot_rdf_evolut": [5, 6, 7, 15], "pmg": 31, "pmg_structur": [9, 10, 20], "point": [8, 9, 10, 15, 16, 19, 20, 21, 22], "popul": [18, 22], "populate_edges_with_chg_density_info": [5, 6, 17, 18], "poscar": 20, "posit": [8, 16, 20, 28, 30], "possibl": [2, 18, 20, 31], "pot": 20, "potenti": [18, 20], "potential_data_kei": 18, "potential_field": 18, "potim": 15, "pp": [9, 15], "pre": 16, "precess": 28, "precis": [18, 20], "preliminari": 2, "present": [16, 18, 31], "pretti": [16, 20], "previou": 18, "principl": [15, 16], "print": 18, "prior": 2, "probabilitydensityanalysi": [5, 6, 7, 9], "probabilitydensitytest": 12, "probabl": [2, 9], "probe": 15, "process": [10, 15, 16, 20, 30], "process_entri": [5, 6, 27, 30], "procur": 2, "product": [2, 18], "profit": 2, "program": 2, "progress": 2, "project": [0, 29], "promot": 2, "properti": [10, 18, 20], "provid": [2, 8, 16, 20, 30], "public": 2, "pull": 2, "purpos": 2, "put": 0, "py": [0, 23], "py3k": 1, "pymatgen": [1, 2], "pymatgen_diffus": 1, "pymatgentest": [24, 25, 26], "pypi": 1, "pyplot": 16, "python": 18, "quantit": 15, "quantiti": 16, "queri": 29, "quickli": 21, "r": [9, 15, 20], "radial": [10, 15], "radialdistributionfunct": [5, 6, 7, 10], "radialdistributionfunctionfast": [5, 6, 7, 10], "radiu": [10, 18, 22], "rais": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "random": 8, "randomli": 8, "rang": [10, 15, 16, 20], "rank": [18, 30], "ratio": 20, "rdf": [5, 6, 7, 15, 35], "rdftest": [13, 14], "re": [8, 28], "reaction": 15, "read": [18, 19], "real": [16, 20], "reason": [2, 20], "recommend": [15, 20], "redistribut": 2, "reduc": [15, 16], "ref_speci": 10, "refer": [2, 9, 10, 18, 20], "reference_indic": 10, "reference_speci": [10, 15], "regent": 2, "region": 16, "regress": 16, "regular": 20, "reitz": 0, "rel": 20, "relat": [0, 16], "relax": [19, 20], "relax_sit": 20, "releas": [1, 2], "relev": [2, 18], "reli": 2, "reliabl": [16, 20], "remov": [1, 20], "repositori": [0, 2], "repres": 20, "represent": [16, 18, 31], "reproduc": 2, "request": 2, "requir": [15, 16, 19], "rescal": 20, "rescale_field": [5, 6, 17, 20], "research": [2, 20], "reserv": 2, "resolut": 15, "respect": 20, "respons": 20, "rest": 29, "restrict": 16, "result": 16, "retain": [2, 18], "return": [8, 9, 10, 15, 16, 18, 19, 20, 21, 28, 30, 31], "revolution": 2, "richard": 16, "right": 2, "rm": 16, "rmax": [10, 15], "rmin": 10, "role": [9, 15], "rong": 20, "run": [5, 6, 8, 10, 16, 17, 20], "run1": 16, "run2": 16, "run3": 16, "runtest": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "s1": [20, 30], "s2": [20, 30], "same": [9, 10, 16, 18, 20, 22, 28, 30], "sampl": 16, "san": 30, "saniti": 22, "save": [9, 15, 18], "save_csv": 15, "sc": [18, 28, 30], "sc_hop": 18, "sc_m": 30, "sc_mat": 31, "scheme": 9, "scienc": [2, 16], "scientif": 2, "se": 16, "seaborn": 15, "search": [2, 21], "second": 19, "secondari": 16, "see": [16, 18, 19, 20], "seem": 20, "seen": 20, "select": [9, 15], "self": [1, 15, 20], "send": 2, "sens": 16, "sequenc": [9, 16, 18], "sequenti": 16, "serial": 16, "servic": 2, "set": [9, 10, 14, 15, 16, 18, 19, 20, 21, 22, 24, 34], "set1": 15, "setup": [14, 22, 24, 34], "sgraph": 21, "shall": 2, "shallow": 9, "shape": [16, 20], "shortest": [9, 15], "should": [1, 8, 9, 16, 18, 20, 22], "should_stop": [5, 6, 7, 8], "show": 16, "si": 16, "sigma": [10, 15], "similar": [16, 22, 29], "similarli": 22, "simpl": 8, "simul": [7, 9, 10, 15, 16, 20, 31], "sinc": [21, 30], "singl": [10, 18, 30], "site": [9, 16, 18, 19, 20, 22, 28, 30, 31], "site_index": 21, "site_indic": 19, "site_occ": [5, 6, 7, 9], "siteoccupancyanalyz": [5, 6, 7, 9], "siteoccupancytest": 12, "size": [15, 20, 30, 31], "skew": 20, "skip": 15, "slope": 16, "slow": [9, 15, 20], "slowli": 9, "sm": [28, 30], "small": 0, "smaller": 30, "smallest": [20, 31], "smear": [10, 15, 20], "smidstrup": 20, "smooth": [10, 16, 20], "sn": 16, "so": [16, 18, 20, 21, 29, 30, 31], "sodium": 15, "softwar": [2, 16, 20], "solid": 15, "solver": [1, 20], "some": [15, 20, 30], "sometim": 16, "sort_tol": 20, "sourc": [2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34], "space": 30, "spacegroup": [20, 28], "spacegroupanalyz": [18, 30], "speci": [9, 10, 15, 16, 18, 20], "special": 2, "specif": [2, 18], "specifi": [11, 12, 13, 14, 15, 18, 22, 23, 24, 25, 26, 34], "spectrum": 15, "speed": 16, "spring": 20, "spring_const": 20, "squar": [8, 16], "ss": 8, "stabil": 16, "stabl": 9, "stable_sit": 9, "standard": [0, 16, 20], "start": [16, 18, 20, 31], "start_struct": 20, "start_u": 18, "state": [15, 16], "static": [8, 15, 18, 20], "staticpotenti": [5, 6, 17, 20], "statist": [15, 16], "step": [9, 15, 16, 20], "step_siz": 20, "step_skip": [15, 16], "still": 20, "stipul": 16, "stol": [18, 30], "stop": [8, 16, 21], "store": 9, "str": [9, 10, 15, 16, 18, 20, 21, 28, 29, 30], "strang": 20, "strategi": 18, "strict": [2, 18, 30], "strictur": 16, "string": [10, 15, 16, 18, 20], "string_relax": [5, 6, 17, 20], "strongli": 20, "struc_sc": 31, "struct": 20, "structur": [2, 5, 6, 7, 9, 10, 15, 16, 18, 19, 20, 23, 24, 28, 29, 30, 31], "structure_group_stor": 29, "structure_is_bas": 18, "structuregraph": [18, 21], "structurematch": [18, 28, 30], "studi": 16, "style": 29, "subject": 16, "submodul": [0, 5, 35], "subsequ": 20, "subset": [9, 15], "substitut": 2, "suffici": 16, "suit": 1, "sum": [8, 20], "summari": [16, 23, 24], "super": [16, 28], "supercel": [5, 6, 10, 15, 18, 20, 27, 28, 30], "superclass": 20, "superion": [9, 15, 16], "suppli": [2, 8, 16], "support": [2, 10, 16, 19, 20], "sure": 22, "switch": 18, "sy": 0, "symbol": [10, 15], "symm_structur": [5, 6, 17, 18, 20], "symmetr": [18, 20, 28], "symmetri": [18, 20, 28, 30], "symmetrizedstructur": [18, 20], "symprec": [18, 20, 30], "t": [15, 16, 28, 30, 31], "t0": 15, "tabl": 15, "take": [10, 16, 18, 20, 28, 30], "tang": 15, "target": 21, "target_label": 18, "target_reach": 21, "task": 29, "technologi": 2, "temp": 16, "temperatur": 16, "term": [2, 9], "termin": [20, 31], "test": 19, "test_add_data_to_similar_edg": 22, "test_add_edge_data_from_sc": 32, "test_assign_cost_to_graph": 22, "test_filter_and_merg": 34, "test_fit_arrheniu": 25, "test_from_structure_npt": 25, "test_generate_stable_sit": 12, "test_get_all_sym_sit": 34, "test_get_conversion_factor": 25, "test_get_df": 14, "test_get_endpoint_dist": 23, "test_get_endpoints_from_index": 23, "test_get_inserted_on_bas": 34, "test_get_insertion_energi": 34, "test_get_key_in_path": 22, "test_get_path": [22, 24], "test_get_pos_and_migration_hop": 22, "test_get_sc_structur": 24, "test_get_sc_structures_vacmod": 24, "test_get_start_end_structs_from_hop": 24, "test_get_start_end_structs_from_hop_vac": 24, "test_get_summary_dict": 22, "test_get_uc_po": 32, "test_get_unique_hop_host": 32, "test_get_unique_host_nonhost": 32, "test_group_and_label_hop": 22, "test_idpp": 24, "test_idpp_from_ep": 24, "test_idpp_from_ep_diff_latt": 24, "test_incar": 23, "test_incar_user_set": 23, "test_init": 25, "test_init_npt": 25, "test_integr": 22, "test_m_graph_construct": 22, "test_m_graph_from_entries_fail": 22, "test_max_path_length": 24, "test_mhop_mson": 26, "test_mson": 24, "test_not_matching_first": 22, "test_order_path": 22, "test_periodic_dijkstra": 22, "test_populate_edges_with_chg_density_info": 22, "test_prob": 12, "test_probability_classmethod": 12, "test_process_": 34, "test_raises_valueerror_if_ngrid_is_less_than_2": 14, "test_raises_valueerror_if_reference_species_not_in_structur": 14, "test_raises_valueerror_if_sigma_is_not_posit": 14, "test_raises_valueerror_if_species_not_in_structur": 14, "test_rdf": 14, "test_rdf_coordination_numb": [13, 14], "test_rdf_two_species_coordination_numb": 14, "test_site_occup": 12, "test_site_occupancy_classmethod": 12, "test_to_chgcar": 12, "test_unique_hops_dict": 22, "testcas": [11, 12, 13, 14, 22, 23, 24, 34], "than": [9, 15, 16, 20, 30], "thei": [16, 20, 28], "theme": 0, "theori": [2, 19], "thermal": 15, "thi": [0, 2, 8, 9, 10, 15, 16, 19, 20, 21, 22], "those": [15, 16, 18, 20], "three": [2, 10, 15, 20], "threshold": [9, 20], "through": [15, 18, 20, 28], "throughout": 15, "thu": 8, "time": [9, 15, 16], "time_step": [15, 16], "timestep": 16, "to_chgcar": [5, 6, 7, 9], "to_jimag": 21, "togeth": 18, "tol": [15, 20, 31], "toler": [18, 20, 30], "toleranac": [20, 31], "too": 20, "tool": [1, 17], "top": 21, "topotact": 29, "tort": 2, "total": [20, 30], "total_run_tim": 16, "track": 18, "tradit": 16, "trajectori": [2, 8, 9, 16], "transfer": 2, "transform": [28, 31], "translat": [10, 15, 18, 30], "tri": 16, "true": [10, 18, 20, 22, 23, 24, 28, 30], "try": 31, "tube": [18, 22], "tube_radiu": 18, "tupl": [10, 15, 20, 21, 28, 31], "turn": 22, "two": [9, 16, 19, 20, 28], "type": [8, 15, 16, 18, 19, 20, 21, 30, 31], "typic": 16, "u": 2, "uc": [18, 28], "uc_hop": 18, "ucsd": 2, "unconverg": 20, "uncorrel": 16, "under": [2, 18], "understand": 2, "uniform": 9, "uninterrupt": 2, "uniqu": [18, 22, 28], "unique_hop": [5, 6, 17, 18], "unit": [15, 16, 18, 20, 22, 23, 28, 31], "unitcel": 31, "univers": 2, "unsort": 18, "until": [18, 20, 31], "up": [14, 16, 20, 21, 22, 24, 34], "updat": 2, "us": [0, 2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 34], "usag": 16, "use_host_sg": 28, "use_strict_tol": [18, 30], "user": 2, "usual": [16, 20], "utexa": 19, "util": [5, 6], "utilitytest": 23, "v": [16, 20], "vac_mod": [18, 20, 31], "vacanc": [18, 20], "vacuum": 31, "valenc": 16, "valid": 22, "valu": [10, 18, 20], "valueerror": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "van": [2, 15], "van_hov": [5, 6, 7, 35], "vanhoveanalysi": [5, 6, 7, 15], "vanhovetest": 14, "variabl": [16, 28], "varianc": 16, "vasp": [9, 16, 19, 20], "vaspinputset": 19, "vasprun": 16, "vec": 20, "vector": [10, 15, 18, 20, 31], "veri": [0, 15, 21], "version": 8, "vesta": [9, 20], "via": [1, 16, 20], "view": 20, "virtual": [2, 20], "visual": [9, 20], "volum": [23, 24], "volumentr": 20, "volumetricdata": 18, "vtst": 19, "vtsttool": 19, "w": 16, "wa": 2, "wai": [2, 21, 22], "wang": 15, "want": [16, 20], "warrant": 2, "warranti": 2, "water": 10, "we": [2, 10, 15, 20, 21, 22, 31], "weight": [16, 20, 21], "welcom": 2, "well": [8, 20], "wenxuan": 20, "were": 20, "what": 16, "wheel": 16, "when": [11, 12, 13, 14, 16, 18, 22, 23, 24, 25, 26, 34], "where": [8, 9, 16, 20, 21, 30], "whether": [2, 10, 16, 18, 20, 28], "which": [9, 15, 16, 18, 20], "while": 20, "whose": 20, "width": 20, "window": 15, "with_base_structur": [5, 6, 17, 18], "with_dist": [5, 6, 17, 18], "with_local_env_strategi": [5, 6, 17, 18], "within": [15, 16, 18, 20, 28, 31], "without": [2, 21], "work": [2, 8, 18, 20, 28, 30], "working_ion": 30, "would": [15, 16, 20], "write": [16, 19, 20], "write_all_path": [5, 6, 17, 20], "write_path": [5, 6, 17, 20], "written": [2, 10, 16], "x": [9, 10, 15, 16], "x_label": 15, "xlim": 10, "xml": 16, "y": [10, 16], "yield": 20, "ylim": 10, "you": [0, 2, 8, 9, 15, 16, 18, 20], "your": [0, 20], "z": [9, 15, 16], "zero": [10, 15], "zheng": 15, "zhu": [9, 15], "ziqin": 20, "zr": 23, "\u00e5": 16}, "titles": ["krTheme Sphinx Style", "Change Log", "Introduction", "pymatgen", "pymatgen namespace", "pymatgen.analysis namespace", "pymatgen.analysis.diffusion package", "pymatgen.analysis.diffusion.aimd package", "pymatgen.analysis.diffusion.aimd.clustering module", "pymatgen.analysis.diffusion.aimd.pathway module", "pymatgen.analysis.diffusion.aimd.rdf module", "pymatgen.analysis.diffusion.aimd.tests.test_clustering module", "pymatgen.analysis.diffusion.aimd.tests.test_pathway module", "pymatgen.analysis.diffusion.aimd.tests.test_rdf module", "pymatgen.analysis.diffusion.aimd.tests.test_van_hove module", "pymatgen.analysis.diffusion.aimd.van_hove module", "pymatgen.analysis.diffusion.analyzer module", "pymatgen.analysis.diffusion.neb package", "pymatgen.analysis.diffusion.neb.full_path_mapper module", "pymatgen.analysis.diffusion.neb.io module", "pymatgen.analysis.diffusion.neb.pathfinder module", "pymatgen.analysis.diffusion.neb.periodic_dijkstra module", "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper module", "pymatgen.analysis.diffusion.neb.tests.test_io module", "pymatgen.analysis.diffusion.neb.tests.test_pathfinder module", "pymatgen.analysis.diffusion.tests.test_analyzer module", "pymatgen.analysis.diffusion.tests.test_pathfinder module", "pymatgen.analysis.diffusion.utils package", "pymatgen.analysis.diffusion.utils.edge_data_from_sc module", "pymatgen.analysis.diffusion.utils.maggma module", "pymatgen.analysis.diffusion.utils.parse_entries module", "pymatgen.analysis.diffusion.utils.supercells module", "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc module", "pymatgen.analysis.diffusion.utils.tests.test_maggma module", "pymatgen.analysis.diffusion.utils.tests.test_parse_entries module", "pymatgen_diffusion package", "pymatgen_diffusion.aimd package", "pymatgen_diffusion.neb package"], "titleterms": {"0": 1, "1": 1, "15": 1, "2": 1, "22": 1, "25": 1, "28": 1, "29": 1, "3": 1, "4": 1, "5": 1, "6": 1, "8": 1, "acknowledg": 2, "aimd": [7, 8, 9, 10, 11, 12, 13, 14, 15, 36], "analysi": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "analyz": 16, "api": 2, "chang": [1, 2], "cite": 2, "cluster": [8, 36], "content": [6, 7, 17, 27, 35, 36, 37], "contribut": 2, "copyright": 2, "diffus": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "document": 2, "edge_data_from_sc": 28, "exhaust": 2, "featur": 2, "full_path_mapp": [18, 37], "indic": 2, "introduct": 2, "io": [19, 37], "krtheme": 0, "licens": 2, "log": [1, 2], "maggma": 29, "modul": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "namespac": [4, 5], "neb": [17, 18, 19, 20, 21, 22, 23, 24, 37], "non": 2, "our": 2, "packag": [6, 7, 17, 27, 35, 36, 37], "parse_entri": 30, "pathfind": [20, 37], "pathwai": [9, 36], "periodic_dijkstra": [21, 37], "polici": 2, "pymatgen": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "pymatgen_diffus": [35, 36, 37], "rdf": [10, 36], "sphinx": 0, "style": 0, "submodul": [6, 7, 17, 27, 36, 37], "subpackag": [5, 6, 7, 17, 27, 35, 36, 37], "supercel": 31, "tabl": 2, "test": [11, 12, 13, 14, 22, 23, 24, 25, 26, 32, 33, 34], "test_analyz": 25, "test_clust": 11, "test_edge_data_from_sc": 32, "test_full_path_mapp": 22, "test_io": 23, "test_maggma": 33, "test_parse_entri": 34, "test_pathfind": [24, 26], "test_pathwai": 12, "test_rdf": 13, "test_van_hov": 14, "util": [27, 28, 29, 30, 31, 32, 33, 34], "v0": 1, "v2018": 1, "v2019": 1, "v2021": 1, "v2022": 1, "v2023": 1, "v2024": 1, "van_hov": [15, 36]}}) \ No newline at end of file +Search.setIndex({"alltitles": {"API documentation": [[2, "api-documentation"]], "Acknowledgements": [[2, "acknowledgements"]], "Change Log": [[1, "change-log"], [2, "change-log"]], "Citing": [[2, "citing"]], "Contributing": [[2, "contributing"]], "Features (non-exhaustive!)": [[2, "features-non-exhaustive"]], "Indices and tables": [[2, "indices-and-tables"]], "Introduction": [[2, "introduction"]], "License": [[2, "license"]], "Module contents": [[6, "module-pymatgen.analysis.diffusion"], [7, "module-pymatgen.analysis.diffusion.aimd"], [17, "module-pymatgen.analysis.diffusion.neb"], [27, "module-pymatgen.analysis.diffusion.utils"], [35, "module-contents"], [36, "module-contents"], [37, "module-contents"]], "Our Copyright Policy": [[2, "our-copyright-policy"]], "Submodules": [[6, "submodules"], [7, "submodules"], [17, "submodules"], [27, "submodules"], [36, "submodules"], [37, "submodules"]], "Subpackages": [[5, "subpackages"], [6, "subpackages"], [7, "subpackages"], [17, "subpackages"], [27, "subpackages"], [35, "subpackages"], [36, "subpackages"], [37, "subpackages"]], "krTheme Sphinx Style": [[0, "krtheme-sphinx-style"]], "pymatgen": [[3, "pymatgen"]], "pymatgen namespace": [[4, "module-pymatgen"]], "pymatgen.analysis namespace": [[5, "module-pymatgen.analysis"]], "pymatgen.analysis.diffusion package": [[6, "pymatgen-analysis-diffusion-package"]], "pymatgen.analysis.diffusion.aimd package": [[7, "pymatgen-analysis-diffusion-aimd-package"]], "pymatgen.analysis.diffusion.aimd.clustering module": [[8, "module-pymatgen.analysis.diffusion.aimd.clustering"]], "pymatgen.analysis.diffusion.aimd.pathway module": [[9, "module-pymatgen.analysis.diffusion.aimd.pathway"]], "pymatgen.analysis.diffusion.aimd.rdf module": [[10, "module-pymatgen.analysis.diffusion.aimd.rdf"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering module": [[11, "module-pymatgen.analysis.diffusion.aimd.tests.test_clustering"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway module": [[12, "module-pymatgen.analysis.diffusion.aimd.tests.test_pathway"]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf module": [[13, "module-pymatgen.analysis.diffusion.aimd.tests.test_rdf"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove module": [[14, "module-pymatgen.analysis.diffusion.aimd.tests.test_van_hove"]], "pymatgen.analysis.diffusion.aimd.van_hove module": [[15, "module-pymatgen.analysis.diffusion.aimd.van_hove"]], "pymatgen.analysis.diffusion.analyzer module": [[16, "module-pymatgen.analysis.diffusion.analyzer"]], "pymatgen.analysis.diffusion.neb package": [[17, "pymatgen-analysis-diffusion-neb-package"]], "pymatgen.analysis.diffusion.neb.full_path_mapper module": [[18, "module-pymatgen.analysis.diffusion.neb.full_path_mapper"]], "pymatgen.analysis.diffusion.neb.io module": [[19, "module-pymatgen.analysis.diffusion.neb.io"]], "pymatgen.analysis.diffusion.neb.pathfinder module": [[20, "module-pymatgen.analysis.diffusion.neb.pathfinder"]], "pymatgen.analysis.diffusion.neb.periodic_dijkstra module": [[21, "module-pymatgen.analysis.diffusion.neb.periodic_dijkstra"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper module": [[22, "module-pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper"]], "pymatgen.analysis.diffusion.neb.tests.test_io module": [[23, "module-pymatgen.analysis.diffusion.neb.tests.test_io"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder module": [[24, "module-pymatgen.analysis.diffusion.neb.tests.test_pathfinder"]], "pymatgen.analysis.diffusion.tests.test_analyzer module": [[25, "module-pymatgen.analysis.diffusion.tests.test_analyzer"]], "pymatgen.analysis.diffusion.tests.test_pathfinder module": [[26, "module-pymatgen.analysis.diffusion.tests.test_pathfinder"]], "pymatgen.analysis.diffusion.utils package": [[27, "pymatgen-analysis-diffusion-utils-package"]], "pymatgen.analysis.diffusion.utils.edge_data_from_sc module": [[28, "module-pymatgen.analysis.diffusion.utils.edge_data_from_sc"]], "pymatgen.analysis.diffusion.utils.maggma module": [[29, "module-pymatgen.analysis.diffusion.utils.maggma"]], "pymatgen.analysis.diffusion.utils.parse_entries module": [[30, "module-pymatgen.analysis.diffusion.utils.parse_entries"]], "pymatgen.analysis.diffusion.utils.supercells module": [[31, "module-pymatgen.analysis.diffusion.utils.supercells"]], "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc module": [[32, "module-pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc"]], "pymatgen.analysis.diffusion.utils.tests.test_maggma module": [[33, "pymatgen-analysis-diffusion-utils-tests-test-maggma-module"]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries module": [[34, "module-pymatgen.analysis.diffusion.utils.tests.test_parse_entries"]], "pymatgen_diffusion package": [[35, "pymatgen-diffusion-package"]], "pymatgen_diffusion.aimd package": [[36, "pymatgen-diffusion-aimd-package"]], "pymatgen_diffusion.aimd.clustering module": [[36, "pymatgen-diffusion-aimd-clustering-module"]], "pymatgen_diffusion.aimd.pathway module": [[36, "pymatgen-diffusion-aimd-pathway-module"]], "pymatgen_diffusion.aimd.rdf module": [[36, "pymatgen-diffusion-aimd-rdf-module"]], "pymatgen_diffusion.aimd.van_hove module": [[36, "pymatgen-diffusion-aimd-van-hove-module"]], "pymatgen_diffusion.neb package": [[37, "pymatgen-diffusion-neb-package"]], "pymatgen_diffusion.neb.full_path_mapper module": [[37, "pymatgen-diffusion-neb-full-path-mapper-module"]], "pymatgen_diffusion.neb.io module": [[37, "pymatgen-diffusion-neb-io-module"]], "pymatgen_diffusion.neb.pathfinder module": [[37, "pymatgen-diffusion-neb-pathfinder-module"]], "pymatgen_diffusion.neb.periodic_dijkstra module": [[37, "pymatgen-diffusion-neb-periodic-dijkstra-module"]], "v0.3.0": [[1, "v0-3-0"]], "v2018.1.4": [[1, "v2018-1-4"]], "v2019.2.28": [[1, "v2019-2-28"]], "v2021.3.5": [[1, "v2021-3-5"]], "v2021.3.6": [[1, "v2021-3-6"]], "v2021.4.29": [[1, "v2021-4-29"]], "v2022.4.22": [[1, "v2022-4-22"]], "v2023.8.15": [[1, "v2023-8-15"]], "v2024.6.25": [[1, "v2024-6-25"]]}, "docnames": ["_themes/README", "change_log", "index", "modules", "pymatgen", "pymatgen.analysis", "pymatgen.analysis.diffusion", "pymatgen.analysis.diffusion.aimd", "pymatgen.analysis.diffusion.aimd.clustering", "pymatgen.analysis.diffusion.aimd.pathway", "pymatgen.analysis.diffusion.aimd.rdf", "pymatgen.analysis.diffusion.aimd.tests.test_clustering", "pymatgen.analysis.diffusion.aimd.tests.test_pathway", "pymatgen.analysis.diffusion.aimd.tests.test_rdf", "pymatgen.analysis.diffusion.aimd.tests.test_van_hove", "pymatgen.analysis.diffusion.aimd.van_hove", "pymatgen.analysis.diffusion.analyzer", "pymatgen.analysis.diffusion.neb", "pymatgen.analysis.diffusion.neb.full_path_mapper", "pymatgen.analysis.diffusion.neb.io", "pymatgen.analysis.diffusion.neb.pathfinder", "pymatgen.analysis.diffusion.neb.periodic_dijkstra", "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper", "pymatgen.analysis.diffusion.neb.tests.test_io", "pymatgen.analysis.diffusion.neb.tests.test_pathfinder", "pymatgen.analysis.diffusion.tests.test_analyzer", "pymatgen.analysis.diffusion.tests.test_pathfinder", "pymatgen.analysis.diffusion.utils", "pymatgen.analysis.diffusion.utils.edge_data_from_sc", "pymatgen.analysis.diffusion.utils.maggma", "pymatgen.analysis.diffusion.utils.parse_entries", "pymatgen.analysis.diffusion.utils.supercells", "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc", "pymatgen.analysis.diffusion.utils.tests.test_maggma", "pymatgen.analysis.diffusion.utils.tests.test_parse_entries", "pymatgen_diffusion", "pymatgen_diffusion.aimd", "pymatgen_diffusion.neb"], "envversion": {"sphinx": 61, "sphinx.domains.c": 3, "sphinx.domains.changeset": 1, "sphinx.domains.citation": 1, "sphinx.domains.cpp": 9, "sphinx.domains.index": 1, "sphinx.domains.javascript": 3, "sphinx.domains.math": 2, "sphinx.domains.python": 4, "sphinx.domains.rst": 2, "sphinx.domains.std": 2, "sphinx.ext.viewcode": 1}, "filenames": ["_themes/README.rst", "change_log.rst", "index.rst", "modules.rst", "pymatgen.rst", "pymatgen.analysis.rst", "pymatgen.analysis.diffusion.rst", "pymatgen.analysis.diffusion.aimd.rst", "pymatgen.analysis.diffusion.aimd.clustering.rst", "pymatgen.analysis.diffusion.aimd.pathway.rst", "pymatgen.analysis.diffusion.aimd.rdf.rst", "pymatgen.analysis.diffusion.aimd.tests.test_clustering.rst", "pymatgen.analysis.diffusion.aimd.tests.test_pathway.rst", "pymatgen.analysis.diffusion.aimd.tests.test_rdf.rst", "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.rst", "pymatgen.analysis.diffusion.aimd.van_hove.rst", "pymatgen.analysis.diffusion.analyzer.rst", "pymatgen.analysis.diffusion.neb.rst", "pymatgen.analysis.diffusion.neb.full_path_mapper.rst", "pymatgen.analysis.diffusion.neb.io.rst", "pymatgen.analysis.diffusion.neb.pathfinder.rst", "pymatgen.analysis.diffusion.neb.periodic_dijkstra.rst", "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.rst", "pymatgen.analysis.diffusion.neb.tests.test_io.rst", "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.rst", "pymatgen.analysis.diffusion.tests.test_analyzer.rst", "pymatgen.analysis.diffusion.tests.test_pathfinder.rst", "pymatgen.analysis.diffusion.utils.rst", "pymatgen.analysis.diffusion.utils.edge_data_from_sc.rst", "pymatgen.analysis.diffusion.utils.maggma.rst", "pymatgen.analysis.diffusion.utils.parse_entries.rst", "pymatgen.analysis.diffusion.utils.supercells.rst", "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.rst", "pymatgen.analysis.diffusion.utils.tests.test_maggma.rst", "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.rst", "pymatgen_diffusion.rst", "pymatgen_diffusion.aimd.rst", "pymatgen_diffusion.neb.rst"], "indexentries": {"add_data_to_similar_edges() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.add_data_to_similar_edges", false]], "add_edge_data_from_sc() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.add_edge_data_from_sc", false]], "almost() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.almost", false]], "as_dict() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.as_dict", false]], "assign_cost_to_graph() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.assign_cost_to_graph", false]], "atom_dist() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.atom_dist", false]], "chargebarriergraph (class in pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph", false]], "chargebarriergraphtest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest", false]], "check_uc_hop() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.check_uc_hop", false]], "chgcarpotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.ChgcarPotential", false]], "cluster() (kmeans method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.cluster", false]], "coordination_number (radialdistributionfunction property)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.coordination_number", false]], "coords_ref (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.coords_ref", false]], "diffusionanalyzer (class in pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer", false]], "diffusionanalyzertest (class in pymatgen.analysis.diffusion.tests.test_analyzer)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest", false]], "distinctpathfinder (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder", false]], "distinctpathfindertest (class in pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest", false]], "endpoint (mvlcinebendpointsettest attribute)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest.endpoint", false]], "evolutionanalyzer (class in pymatgen.analysis.diffusion.aimd.van_hove)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer", false]], "evolutionanalyzertest (class in pymatgen.analysis.diffusion.aimd.tests.test_van_hove)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.EvolutionAnalyzerTest", false]], "export_msdt() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.export_msdt", false]], "export_rdf() (radialdistributionfunction method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.export_rdf", false]], "final_struct (idppsolvertest attribute)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.final_struct", false]], "fit_arrhenius() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.fit_arrhenius", false]], "freevolumepotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.FreeVolumePotential", false]], "from_dict() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_dict", false]], "from_diffusion_analyzer() (probabilitydensityanalysis class method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.from_diffusion_analyzer", false]], "from_diffusion_analyzer() (siteoccupancyanalyzer class method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.from_diffusion_analyzer", false]], "from_endpoints() (idppsolver class method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver.from_endpoints", false]], "from_files() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_files", false]], "from_species() (radialdistributionfunction class method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.from_species", false]], "from_structures() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_structures", false]], "from_vaspruns() (diffusionanalyzer class method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.from_vaspruns", false]], "functest (class in pymatgen.analysis.diffusion.tests.test_analyzer)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest", false]], "gaussian_smear() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.gaussian_smear", false]], "generate_stable_sites() (probabilitydensityanalysis method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.generate_stable_sites", false]], "generic_groupby() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.generic_groupby", false]], "get_1d_plot() (vanhoveanalysis method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis.get_1d_plot", false]], "get_3d_plot() (vanhoveanalysis method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis.get_3d_plot", false]], "get_arrhenius_plot() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_arrhenius_plot", false]], "get_average_site_occupancy() (siteoccupancyanalyzer method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.get_average_site_occupancy", false]], "get_centroids() (kmeans static method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.get_centroids", false]], "get_centroids() (kmeanspbc method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC.get_centroids", false]], "get_conversion_factor() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_conversion_factor", false]], "get_coordination_number() (radialdistributionfunctionfast method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast.get_coordination_number", false]], "get_df() (evolutionanalyzer method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.get_df", false]], "get_diffusivity_from_msd() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_diffusivity_from_msd", false]], "get_drift_corrected_structures() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_drift_corrected_structures", false]], "get_endpoint_dist() (in module pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.get_endpoint_dist", false]], "get_endpoints_from_index() (in module pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.get_endpoints_from_index", false]], "get_entries_from_dbs() (in module pymatgen.analysis.diffusion.utils.maggma)": [[29, "pymatgen.analysis.diffusion.utils.maggma.get_entries_from_dbs", false]], "get_extrapolated_conductivity() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_extrapolated_conductivity", false]], "get_extrapolated_diffusivity() (in module pymatgen.analysis.diffusion.analyzer)": [[16, "pymatgen.analysis.diffusion.analyzer.get_extrapolated_diffusivity", false]], "get_framework_rms_plot() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_framework_rms_plot", false]], "get_full_structure() (probabilitydensityanalysis method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.get_full_structure", false]], "get_hop_site_sequence() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.get_hop_site_sequence", false]], "get_inserted_on_base() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_inserted_on_base", false]], "get_insertion_energy() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_insertion_energy", false]], "get_labels() (kmeans static method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.get_labels", false]], "get_labels() (kmeanspbc method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC.get_labels", false]], "get_least_chg_path() (chargebarriergraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph.get_least_chg_path", false]], "get_matched_structure_mapping() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_matched_structure_mapping", false]], "get_min_dist() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.get_min_dist", false]], "get_msd_plot() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_msd_plot", false]], "get_one_rdf() (radialdistributionfunctionfast method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast.get_one_rdf", false]], "get_only_sites_from_structure() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.get_only_sites_from_structure", false]], "get_optimal_pathway_rev() (in module pymatgen.analysis.diffusion.neb.periodic_dijkstra)": [[21, "pymatgen.analysis.diffusion.neb.periodic_dijkstra.get_optimal_pathway_rev", false]], "get_pairs() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.get_pairs", false]], "get_path() (in module pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.get_path", false]], "get_path() (in module pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.get_path", false]], "get_path() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.get_path", false]], "get_paths() (distinctpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder.get_paths", false]], "get_random_centroid() (in module pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.get_random_centroid", false]], "get_random_centroids() (in module pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.get_random_centroids", false]], "get_rdf() (radialdistributionfunctionfast method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast.get_rdf", false]], "get_rdf_plot() (radialdistributionfunction method)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction.get_rdf_plot", false]], "get_sc_fromstruct() (in module pymatgen.analysis.diffusion.utils.supercells)": [[31, "pymatgen.analysis.diffusion.utils.supercells.get_sc_fromstruct", false]], "get_sc_structures() (migrationhop method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.get_sc_structures", false]], "get_start_end_structures() (in module pymatgen.analysis.diffusion.utils.supercells)": [[31, "pymatgen.analysis.diffusion.utils.supercells.get_start_end_structures", false]], "get_structure_from_entries() (migrationgraph static method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.get_structure_from_entries", false]], "get_structures() (migrationhop method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.get_structures", false]], "get_summary_dict() (chargebarriergraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph.get_summary_dict", false]], "get_summary_dict() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.get_summary_dict", false]], "get_summary_dict() (migrationgraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.get_summary_dict", false]], "get_sym_migration_ion_sites() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.get_sym_migration_ion_sites", false]], "get_uc_pos() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.get_uc_pos", false]], "get_unique_hop() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.get_unique_hop", false]], "get_unit_vector() (idppsolver static method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver.get_unit_vector", false]], "get_v() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.get_v", false]], "host_structure (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.host_structure", false]], "idppsolver (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver", false]], "idppsolvertest (class in pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest", false]], "images (nebpathfinder property)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.images", false]], "init_struct (idppsolvertest attribute)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.init_struct", false]], "interpolate() (nebpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.interpolate", false]], "kmeans (class in pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans", false]], "kmeanspbc (class in pymatgen.analysis.diffusion.aimd.clustering)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC", false]], "kmeanspbctest (class in pymatgen.analysis.diffusion.aimd.tests.test_clustering)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansPBCTest", false]], "kmeanstest (class in pymatgen.analysis.diffusion.aimd.tests.test_clustering)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansTest", false]], "length (migrationhop property)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.length", false]], "map_hop_sc2uc() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.map_hop_sc2uc", false]], "mh_eq() (in module pymatgen.analysis.diffusion.utils.edge_data_from_sc)": [[28, "pymatgen.analysis.diffusion.utils.edge_data_from_sc.mh_eq", false]], "migrationgraph (class in pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph", false]], "migrationgraphcomplextest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest", false]], "migrationgraphfromentriestest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest", false]], "migrationgraphsimpletest (class in pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest", false]], "migrationhop (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop", false]], "migrationhoptest (class in pymatgen.analysis.diffusion.neb.tests.test_pathfinder)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest", false]], "mixedpotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MixedPotential", false]], "module": [[4, "module-pymatgen", false], [5, "module-pymatgen.analysis", false], [6, "module-pymatgen.analysis.diffusion", false], [7, "module-pymatgen.analysis.diffusion.aimd", false], [8, "module-pymatgen.analysis.diffusion.aimd.clustering", false], [9, "module-pymatgen.analysis.diffusion.aimd.pathway", false], [10, "module-pymatgen.analysis.diffusion.aimd.rdf", false], [11, "module-pymatgen.analysis.diffusion.aimd.tests.test_clustering", false], [12, "module-pymatgen.analysis.diffusion.aimd.tests.test_pathway", false], [13, "module-pymatgen.analysis.diffusion.aimd.tests.test_rdf", false], [14, "module-pymatgen.analysis.diffusion.aimd.tests.test_van_hove", false], [15, "module-pymatgen.analysis.diffusion.aimd.van_hove", false], [16, "module-pymatgen.analysis.diffusion.analyzer", false], [17, "module-pymatgen.analysis.diffusion.neb", false], [18, "module-pymatgen.analysis.diffusion.neb.full_path_mapper", false], [19, "module-pymatgen.analysis.diffusion.neb.io", false], [20, "module-pymatgen.analysis.diffusion.neb.pathfinder", false], [21, "module-pymatgen.analysis.diffusion.neb.periodic_dijkstra", false], [22, "module-pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper", false], [23, "module-pymatgen.analysis.diffusion.neb.tests.test_io", false], [24, "module-pymatgen.analysis.diffusion.neb.tests.test_pathfinder", false], [25, "module-pymatgen.analysis.diffusion.tests.test_analyzer", false], [26, "module-pymatgen.analysis.diffusion.tests.test_pathfinder", false], [27, "module-pymatgen.analysis.diffusion.utils", false], [28, "module-pymatgen.analysis.diffusion.utils.edge_data_from_sc", false], [29, "module-pymatgen.analysis.diffusion.utils.maggma", false], [30, "module-pymatgen.analysis.diffusion.utils.parse_entries", false], [31, "module-pymatgen.analysis.diffusion.utils.supercells", false], [32, "module-pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc", false], [34, "module-pymatgen.analysis.diffusion.utils.tests.test_parse_entries", false]], "mvlcinebendpointset (class in pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.MVLCINEBEndPointSet", false]], "mvlcinebendpointsettest (class in pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest", false]], "mvlcinebset (class in pymatgen.analysis.diffusion.neb.io)": [[19, "pymatgen.analysis.diffusion.neb.io.MVLCINEBSet", false]], "mvlcinebsettest (class in pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest", false]], "nebpathfinder (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder", false]], "normalize() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.normalize", false]], "nsites (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.nsites", false]], "only_sites (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.only_sites", false]], "order_path() (in module pymatgen.analysis.diffusion.neb.full_path_mapper)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.order_path", false]], "parseentriestest (class in pymatgen.analysis.diffusion.utils.tests.test_parse_entries)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest", false]], "pathfindertest (class in pymatgen.analysis.diffusion.tests.test_pathfinder)": [[26, "pymatgen.analysis.diffusion.tests.test_pathfinder.PathfinderTest", false]], "periodic_dijkstra() (in module pymatgen.analysis.diffusion.neb.periodic_dijkstra)": [[21, "pymatgen.analysis.diffusion.neb.periodic_dijkstra.periodic_dijkstra", false]], "periodic_dijkstra_on_sgraph() (in module pymatgen.analysis.diffusion.neb.periodic_dijkstra)": [[21, "pymatgen.analysis.diffusion.neb.periodic_dijkstra.periodic_dijkstra_on_sgraph", false]], "plot_atomic_evolution() (evolutionanalyzer method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.plot_atomic_evolution", false]], "plot_evolution_from_data() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.plot_evolution_from_data", false]], "plot_images() (nebpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.plot_images", false]], "plot_msd() (diffusionanalyzer method)": [[16, "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer.plot_msd", false]], "plot_rdf_evolution() (evolutionanalyzer method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.plot_rdf_evolution", false]], "populate_edges_with_chg_density_info() (chargebarriergraph method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph.populate_edges_with_chg_density_info", false]], "probabilitydensityanalysis (class in pymatgen.analysis.diffusion.aimd.pathway)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis", false]], "probabilitydensitytest (class in pymatgen.analysis.diffusion.aimd.tests.test_pathway)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest", false]], "process_entries() (in module pymatgen.analysis.diffusion.utils.parse_entries)": [[30, "pymatgen.analysis.diffusion.utils.parse_entries.process_entries", false]], "pymatgen": [[4, "module-pymatgen", false]], "pymatgen.analysis": [[5, "module-pymatgen.analysis", false]], "pymatgen.analysis.diffusion": [[6, "module-pymatgen.analysis.diffusion", false]], "pymatgen.analysis.diffusion.aimd": [[7, "module-pymatgen.analysis.diffusion.aimd", false]], "pymatgen.analysis.diffusion.aimd.clustering": [[8, "module-pymatgen.analysis.diffusion.aimd.clustering", false]], "pymatgen.analysis.diffusion.aimd.pathway": [[9, "module-pymatgen.analysis.diffusion.aimd.pathway", false]], "pymatgen.analysis.diffusion.aimd.rdf": [[10, "module-pymatgen.analysis.diffusion.aimd.rdf", false]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering": [[11, "module-pymatgen.analysis.diffusion.aimd.tests.test_clustering", false]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway": [[12, "module-pymatgen.analysis.diffusion.aimd.tests.test_pathway", false]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf": [[13, "module-pymatgen.analysis.diffusion.aimd.tests.test_rdf", false]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove": [[14, "module-pymatgen.analysis.diffusion.aimd.tests.test_van_hove", false]], "pymatgen.analysis.diffusion.aimd.van_hove": [[15, "module-pymatgen.analysis.diffusion.aimd.van_hove", false]], "pymatgen.analysis.diffusion.analyzer": [[16, "module-pymatgen.analysis.diffusion.analyzer", false]], "pymatgen.analysis.diffusion.neb": [[17, "module-pymatgen.analysis.diffusion.neb", false]], "pymatgen.analysis.diffusion.neb.full_path_mapper": [[18, "module-pymatgen.analysis.diffusion.neb.full_path_mapper", false]], "pymatgen.analysis.diffusion.neb.io": [[19, "module-pymatgen.analysis.diffusion.neb.io", false]], "pymatgen.analysis.diffusion.neb.pathfinder": [[20, "module-pymatgen.analysis.diffusion.neb.pathfinder", false]], "pymatgen.analysis.diffusion.neb.periodic_dijkstra": [[21, "module-pymatgen.analysis.diffusion.neb.periodic_dijkstra", false]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper": [[22, "module-pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper", false]], "pymatgen.analysis.diffusion.neb.tests.test_io": [[23, "module-pymatgen.analysis.diffusion.neb.tests.test_io", false]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder": [[24, "module-pymatgen.analysis.diffusion.neb.tests.test_pathfinder", false]], "pymatgen.analysis.diffusion.tests.test_analyzer": [[25, "module-pymatgen.analysis.diffusion.tests.test_analyzer", false]], "pymatgen.analysis.diffusion.tests.test_pathfinder": [[26, "module-pymatgen.analysis.diffusion.tests.test_pathfinder", false]], "pymatgen.analysis.diffusion.utils": [[27, "module-pymatgen.analysis.diffusion.utils", false]], "pymatgen.analysis.diffusion.utils.edge_data_from_sc": [[28, "module-pymatgen.analysis.diffusion.utils.edge_data_from_sc", false]], "pymatgen.analysis.diffusion.utils.maggma": [[29, "module-pymatgen.analysis.diffusion.utils.maggma", false]], "pymatgen.analysis.diffusion.utils.parse_entries": [[30, "module-pymatgen.analysis.diffusion.utils.parse_entries", false]], "pymatgen.analysis.diffusion.utils.supercells": [[31, "module-pymatgen.analysis.diffusion.utils.supercells", false]], "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc": [[32, "module-pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc", false]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries": [[34, "module-pymatgen.analysis.diffusion.utils.tests.test_parse_entries", false]], "radialdistributionfunction (class in pymatgen.analysis.diffusion.aimd.rdf)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction", false]], "radialdistributionfunctionfast (class in pymatgen.analysis.diffusion.aimd.rdf)": [[10, "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast", false]], "rdf() (evolutionanalyzer static method)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer.rdf", false]], "rdftest (class in pymatgen.analysis.diffusion.aimd.tests.test_rdf)": [[13, "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest", false]], "rdftest (class in pymatgen.analysis.diffusion.aimd.tests.test_van_hove)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest", false]], "rescale_field() (staticpotential method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential.rescale_field", false]], "run() (idppsolver method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver.run", false]], "setup() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.setUp", false]], "setup() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.setUp", false]], "setup() (migrationgraphfromentriestest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest.setUp", false]], "setup() (migrationgraphsimpletest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest.setUp", false]], "setup() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.setUp", false]], "setup() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.setUp", false]], "setup() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.setUp", false]], "should_stop() (kmeans method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.Kmeans.should_stop", false]], "should_stop() (kmeanspbc method)": [[8, "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC.should_stop", false]], "site_occ (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.site_occ", false]], "siteoccupancyanalyzer (class in pymatgen.analysis.diffusion.aimd.pathway)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer", false]], "siteoccupancytest (class in pymatgen.analysis.diffusion.aimd.tests.test_pathway)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest", false]], "staticpotential (class in pymatgen.analysis.diffusion.neb.pathfinder)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential", false]], "string_relax() (nebpathfinder static method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder.string_relax", false]], "structure (siteoccupancyanalyzer attribute)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer.structure", false]], "structure (utilitytest attribute)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest.structure", false]], "structures (mvlcinebsettest attribute)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest.structures", false]], "symm_structure (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.symm_structure", false]], "test_add_data_to_similar_edges() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_add_data_to_similar_edges", false]], "test_add_edge_data_from_sc() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_add_edge_data_from_sc", false]], "test_assign_cost_to_graph() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_assign_cost_to_graph", false]], "test_cluster() (kmeanspbctest method)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansPBCTest.test_cluster", false]], "test_cluster() (kmeanstest method)": [[11, "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansTest.test_cluster", false]], "test_filter_and_merge() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_filter_and_merge", false]], "test_fit_arrhenius() (functest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest.test_fit_arrhenius", false]], "test_from_structure_npt() (diffusionanalyzertest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest.test_from_structure_NPT", false]], "test_generate_stable_sites() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_generate_stable_sites", false]], "test_get_all_sym_sites() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_get_all_sym_sites", false]], "test_get_conversion_factor() (functest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest.test_get_conversion_factor", false]], "test_get_df() (evolutionanalyzertest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.EvolutionAnalyzerTest.test_get_df", false]], "test_get_endpoint_dist() (utilitytest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest.test_get_endpoint_dist", false]], "test_get_endpoints_from_index() (utilitytest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest.test_get_endpoints_from_index", false]], "test_get_inserted_on_base() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_get_inserted_on_base", false]], "test_get_insertion_energy() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_get_insertion_energy", false]], "test_get_key_in_path() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_get_key_in_path", false]], "test_get_path() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_get_path", false]], "test_get_paths() (distinctpathfindertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest.test_get_paths", false]], "test_get_pos_and_migration_hop() (migrationgraphsimpletest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest.test_get_pos_and_migration_hop", false]], "test_get_sc_structures() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_sc_structures", false]], "test_get_sc_structures_vacmode() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_sc_structures_vacmode", false]], "test_get_start_end_structs_from_hop() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_start_end_structs_from_hop", false]], "test_get_start_end_structs_from_hop_vac() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_get_start_end_structs_from_hop_vac", false]], "test_get_summary_dict() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.test_get_summary_dict", false]], "test_get_summary_dict() (migrationgraphsimpletest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest.test_get_summary_dict", false]], "test_get_uc_pos() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_get_uc_pos", false]], "test_get_unique_hop_host() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_get_unique_hop_host", false]], "test_get_unique_host_nonhost() (in module pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc)": [[32, "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc.test_get_unique_host_nonhost", false]], "test_group_and_label_hops() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_group_and_label_hops", false]], "test_idpp() (idppsolvertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.test_idpp", false]], "test_idpp_from_ep() (idppsolvertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.test_idpp_from_ep", false]], "test_idpp_from_ep_diff_latt() (idppsolvertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest.test_idpp_from_ep_diff_latt", false]], "test_incar() (mvlcinebendpointsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest.test_incar", false]], "test_incar() (mvlcinebsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest.test_incar", false]], "test_incar_user_setting() (mvlcinebendpointsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest.test_incar_user_setting", false]], "test_incar_user_setting() (mvlcinebsettest method)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest.test_incar_user_setting", false]], "test_init() (diffusionanalyzertest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest.test_init", false]], "test_init_npt() (diffusionanalyzertest method)": [[25, "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest.test_init_npt", false]], "test_integration() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.test_integration", false]], "test_m_graph_construction() (migrationgraphfromentriestest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest.test_m_graph_construction", false]], "test_m_graph_from_entries_failed() (migrationgraphfromentriestest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest.test_m_graph_from_entries_failed", false]], "test_max_path_length() (distinctpathfindertest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest.test_max_path_length", false]], "test_mhop_msonable() (pathfindertest method)": [[26, "pymatgen.analysis.diffusion.tests.test_pathfinder.PathfinderTest.test_mhop_msonable", false]], "test_msonable() (migrationhoptest method)": [[24, "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest.test_msonable", false]], "test_not_matching_first() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_not_matching_first", false]], "test_order_path() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_order_path", false]], "test_periodic_dijkstra() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_periodic_dijkstra", false]], "test_populate_edges_with_chg_density_info() (chargebarriergraphtest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest.test_populate_edges_with_chg_density_info", false]], "test_probability() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_probability", false]], "test_probability_classmethod() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_probability_classmethod", false]], "test_process_ents() (parseentriestest method)": [[34, "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest.test_process_ents", false]], "test_raises_valueerror_if_ngrid_is_less_than_2() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_valueerror_if_ngrid_is_less_than_2", false]], "test_raises_valueerror_if_reference_species_not_in_structure() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_ValueError_if_reference_species_not_in_structure", false]], "test_raises_valueerror_if_sigma_is_not_positive() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_ValueError_if_sigma_is_not_positive", false]], "test_raises_valueerror_if_species_not_in_structure() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_raises_ValueError_if_species_not_in_structure", false]], "test_rdf() (rdftest method)": [[13, "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest.test_rdf", false], [14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_rdf", false]], "test_rdf_coordination_number() (rdftest method)": [[13, "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest.test_rdf_coordination_number", false], [14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_rdf_coordination_number", false]], "test_rdf_two_species_coordination_number() (rdftest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest.test_rdf_two_species_coordination_number", false]], "test_site_occupancy() (siteoccupancytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest.test_site_occupancy", false]], "test_site_occupancy_classmethod() (siteoccupancytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest.test_site_occupancy_classmethod", false]], "test_to_chgcar() (probabilitydensitytest method)": [[12, "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest.test_to_chgcar", false]], "test_unique_hops_dict() (migrationgraphcomplextest method)": [[22, "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest.test_unique_hops_dict", false]], "test_van_hove() (vanhovetest method)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.VanHoveTest.test_van_hove", false]], "to_chgcar() (probabilitydensityanalysis method)": [[9, "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis.to_chgcar", false]], "unique_hops (migrationgraph property)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.unique_hops", false]], "utilitytest (class in pymatgen.analysis.diffusion.neb.tests.test_io)": [[23, "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest", false]], "vanhoveanalysis (class in pymatgen.analysis.diffusion.aimd.van_hove)": [[15, "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis", false]], "vanhovetest (class in pymatgen.analysis.diffusion.aimd.tests.test_van_hove)": [[14, "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.VanHoveTest", false]], "with_base_structure() (migrationgraph class method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.with_base_structure", false]], "with_distance() (migrationgraph class method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.with_distance", false]], "with_local_env_strategy() (migrationgraph class method)": [[18, "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph.with_local_env_strategy", false]], "write_all_paths() (distinctpathfinder method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder.write_all_paths", false]], "write_path() (migrationhop method)": [[20, "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop.write_path", false]]}, "objects": {"": [[4, 0, 0, "-", "pymatgen"]], "pymatgen": [[5, 0, 0, "-", "analysis"]], "pymatgen.analysis": [[6, 0, 0, "-", "diffusion"]], "pymatgen.analysis.diffusion": [[7, 0, 0, "-", "aimd"], [16, 0, 0, "-", "analyzer"], [17, 0, 0, "-", "neb"], [27, 0, 0, "-", "utils"]], "pymatgen.analysis.diffusion.aimd": [[8, 0, 0, "-", "clustering"], [9, 0, 0, "-", "pathway"], [10, 0, 0, "-", "rdf"], [15, 0, 0, "-", "van_hove"]], "pymatgen.analysis.diffusion.aimd.clustering": [[8, 1, 1, "", "Kmeans"], [8, 1, 1, "", "KmeansPBC"], [8, 3, 1, "", "get_random_centroid"], [8, 3, 1, "", "get_random_centroids"]], "pymatgen.analysis.diffusion.aimd.clustering.Kmeans": [[8, 2, 1, "", "cluster"], [8, 2, 1, "", "get_centroids"], [8, 2, 1, "", "get_labels"], [8, 2, 1, "", "should_stop"]], "pymatgen.analysis.diffusion.aimd.clustering.KmeansPBC": [[8, 2, 1, "", "get_centroids"], [8, 2, 1, "", "get_labels"], [8, 2, 1, "", "should_stop"]], "pymatgen.analysis.diffusion.aimd.pathway": [[9, 1, 1, "", "ProbabilityDensityAnalysis"], [9, 1, 1, "", "SiteOccupancyAnalyzer"]], "pymatgen.analysis.diffusion.aimd.pathway.ProbabilityDensityAnalysis": [[9, 2, 1, "", "from_diffusion_analyzer"], [9, 2, 1, "", "generate_stable_sites"], [9, 2, 1, "", "get_full_structure"], [9, 2, 1, "", "to_chgcar"]], "pymatgen.analysis.diffusion.aimd.pathway.SiteOccupancyAnalyzer": [[9, 4, 1, "", "coords_ref"], [9, 2, 1, "", "from_diffusion_analyzer"], [9, 2, 1, "", "get_average_site_occupancy"], [9, 4, 1, "", "nsites"], [9, 4, 1, "", "site_occ"], [9, 4, 1, "", "structure"]], "pymatgen.analysis.diffusion.aimd.rdf": [[10, 1, 1, "", "RadialDistributionFunction"], [10, 1, 1, "", "RadialDistributionFunctionFast"]], "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunction": [[10, 5, 1, "", "coordination_number"], [10, 2, 1, "", "export_rdf"], [10, 2, 1, "", "from_species"], [10, 2, 1, "", "get_rdf_plot"]], "pymatgen.analysis.diffusion.aimd.rdf.RadialDistributionFunctionFast": [[10, 2, 1, "", "get_coordination_number"], [10, 2, 1, "", "get_one_rdf"], [10, 2, 1, "", "get_rdf"]], "pymatgen.analysis.diffusion.aimd.tests": [[11, 0, 0, "-", "test_clustering"], [12, 0, 0, "-", "test_pathway"], [13, 0, 0, "-", "test_rdf"], [14, 0, 0, "-", "test_van_hove"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering": [[11, 1, 1, "", "KmeansPBCTest"], [11, 1, 1, "", "KmeansTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansPBCTest": [[11, 2, 1, "", "test_cluster"]], "pymatgen.analysis.diffusion.aimd.tests.test_clustering.KmeansTest": [[11, 2, 1, "", "test_cluster"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway": [[12, 1, 1, "", "ProbabilityDensityTest"], [12, 1, 1, "", "SiteOccupancyTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway.ProbabilityDensityTest": [[12, 2, 1, "", "test_generate_stable_sites"], [12, 2, 1, "", "test_probability"], [12, 2, 1, "", "test_probability_classmethod"], [12, 2, 1, "", "test_to_chgcar"]], "pymatgen.analysis.diffusion.aimd.tests.test_pathway.SiteOccupancyTest": [[12, 2, 1, "", "test_site_occupancy"], [12, 2, 1, "", "test_site_occupancy_classmethod"]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf": [[13, 1, 1, "", "RDFTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_rdf.RDFTest": [[13, 2, 1, "", "test_rdf"], [13, 2, 1, "", "test_rdf_coordination_number"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove": [[14, 1, 1, "", "EvolutionAnalyzerTest"], [14, 1, 1, "", "RDFTest"], [14, 1, 1, "", "VanHoveTest"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.EvolutionAnalyzerTest": [[14, 2, 1, "", "test_get_df"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.RDFTest": [[14, 2, 1, "", "setUp"], [14, 2, 1, "", "test_raises_ValueError_if_reference_species_not_in_structure"], [14, 2, 1, "", "test_raises_ValueError_if_sigma_is_not_positive"], [14, 2, 1, "", "test_raises_ValueError_if_species_not_in_structure"], [14, 2, 1, "", "test_raises_valueerror_if_ngrid_is_less_than_2"], [14, 2, 1, "", "test_rdf"], [14, 2, 1, "", "test_rdf_coordination_number"], [14, 2, 1, "", "test_rdf_two_species_coordination_number"]], "pymatgen.analysis.diffusion.aimd.tests.test_van_hove.VanHoveTest": [[14, 2, 1, "", "test_van_hove"]], "pymatgen.analysis.diffusion.aimd.van_hove": [[15, 1, 1, "", "EvolutionAnalyzer"], [15, 1, 1, "", "VanHoveAnalysis"]], "pymatgen.analysis.diffusion.aimd.van_hove.EvolutionAnalyzer": [[15, 2, 1, "", "atom_dist"], [15, 2, 1, "", "get_df"], [15, 2, 1, "", "get_min_dist"], [15, 2, 1, "", "get_pairs"], [15, 2, 1, "", "plot_atomic_evolution"], [15, 2, 1, "", "plot_evolution_from_data"], [15, 2, 1, "", "plot_rdf_evolution"], [15, 2, 1, "", "rdf"]], "pymatgen.analysis.diffusion.aimd.van_hove.VanHoveAnalysis": [[15, 2, 1, "", "get_1d_plot"], [15, 2, 1, "", "get_3d_plot"]], "pymatgen.analysis.diffusion.analyzer": [[16, 1, 1, "", "DiffusionAnalyzer"], [16, 3, 1, "", "fit_arrhenius"], [16, 3, 1, "", "get_arrhenius_plot"], [16, 3, 1, "", "get_conversion_factor"], [16, 3, 1, "", "get_diffusivity_from_msd"], [16, 3, 1, "", "get_extrapolated_conductivity"], [16, 3, 1, "", "get_extrapolated_diffusivity"]], "pymatgen.analysis.diffusion.analyzer.DiffusionAnalyzer": [[16, 2, 1, "", "as_dict"], [16, 2, 1, "", "export_msdt"], [16, 2, 1, "", "from_dict"], [16, 2, 1, "", "from_files"], [16, 2, 1, "", "from_structures"], [16, 2, 1, "", "from_vaspruns"], [16, 2, 1, "", "get_drift_corrected_structures"], [16, 2, 1, "", "get_framework_rms_plot"], [16, 2, 1, "", "get_msd_plot"], [16, 2, 1, "", "get_summary_dict"], [16, 2, 1, "", "plot_msd"]], "pymatgen.analysis.diffusion.neb": [[18, 0, 0, "-", "full_path_mapper"], [19, 0, 0, "-", "io"], [20, 0, 0, "-", "pathfinder"], [21, 0, 0, "-", "periodic_dijkstra"]], "pymatgen.analysis.diffusion.neb.full_path_mapper": [[18, 1, 1, "", "ChargeBarrierGraph"], [18, 1, 1, "", "MigrationGraph"], [18, 3, 1, "", "almost"], [18, 3, 1, "", "check_uc_hop"], [18, 3, 1, "", "generic_groupby"], [18, 3, 1, "", "get_hop_site_sequence"], [18, 3, 1, "", "get_only_sites_from_structure"], [18, 3, 1, "", "map_hop_sc2uc"], [18, 3, 1, "", "order_path"]], "pymatgen.analysis.diffusion.neb.full_path_mapper.ChargeBarrierGraph": [[18, 2, 1, "", "get_least_chg_path"], [18, 2, 1, "", "get_summary_dict"], [18, 2, 1, "", "populate_edges_with_chg_density_info"]], "pymatgen.analysis.diffusion.neb.full_path_mapper.MigrationGraph": [[18, 2, 1, "", "add_data_to_similar_edges"], [18, 2, 1, "", "assign_cost_to_graph"], [18, 2, 1, "", "get_path"], [18, 2, 1, "", "get_structure_from_entries"], [18, 2, 1, "", "get_summary_dict"], [18, 5, 1, "", "host_structure"], [18, 5, 1, "", "only_sites"], [18, 5, 1, "", "symm_structure"], [18, 5, 1, "", "unique_hops"], [18, 2, 1, "", "with_base_structure"], [18, 2, 1, "", "with_distance"], [18, 2, 1, "", "with_local_env_strategy"]], "pymatgen.analysis.diffusion.neb.io": [[19, 1, 1, "", "MVLCINEBEndPointSet"], [19, 1, 1, "", "MVLCINEBSet"], [19, 3, 1, "", "get_endpoint_dist"], [19, 3, 1, "", "get_endpoints_from_index"]], "pymatgen.analysis.diffusion.neb.pathfinder": [[20, 1, 1, "", "ChgcarPotential"], [20, 1, 1, "", "DistinctPathFinder"], [20, 1, 1, "", "FreeVolumePotential"], [20, 1, 1, "", "IDPPSolver"], [20, 1, 1, "", "MigrationHop"], [20, 1, 1, "", "MixedPotential"], [20, 1, 1, "", "NEBPathfinder"], [20, 1, 1, "", "StaticPotential"]], "pymatgen.analysis.diffusion.neb.pathfinder.DistinctPathFinder": [[20, 2, 1, "", "get_paths"], [20, 2, 1, "", "write_all_paths"]], "pymatgen.analysis.diffusion.neb.pathfinder.IDPPSolver": [[20, 2, 1, "", "from_endpoints"], [20, 2, 1, "", "get_unit_vector"], [20, 2, 1, "", "run"]], "pymatgen.analysis.diffusion.neb.pathfinder.MigrationHop": [[20, 2, 1, "", "get_sc_structures"], [20, 2, 1, "", "get_structures"], [20, 5, 1, "", "length"], [20, 2, 1, "", "write_path"]], "pymatgen.analysis.diffusion.neb.pathfinder.NEBPathfinder": [[20, 5, 1, "", "images"], [20, 2, 1, "", "interpolate"], [20, 2, 1, "", "plot_images"], [20, 2, 1, "", "string_relax"]], "pymatgen.analysis.diffusion.neb.pathfinder.StaticPotential": [[20, 2, 1, "", "gaussian_smear"], [20, 2, 1, "", "get_v"], [20, 2, 1, "", "normalize"], [20, 2, 1, "", "rescale_field"]], "pymatgen.analysis.diffusion.neb.periodic_dijkstra": [[21, 3, 1, "", "get_optimal_pathway_rev"], [21, 3, 1, "", "periodic_dijkstra"], [21, 3, 1, "", "periodic_dijkstra_on_sgraph"]], "pymatgen.analysis.diffusion.neb.tests": [[22, 0, 0, "-", "test_full_path_mapper"], [23, 0, 0, "-", "test_io"], [24, 0, 0, "-", "test_pathfinder"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper": [[22, 1, 1, "", "ChargeBarrierGraphTest"], [22, 1, 1, "", "MigrationGraphComplexTest"], [22, 1, 1, "", "MigrationGraphFromEntriesTest"], [22, 1, 1, "", "MigrationGraphSimpleTest"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.ChargeBarrierGraphTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_get_summary_dict"], [22, 2, 1, "", "test_integration"], [22, 2, 1, "", "test_populate_edges_with_chg_density_info"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphComplexTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_add_data_to_similar_edges"], [22, 2, 1, "", "test_assign_cost_to_graph"], [22, 2, 1, "", "test_get_key_in_path"], [22, 2, 1, "", "test_get_path"], [22, 2, 1, "", "test_group_and_label_hops"], [22, 2, 1, "", "test_not_matching_first"], [22, 2, 1, "", "test_order_path"], [22, 2, 1, "", "test_periodic_dijkstra"], [22, 2, 1, "", "test_unique_hops_dict"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphFromEntriesTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_m_graph_construction"], [22, 2, 1, "", "test_m_graph_from_entries_failed"]], "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper.MigrationGraphSimpleTest": [[22, 2, 1, "", "setUp"], [22, 2, 1, "", "test_get_pos_and_migration_hop"], [22, 2, 1, "", "test_get_summary_dict"]], "pymatgen.analysis.diffusion.neb.tests.test_io": [[23, 1, 1, "", "MVLCINEBEndPointSetTest"], [23, 1, 1, "", "MVLCINEBSetTest"], [23, 1, 1, "", "UtilityTest"], [23, 3, 1, "", "get_path"]], "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBEndPointSetTest": [[23, 4, 1, "", "endpoint"], [23, 2, 1, "", "test_incar"], [23, 2, 1, "", "test_incar_user_setting"]], "pymatgen.analysis.diffusion.neb.tests.test_io.MVLCINEBSetTest": [[23, 4, 1, "", "structures"], [23, 2, 1, "", "test_incar"], [23, 2, 1, "", "test_incar_user_setting"]], "pymatgen.analysis.diffusion.neb.tests.test_io.UtilityTest": [[23, 4, 1, "", "structure"], [23, 2, 1, "", "test_get_endpoint_dist"], [23, 2, 1, "", "test_get_endpoints_from_index"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder": [[24, 1, 1, "", "DistinctPathFinderTest"], [24, 1, 1, "", "IDPPSolverTest"], [24, 1, 1, "", "MigrationHopTest"], [24, 3, 1, "", "get_path"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.DistinctPathFinderTest": [[24, 2, 1, "", "test_get_paths"], [24, 2, 1, "", "test_max_path_length"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.IDPPSolverTest": [[24, 4, 1, "", "final_struct"], [24, 4, 1, "", "init_struct"], [24, 2, 1, "", "test_idpp"], [24, 2, 1, "", "test_idpp_from_ep"], [24, 2, 1, "", "test_idpp_from_ep_diff_latt"]], "pymatgen.analysis.diffusion.neb.tests.test_pathfinder.MigrationHopTest": [[24, 2, 1, "", "setUp"], [24, 2, 1, "", "test_get_sc_structures"], [24, 2, 1, "", "test_get_sc_structures_vacmode"], [24, 2, 1, "", "test_get_start_end_structs_from_hop"], [24, 2, 1, "", "test_get_start_end_structs_from_hop_vac"], [24, 2, 1, "", "test_msonable"]], "pymatgen.analysis.diffusion.tests": [[25, 0, 0, "-", "test_analyzer"], [26, 0, 0, "-", "test_pathfinder"]], "pymatgen.analysis.diffusion.tests.test_analyzer": [[25, 1, 1, "", "DiffusionAnalyzerTest"], [25, 1, 1, "", "FuncTest"]], "pymatgen.analysis.diffusion.tests.test_analyzer.DiffusionAnalyzerTest": [[25, 2, 1, "", "test_from_structure_NPT"], [25, 2, 1, "", "test_init"], [25, 2, 1, "", "test_init_npt"]], "pymatgen.analysis.diffusion.tests.test_analyzer.FuncTest": [[25, 2, 1, "", "test_fit_arrhenius"], [25, 2, 1, "", "test_get_conversion_factor"]], "pymatgen.analysis.diffusion.tests.test_pathfinder": [[26, 1, 1, "", "PathfinderTest"]], "pymatgen.analysis.diffusion.tests.test_pathfinder.PathfinderTest": [[26, 2, 1, "", "test_mhop_msonable"]], "pymatgen.analysis.diffusion.utils": [[28, 0, 0, "-", "edge_data_from_sc"], [29, 0, 0, "-", "maggma"], [30, 0, 0, "-", "parse_entries"], [31, 0, 0, "-", "supercells"]], "pymatgen.analysis.diffusion.utils.edge_data_from_sc": [[28, 3, 1, "", "add_edge_data_from_sc"], [28, 3, 1, "", "get_uc_pos"], [28, 3, 1, "", "get_unique_hop"], [28, 3, 1, "", "mh_eq"]], "pymatgen.analysis.diffusion.utils.maggma": [[29, 3, 1, "", "get_entries_from_dbs"]], "pymatgen.analysis.diffusion.utils.parse_entries": [[30, 3, 1, "", "get_inserted_on_base"], [30, 3, 1, "", "get_insertion_energy"], [30, 3, 1, "", "get_matched_structure_mapping"], [30, 3, 1, "", "get_sym_migration_ion_sites"], [30, 3, 1, "", "process_entries"]], "pymatgen.analysis.diffusion.utils.supercells": [[31, 3, 1, "", "get_sc_fromstruct"], [31, 3, 1, "", "get_start_end_structures"]], "pymatgen.analysis.diffusion.utils.tests": [[32, 0, 0, "-", "test_edge_data_from_sc"], [34, 0, 0, "-", "test_parse_entries"]], "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc": [[32, 3, 1, "", "test_add_edge_data_from_sc"], [32, 3, 1, "", "test_get_uc_pos"], [32, 3, 1, "", "test_get_unique_hop_host"], [32, 3, 1, "", "test_get_unique_host_nonhost"]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries": [[34, 1, 1, "", "ParseEntriesTest"]], "pymatgen.analysis.diffusion.utils.tests.test_parse_entries.ParseEntriesTest": [[34, 2, 1, "", "setUp"], [34, 2, 1, "", "test_filter_and_merge"], [34, 2, 1, "", "test_get_all_sym_sites"], [34, 2, 1, "", "test_get_inserted_on_base"], [34, 2, 1, "", "test_get_insertion_energy"], [34, 2, 1, "", "test_process_ents"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "method", "Python method"], "3": ["py", "function", "Python function"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:method", "3": "py:function", "4": "py:attribute", "5": "py:property"}, "terms": {"": [0, 2, 8, 9, 15, 16, 18, 21, 28, 31], "0": [9, 10, 15, 18, 20, 21, 23, 24, 30, 31], "0002656": 24, "0002851": 24, "0002863": 24, "0003037": 24, "0003243": 24, "0003644": 24, "00038": 24, "0004565": 24, "0004624": 24, "0005125": 24, "0005322": 24, "0005434": 24, "0006065": 24, "0008217": 24, "0009016": 24, "0009345": 24, "001": 20, "002": 24, "002765": 24, "002969": 24, "002981": 24, "003": 24, "003074": 24, "003162": 24, "003601": 24, "004327": 24, "005": [10, 23], "005541": 24, "005658": 24, "005748": 24, "007788": 24, "008545": 24, "01": 30, "0132": 24, "0133": 24, "01374": 24, "01386": 24, "018": 24, "02": 24, "021": 24, "02184": 24, "022": 24, "02202": 24, "02207": 24, "02262": 24, "02274": 24, "023": 24, "02306": 24, "02319": 24, "02329": 24, "031": 24, "032": 24, "03833": 24, "039": [23, 24], "0396": 24, "04": 23, "0416": 23, "04224": 24, "04226": 24, "0426": 24, "04263": 24, "04282": 24, "04283": 24, "043": 24, "0431": 24, "04315": 24, "046": 24, "047": 24, "05": [20, 24, 31], "051": 24, "053": 24, "055": 24, "058": 24, "059": 24, "06": [20, 24], "06296": 23, "064": 23, "07": 24, "074112": 20, "0783517723596": 24, "0799": 23, "08": 24, "084": 24, "085": 24, "0868": 23, "089": 23, "089343": 23, "0910": 2, "092": 24, "093": 23, "09427": 24, "0943": 24, "09474": 24, "09475": 24, "09496": 24, "09497": 24, "09498": 24, "09505": 24, "09506": 24, "09508": 24, "0951": 24, "09511": 24, "09517": 24, "09519": 24, "09534": 24, "09536": 24, "096e": 23, "097": 24, "09724": 24, "09727": 24, "098": 24, "099": 24, "09942": 24, "09944": 24, "1": [2, 9, 10, 15, 16, 18, 20, 21, 23, 24], "10": [10, 15, 16, 20, 23, 24, 31], "100": [18, 20], "1000": [8, 16, 20], "10000": 20, "100000": 18, "101": [10, 15, 24], "102": 24, "1021": 16, "1029": 24, "1039": 16, "1041": 24, "1043": 24, "105": [23, 24], "1054": 24, "1058": 24, "106": 24, "107": 24, "108": 24, "11": [23, 24], "111": 24, "113": 20, "114": 24, "117": 24, "119": 24, "1191": 24, "12": [15, 23, 24], "1201": 24, "1203": 23, "122": 23, "1225": 24, "1236": 24, "1239": 24, "124": 24, "1242": 24, "1243": 24, "1245": 24, "1246": 24, "1247": 24, "1248": 24, "1249": 24, "125": 24, "1251": 24, "1252": 24, "1253": 24, "1255": 24, "1256": 24, "1257": 24, "1259": 24, "126": 24, "1261": 24, "1264": 24, "1276": 24, "1277": 24, "128": 24, "13": 23, "1303": 24, "1314": 24, "131710473490111": 23, "132": 24, "133": 23, "137": 24, "138": 24, "14": 23, "140": 20, "14080369885537": 23, "141": 24, "142": 24, "1436976": 2, "1437": 24, "1439": 24, "1441": 24, "1447": 24, "1448": 24, "145": 20, "1454": 24, "1455": 24, "1457": 23, "1459": 24, "148": 16, "15": [16, 23], "158": 24, "16": 23, "161": 24, "163": 15, "1653": 24, "1656": 24, "1657": 24, "1658": 24, "1659": 24, "166": 24, "1661": 24, "1669": 24, "167": 24, "1674": 24, "17": [16, 20, 23], "173": 15, "18": 23, "182": 24, "185": 24, "187": 24, "189": 24, "191": 24, "192": 24, "196": 24, "198": 24, "1d": [18, 20], "1e": [15, 20, 31], "1mp2x12": 16, "2": [2, 9, 15, 16, 20, 21, 23, 24, 28, 30], "20": 20, "200": 16, "2000": 20, "201": 24, "2012": 16, "2013": 16, "2014": 20, "2015": [2, 9, 15], "2018": 15, "202": 24, "206": 24, "209": 24, "2099": 24, "21": 24, "2102": 24, "211": 24, "212": 24, "2121": 23, "213": 24, "214": 24, "214106": 20, "215": 23, "216": 24, "218": 24, "2181": 24, "2184": 24, "22": 24, "2213": 23, "2218449146199": 23, "2219": 24, "222": 24, "223": 24, "224": 24, "2266": 24, "2268": 24, "227": 24, "2272": 24, "2274": 24, "2278": 24, "228": 24, "2281": 24, "23": 24, "234": 24, "235": 24, "2372": 23, "2376": 24, "2392": 24, "24": 16, "240": [20, 31], "2449": 24, "245": 24, "2499": 24, "25": [9, 20, 23, 24], "2501": 24, "2503": 24, "2509": 24, "251": 24, "252": 24, "255": 24, "2551": 24, "26": 23, "2608": 24, "2614": 24, "2624": 24, "2628": 23, "2638": 24, "264": 24, "266": 24, "2665": 24, "267": 24, "268": 23, "269e": 23, "27": [9, 15, 23, 24], "2702": 24, "271": 24, "2714": 24, "2718": 24, "2722": 24, "2726": 24, "2729": 24, "273": 24, "2732": 24, "274": 24, "2747": 24, "275": 24, "278": 24, "2785": 24, "2787": 23, "2801": 24, "2813": 24, "2822": 24, "283": 24, "2839": 24, "284": 24, "2842": 24, "285": 23, "2879": 23, "288": 24, "2898": 24, "2901": 24, "293": 24, "296": 24, "299": 24, "2dt": 16, "2x2x2": 18, "3": [2, 9, 10, 16, 18, 20, 21, 23, 24, 30], "30": [15, 16], "303": 24, "311": 24, "312": 24, "314": 23, "315": [23, 24], "316": 24, "32": 23, "321": 24, "322": 24, "323": 24, "3255": 24, "3256": 24, "327": 24, "33": 24, "3308": 24, "331": 24, "3312": 24, "3313": 24, "3322": 24, "3324": 24, "3325": 24, "3332": 24, "3333": 24, "3335": 24, "3336": 24, "334": 24, "34": 24, "342": 24, "354": 24, "3541": 24, "3543": 23, "3545": 24, "3546": 24, "355": 24, "3552": 24, "3553": 24, "3559": 24, "356": 24, "3561": 24, "3563": 24, "35e": 23, "36": [23, 24], "362": 24, "363": 24, "3633": 24, "364": 24, "366": 24, "367": 24, "368": 23, "369": 24, "3711": 24, "372": 24, "3721": 24, "3723": 24, "3724": 24, "373": 24, "3736": 24, "374": 24, "3741": 24, "3742": 24, "3743": 24, "3744": 24, "3745": 24, "3746": 24, "3747": 24, "3748": 24, "3749": 24, "375": 24, "3752": 24, "3753": 24, "3755": 24, "3757": 24, "376": 24, "3763": 24, "3767": 24, "377": 24, "3774": 24, "3775": 24, "378": 24, "379": 24, "3797": 23, "3799": 24, "38": 24, "381": 24, "383": 24, "389": 24, "39": 24, "3942": 24, "3946": 24, "3957": 24, "3959": 24, "3971": 24, "3973": 24, "3974": 24, "3d": 15, "3rp": 9, "4": [23, 24], "40": 20, "4006": 24, "4023": 24, "4024": 24, "4026": 24, "4027": 24, "4028": 24, "4034": 24, "4035": 24, "4036": 24, "4047": 24, "4049": 24, "4075": 23, "41": 24, "411": 24, "411723299877": 24, "412": 24, "4132": 23, "417": 24, "419": 24, "42": 24, "4201": 23, "421": 24, "422": 24, "422e": 23, "423": 24, "425": 24, "43": 24, "436": 23, "437": 23, "4398": 24, "44": 24, "4436": 24, "4439": 24, "444": 24, "4458": 24, "4459": 24, "446": 24, "448": 24, "4487": 24, "449": 23, "4493": 24, "45": [18, 24], "451": 23, "452": 24, "453": 24, "454": 23, "455": 24, "4574": 24, "4577": 24, "4584": 23, "4589": 24, "459": 24, "4591": 24, "46": 23, "4604": 24, "461": 24, "4617": 24, "462": 24, "465": 24, "468": 24, "469": 24, "47": 24, "472": 24, "473": 24, "474": 24, "4751": 24, "4765": 24, "4767": 24, "477": 24, "4773": 24, "4774": 23, "4775": 24, "47759961582329": 24, "4779": 24, "4782": 24, "479": 24, "482": 24, "483": 24, "484": 24, "4861": 24, "4863": 24, "4867": 24, "4868": 24, "487": 24, "488": 24, "489": 24, "492": 24, "493e": 24, "495": [23, 24], "497": 24, "4977": 24, "498": 24, "4982": 24, "4991": 24, "4992": 24, "4994": 24, "4995": 24, "4996": 24, "4997": 24, "5": [9, 20, 23, 24, 30], "50": 15, "5004": 24, "501": 24, "5011": 24, "5018": 24, "502": 24, "5023": 24, "503": 24, "504": 24, "505": [23, 24], "506": 24, "507": 24, "508": 24, "509": 24, "510": 23, "5102": 24, "5103": 24, "511": 24, "5118": 24, "512": 24, "5129": 24, "513": 24, "514": 24, "515": 24, "517": 24, "518": 24, "519": 24, "52": 24, "5202": 24, "521": 24, "5215": 24, "5219": 24, "522": 24, "5225": 24, "5229": 24, "523": 24, "5235": 24, "524": 24, "5249": 24, "526": 24, "5261": 24, "527": 24, "528": 24, "529": 24, "532": 24, "533": 24, "534": 2, "535": 24, "537": 24, "5393": 24, "54": 24, "5401": 24, "5402": 24, "5409": 24, "541": 24, "5411": 24, "5416": 23, "542": 24, "5423": 24, "5426": 24, "543": 24, "544": 24, "545": 24, "546": 24, "548": 24, "549": 24, "549e": 23, "55": [18, 24], "552": 24, "554": 24, "555": 24, "556": 24, "557": 24, "558": [23, 24], "56": 24, "563": 23, "564": 23, "565": 24, "569": 24, "57": 24, "577": 24, "578": 24, "5799": 23, "58": 24, "581": 23, "5815": 2, "582": 23, "584": 24, "5868": 23, "589": 23, "59": [23, 24], "5951": 24, "5953": 24, "596": 24, "5964": 24, "5965": 24, "5966": 24, "5974": 24, "5976": 24, "5977": 24, "5e": [20, 24], "6": [16, 20, 23, 24], "601": 24, "6024": 24, "6026": 24, "6027": 24, "6033": 24, "6034": 24, "6049": 24, "605": 24, "6056": 24, "6065": 24, "6066": 24, "607": 24, "609": 24, "61": [23, 24], "6125": 24, "613": 24, "614": 24, "616": 24, "6203": 23, "621": 23, "6212": 24, "6221": 24, "6226": 24, "6233": 24, "6237": 24, "6243": 24, "6244": 24, "6245": 24, "6246": 24, "6247": 24, "6248": 24, "6249": 24, "625": 24, "6251": 24, "6252": 24, "6253": 24, "6254": 24, "6255": 24, "6256": 24, "6257": 24, "6258": 24, "6264": 24, "6266": 24, "627": 24, "6271": 24, "6274": 24, "6279": 24, "628": 24, "6281": 24, "6289": 24, "632": 24, "633": 24, "634": [23, 24], "634014": 23, "6342": 23, "64": 23, "6433": 24, "6438": 24, "6439": 24, "6442": 24, "6443": 24, "6454": 24, "6455": 24, "6456": 24, "6457": [23, 24], "646": 24, "6462": 24, "649": 24, "658": 24, "6581": 23, "6664": 24, "6665": 24, "6667": 24, "6668": 24, "6675": 24, "6676": 24, "6678": 24, "6687": 24, "6688": 24, "669": 24, "6692": 24, "673": 24, "674": 24, "6744": 24, "6745": 24, "68": 24, "682": 24, "683": 24, "684": 24, "685": 24, "686": [23, 24], "687": 24, "688": 24, "691": 24, "696": 23, "7": [20, 23, 24], "7098": 24, "7099": 24, "71": 24, "7109": 24, "712": [23, 24], "7121": 23, "7158": 24, "716": 24, "7161": 24, "717": 24, "7178": 24, "718": 24, "719": 24, "72": 23, "721": 24, "7213": 23, "7239": 24, "724": 24, "725": 24, "7251": 24, "726": 24, "7266": 24, "727": 24, "7271": 24, "7275": 24, "728": 24, "7282": 24, "7286": 24, "729": 24, "7298": 24, "73": 24, "731": 24, "733": 24, "734": 24, "735": 24, "736": 24, "7367": 24, "737": 24, "7372": 23, "7373": 24, "7374": 24, "737e": 24, "738": 24, "7386": 24, "7387": 23, "739": 24, "74": [23, 24], "741e": 24, "743": 24, "744": 24, "745": 24, "746": 24, "747": 24, "7475": 24, "748": 24, "749": 24, "7491": 24, "7497": 24, "75": [23, 24], "751": 24, "752": 24, "7525": 24, "756": 24, "757": 24, "758": 24, "76": 23, "7626": 24, "7627": 24, "7628": 23, "763": 24, "7633": 24, "764": 24, "766": 24, "767": 24, "7719": 24, "7722": 24, "7725": 24, "7728": 24, "773": [23, 24], "7734": 24, "7749": 24, "775": 24, "776": 24, "7761": 24, "778": 24, "7781": 24, "7787": 23, "779": 24, "78": 24, "7816": 24, "7819": 24, "782": 24, "784": 23, "787": 24, "7879": 23, "7891": 24, "7901": 24, "7902": 24, "791": 23, "795": 24, "796": 24, "797": 24, "798": 23, "8": [10, 15, 23, 24], "80": [20, 31], "805": 24, "81": 24, "811e": 23, "815": 24, "815000056846058": 23, "817": 24, "82": 24, "827": 23, "83": 24, "8318": [9, 15], "8325": [9, 15], "8326": 24, "833": 24, "8331": 24, "8339": 24, "834": 24, "8341": 24, "8342": 24, "8343": 24, "8344": 24, "8347": 24, "836": 24, "837": 23, "8538": 24, "8543": [23, 24], "8544": 24, "8545": 24, "8546": 24, "8557": 24, "8558": 24, "8561": 24, "8562": 24, "8567": 24, "858": 2, "86": 23, "861": 24, "8693444977544": 24, "8719": 24, "872": 24, "8726": 24, "8729": 24, "873": 24, "8734": 24, "8736": 24, "8743": 24, "8744": 24, "8745": 24, "8747": 24, "8749": 24, "875": 24, "8751": 24, "8752": 24, "8753": 24, "8754": 24, "8755": 24, "8756": 24, "8757": 24, "8758": 24, "8761": 24, "8764": 24, "8774": 24, "8779": 24, "8788": 24, "8797": 23, "879e": 24, "884": 24, "8875": 24, "8934": 24, "8935": 24, "8944": 24, "895": [23, 24], "8951": 24, "8966": 24, "8967": 24, "8973": 24, "8976": 24, "9": [18, 23, 24], "90": 24, "901": 24, "9046": 24, "9047": 24, "9048": 24, "9049": 24, "905": 24, "9053": 24, "9057": 24, "9132": 23, "9201": 23, "92093": 2, "921": 24, "9216": 24, "9219": 24, "922e": 24, "923": 24, "924": 23, "936": 23, "937": 23, "938": 24, "94": 24, "941": 24, "942": 24, "9423": 24, "9424": 24, "943": 24, "9463": 23, "947": 24, "95": 24, "9500": 2, "951": 24, "952": 24, "953": 24, "956": 24, "9568": 24, "9569": [23, 24], "957": 24, "9572": 24, "9574": 24, "9577": 24, "9578": 24, "9584": 23, "959": 24, "9598": 24, "9599": 24, "96": 24, "9607": 24, "962": 24, "963": 24, "966": 24, "967": 24, "968": 24, "972": 24, "9751": 24, "9756": 24, "9768": 24, "9769": 24, "9771": 24, "9774": 24, "978": 24, "9781": 24, "9785": 24, "9798": 24, "9815": 24, "9818": 24, "982": 24, "9865": 24, "9868": 24, "9871": 24, "988": 24, "9882": 24, "9884": 24, "9887": 24, "9888": 24, "9889": 24, "9896": 24, "9897": 24, "9898": 24, "99": [23, 24], "9901": 20, "9902": 24, "9903": 24, "9909": 24, "9911": 24, "992": 24, "9927": 24, "9929": 24, "993": [23, 24], "995": 23, "9989": 24, "999": [23, 24], "9991": 24, "9992": 24, "9995": 24, "9996": 24, "9997": 24, "9999": 24, "9999995733517": 23, "A": [2, 8, 9, 10, 15, 16, 18, 19, 20, 21, 23, 24], "AND": 2, "AS": 2, "BE": 2, "BUT": 2, "BY": 2, "By": 16, "FOR": 2, "For": [2, 8, 16, 18, 20, 30], "IF": 2, "IN": 2, "ITS": 2, "If": [2, 8, 9, 10, 15, 16, 18, 20, 30], "In": [2, 9, 15, 20], "It": [0, 1, 9, 15, 16], "NO": 2, "NOT": 2, "No": [2, 16], "OF": 2, "ON": 2, "OR": 2, "SUCH": 2, "THE": 2, "TO": 2, "The": [0, 2, 8, 9, 10, 15, 16, 18, 20, 21, 28, 29, 30, 31], "These": [16, 28], "To": [0, 15, 16], "_": 16, "_subplot": 15, "_theme": 0, "abc": [23, 24], "abl": 31, "about": 20, "abov": [2, 9], "absolut": [16, 20], "abspath": 0, "accompani": 2, "accord": 18, "accordingli": 16, "account": 18, "accur": [18, 30], "across": 21, "acrutt": 1, "activ": 16, "ad": [16, 18, 28], "adapt": 8, "add": [0, 2, 18, 28], "add_data_to_similar_edg": [5, 6, 17, 18], "add_edge_data_from_sc": [5, 6, 27, 28], "add_kei": 18, "added_kei": 18, "addit": [15, 18, 20, 21], "addition": 30, "addon": 0, "adjac": [10, 15], "advis": 2, "after": 16, "against": 16, "agreement": 2, "aimd": [5, 6, 16, 35], "al": [16, 20], "algo": [8, 20], "algorithm": [8, 9, 20], "all": [2, 9, 10, 15, 16, 18, 20, 21, 22, 30, 31], "allow": [10, 20, 28, 31], "almost": [5, 6, 17, 18], "along": [10, 15, 20], "also": [0, 20, 29, 30], "altern": [0, 20], "although": 20, "alwai": [2, 10, 15, 20, 21, 22], "amount": 18, "an": [1, 2, 11, 12, 13, 14, 15, 16, 18, 20, 22, 23, 24, 25, 26, 34], "analys": [2, 16], "analysi": [1, 2], "analyz": [1, 5, 6, 9, 15], "angl": [18, 23, 24, 30], "angle_tol": [18, 30], "angstrom": [9, 10, 15, 18, 20], "ani": [2, 15, 16, 18, 20, 29], "anywai": 20, "anywher": 20, "appear": 2, "append": 0, "appli": [16, 20, 30], "approach": 20, "ar": [2, 8, 9, 10, 15, 16, 18, 19, 20, 21, 22, 28, 29, 30], "arg": [16, 19], "argument": [15, 16], "aris": [2, 16], "arrai": [8, 9, 10, 15, 16, 18], "arrheniu": 16, "as_dict": [5, 6, 16], "ask": 18, "assign": 18, "assign_cost_to_graph": [5, 6, 17, 18], "associ": [9, 10, 15, 20], "assum": [10, 16, 18, 19, 20, 30], "atom": [8, 10, 15, 16, 20, 31], "atom_dist": [5, 6, 7, 15], "attribut": [9, 28], "avail": 16, "averag": [9, 10, 15, 16], "avg_nstep": [15, 16], "avoid": [16, 20], "awai": [20, 21], "ax": [10, 15, 16], "axessubplot": 15, "axi": 16, "b": [9, 15, 18, 23, 24], "back": 2, "bad": 1, "band": 20, "bar": [15, 16], "base": [8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 30, 34], "base_": 30, "base_entri": 30, "base_struct": [20, 30, 31], "base_structur": 18, "basi": 2, "basic": [18, 20], "batteri": 15, "becaus": 20, "been": [1, 2], "befor": [14, 16, 20, 22, 24, 34], "below": 16, "best": [21, 31], "best_an": 21, "better": 20, "between": [9, 16, 18, 19, 20], "bigger": 30, "binari": 2, "bool": [10, 16, 18, 20, 28, 31], "boolean": 28, "both": [15, 16, 18, 20], "boundari": [2, 8, 19, 20], "broken": 1, "built": 18, "busi": 2, "c": [2, 9, 15, 16, 23, 24], "c2ee23355j": 16, "c_rang": 16, "c_range_include_edg": 16, "ca": 2, "calc": [1, 31], "calcul": [10, 15, 16, 17, 18, 19, 20, 28, 30, 31], "california": 2, "call": [20, 21], "callabl": [15, 18, 21], "can": [0, 8, 9, 15, 16, 18, 20, 21, 22, 29, 30, 31], "canepa": 20, "cap": 31, "cartesian": 20, "case": [18, 20], "cathod": 29, "cation": [18, 30], "caus": 2, "cb_label": 15, "ceder": [16, 20], "cell": [10, 15, 18, 20, 21, 22, 28, 30, 31], "cell_rang": [10, 15], "center": 10, "centroid": 8, "chang": [8, 20], "character": 15, "charg": [16, 18, 20, 22], "chargebarriergraph": [5, 6, 17, 18], "chargebarriergraphtest": 22, "check": [0, 2, 8, 16, 20, 21, 22], "check_uc_hop": [5, 6, 17, 18], "chem": [9, 15, 20], "chemic": 20, "chemistri": 16, "chen": 15, "chgcar": [9, 20], "chgcarpotenti": [5, 6, 17, 20], "choos": 15, "chose": 8, "chosen": 20, "chu": [9, 15], "ci": 19, "cite": [9, 15, 16, 20], "class": [2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 22, 23, 24, 25, 26, 34], "classmethod": [9, 10, 16, 18, 20], "cleanup": 1, "close": 31, "closer": 9, "closest": 8, "cluster": [2, 5, 6, 7, 9, 35], "cm": [15, 16, 19], "cm203303y": 16, "cmap": 15, "cmocean": 15, "coars": 20, "code": [1, 2, 18], "coeffici": 20, "coher": 18, "collect": 16, "color": 15, "color_plaett": 15, "column": 15, "combin": 30, "commerci": 2, "comp": 18, "compar": 18, "compat": 1, "complet": [1, 20], "compon": [9, 16, 20], "composit": 10, "compris": 20, "comput": [9, 10, 15, 16], "computedentri": [18, 30], "computedstructureentri": [18, 30], "concentr": 15, "condit": [2, 8, 19, 20], "conduct": [9, 15, 16], "conductor": [9, 15, 16], "conf": 0, "configur": 31, "connect": [18, 20], "consecut": 20, "consequenti": 2, "consid": [2, 9, 15, 16, 20], "consider": 16, "constant": [16, 20], "constitut": 16, "construct": [16, 18, 20, 29, 31], "constructor": 16, "contact": 2, "contain": [0, 1, 18, 20, 28, 29, 30], "content": [0, 5], "contract": 2, "contributor": 2, "conveni": [16, 20], "converg": [9, 16, 20], "convers": [16, 20], "convert": 16, "coordin": [8, 9, 10, 20], "coordination_numb": [5, 6, 7, 10], "coords_ref": [5, 6, 7, 9], "copi": [2, 18, 30], "core": [15, 16, 20], "correct": [15, 16], "correl": [15, 20], "correspond": [16, 28], "cost": [18, 21], "cost_kei": 18, "count": 15, "counterbalanc": 20, "cover": 22, "cpu": 10, "creat": [9, 11, 12, 13, 14, 16, 22, 23, 24, 25, 26, 30, 31, 34], "crystal": 9, "csv": [10, 15, 16], "cubic": [9, 15, 31], "cubicsupercelltransform": 31, "current": [10, 16, 18], "custom_kei": 28, "cutoff": [9, 18, 20], "d": [2, 9, 16], "d_cutoff": 9, "damag": 2, "daniil": 20, "dat": [10, 16], "data": [2, 8, 10, 15, 16, 18, 20, 28], "data_arrai": 28, "databas": [18, 29], "datafram": 15, "dataset": 8, "db": 29, "debug": 31, "decor": [18, 30], "decreas": 31, "default": [10, 15, 16, 18, 20, 21], "defin": [15, 16, 18, 20, 30], "deng": [9, 15], "densiti": [2, 9, 15, 18, 20, 22], "depend": [20, 29], "deprec": 1, "deriv": 2, "describ": 18, "design": 2, "desir": 16, "detail": [2, 16, 20], "determin": [8, 9, 16, 18, 20], "develop": 2, "deviat": [16, 20], "df": 15, "dft": 20, "diagon": 22, "dict": [16, 18, 21, 30], "dictionari": [18, 21, 30], "differ": [18, 20], "diffus": [1, 2, 5], "diffusion_analyz": [9, 15], "diffusionanalyz": [1, 2, 5, 6, 9, 15, 16], "diffusionanalyzertest": 25, "diffusivity_error": 16, "dijkstra": 21, "dim": 20, "dimension": 16, "direct": [2, 10, 15, 16], "dirnam": [23, 24], "disclaim": 2, "discret": 20, "disord": 16, "displac": [16, 20], "dist": 19, "distanc": [8, 9, 15, 19, 20], "distinct": [15, 20], "distinctpathfind": [5, 6, 17, 20], "distinctpathfindertest": 24, "distribut": [2, 9, 10, 15, 20], "diverg": 20, "dmref": 2, "do": 16, "doc": [0, 2], "document": [0, 29], "doe": [2, 11, 12, 13, 14, 18, 20, 22, 23, 24, 25, 26, 34], "doesn": 16, "doi": 16, "don": [16, 31], "done": 16, "dopant": [9, 15], "dr": 20, "drift": 16, "driv": 0, "drive": 2, "dt": 16, "due": 1, "dure": [15, 20], "e": [2, 10, 15, 16, 18, 20, 30], "e_sc": 28, "ea": 16, "each": [2, 8, 16, 18, 20, 21, 29, 30], "easi": 20, "easier": 20, "easili": 16, "edg": [16, 18, 20, 21, 28], "edge_data_from_sc": [5, 6, 27], "edu": [2, 19], "educ": 2, "eg": 10, "eindex": 18, "either": [18, 20], "elast": 20, "electrochem": 16, "electrod": 29, "electron": 16, "element": [8, 10, 15, 16, 19, 20], "els": 16, "empti": [8, 18, 31], "end": [2, 9, 16, 19, 20, 22, 28, 31], "end_struct": 20, "endors": 2, "endpoint": [18, 19, 20, 23], "energi": [9, 16, 18, 20, 30], "engin": 2, "enhanc": [2, 9, 15], "enough": [18, 21, 22], "ensembl": 10, "entir": 22, "entri": [18, 28, 29, 30], "environ": 18, "environment": 16, "ep_0": 19, "ep_1": 19, "eq": 18, "equal": [18, 28], "equival": [18, 20, 28, 30], "error": [1, 2, 16], "esit": [18, 20, 28, 31], "esp": 16, "especi": 16, "estim": 16, "et": 20, "etc": [16, 18], "ev": 16, "even": [2, 20], "event": [2, 18, 31], "everi": 16, "evolut": 15, "evolutionanalyz": [5, 6, 7, 15], "evolutionanalyzertest": 14, "exactli": 18, "exampl": [8, 16, 18], "except": 20, "exclus": 2, "execut": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "exemplari": 2, "exercis": [14, 22, 24, 34], "exist": [0, 20], "exit": 20, "exp": 16, "expect": 16, "export_msdt": [5, 6, 16], "export_rdf": [5, 6, 7, 10], "express": 2, "extend": 20, "extens": [10, 16], "extern": 15, "extra": 15, "extract": 2, "extrapol": 16, "extrem": 20, "f": [15, 16], "factor": 16, "fals": [10, 16, 18, 20, 28, 31], "famili": 16, "far": 8, "farther": 20, "fast": [9, 10], "faster": [16, 31], "fe": 24, "featur": 8, "fee": 2, "field": [18, 19, 20, 21], "fig": 15, "figsiz": 15, "file": [2, 10, 16, 20], "filenam": [9, 10, 16, 20], "filepath": 16, "filter": 18, "final": [8, 20, 28, 31], "final_struct": 24, "find": [2, 18, 20, 21, 31], "fine": 20, "first": [15, 16, 18, 19, 20, 30], "fit": [2, 16], "fit_arrheniu": [5, 6, 16], "fix": [1, 20], "fixtur": [14, 22, 24, 34], "flag": 28, "flask": 0, "flip": 18, "flip_hop": 18, "float": [9, 10, 15, 16, 18, 20, 28, 30, 31], "fname": 20, "folder": 0, "follow": [0, 2, 9, 15, 16, 18, 20, 21], "forc": 20, "fork": 2, "form": [2, 18, 20], "format": [9, 10, 16, 18], "formula": 20, "found": [20, 21], "foundat": 2, "fraction": [8, 9, 16, 18, 30], "frame": 15, "framework": [16, 18], "free": 2, "freevolumepotenti": [5, 6, 17, 20], "frequenc": 16, "from": [1, 2, 8, 9, 15, 16, 18, 19, 20, 21, 28, 29, 30, 31], "from_dict": [5, 6, 16], "from_diffusion_analyz": [5, 6, 7, 9], "from_endpoint": [5, 6, 17, 20], "from_fil": [5, 6, 16, 20], "from_speci": [5, 6, 7, 10], "from_structur": [5, 6, 16], "from_vasprun": [5, 6, 16], "full": 30, "full_path_mapp": [5, 6, 17, 35], "full_structur": 18, "fulli": 20, "fullpathmapp": 28, "func": 15, "functest": 25, "function": [9, 10, 15, 18, 20, 21, 28, 29, 30, 31], "functiontyp": 15, "fund": 2, "further": 9, "futur": [2, 15], "g": [2, 15, 16, 18, 20, 21], "gaussian": [10, 15, 20], "gaussian_smear": [5, 6, 17, 20], "gd": 15, "ge": 16, "gener": [8, 9, 16, 18, 19, 20, 31], "generate_stable_sit": [5, 6, 7, 9], "generic_groupbi": [5, 6, 17, 18], "geometr": [8, 20, 31], "gerbrand": 20, "get": [9, 10, 15, 16, 18, 20, 28, 29, 30], "get_1d_plot": [5, 6, 7, 15], "get_3d_plot": [5, 6, 7, 15], "get_arrhenius_plot": [5, 6, 16], "get_atomic_distribut": 15, "get_average_site_occup": [5, 6, 7, 9], "get_centroid": [5, 6, 7, 8], "get_conversion_factor": [5, 6, 16], "get_coordination_numb": [5, 6, 7, 10], "get_df": [5, 6, 7, 15], "get_diffusivity_from_msd": [5, 6, 16], "get_drift_corrected_structur": [5, 6, 16], "get_endpoint_dist": [5, 6, 17, 19], "get_endpoints_from_index": [5, 6, 17, 19], "get_entries_from_db": [5, 6, 27, 29], "get_extrapolated_conduct": [5, 6, 16], "get_extrapolated_diffus": [5, 6, 16], "get_framework_rms_plot": [5, 6, 16], "get_full_structur": [5, 6, 7, 9], "get_hop_site_sequ": [5, 6, 17, 18], "get_inserted_on_bas": [5, 6, 27, 30], "get_insertion_energi": [5, 6, 27, 30], "get_label": [5, 6, 7, 8], "get_least_chg_path": [5, 6, 17, 18], "get_matched_structure_map": [5, 6, 27, 30], "get_min_dist": [5, 6, 7, 15], "get_msd_plot": [5, 6, 16], "get_one_rdf": [5, 6, 7, 10], "get_only_sites_from_structur": [5, 6, 17, 18], "get_optimal_pathway_rev": [5, 6, 17, 21], "get_pair": [5, 6, 7, 15], "get_path": [5, 6, 17, 18, 20, 23, 24], "get_random_centroid": [5, 6, 7, 8], "get_rdf": [5, 6, 7, 10], "get_rdf_plot": [5, 6, 7, 10], "get_sc_fromstruct": [5, 6, 27, 31], "get_sc_structur": [5, 6, 17, 20], "get_start_end_structur": [5, 6, 27, 31], "get_structur": [5, 6, 17, 20], "get_structure_from_entri": [5, 6, 17, 18], "get_summary_dict": [5, 6, 16, 17, 18], "get_sym_migration_ion_sit": [5, 6, 27, 30], "get_uc_po": [5, 6, 27, 28], "get_unique_hop": [5, 6, 27, 28], "get_unit_vector": [5, 6, 17, 20], "get_v": [5, 6, 17, 20], "gga": 20, "gilman": 2, "git": 0, "give": [20, 31], "given": [9, 10, 15, 16, 18, 20, 21, 28, 30], "good": [2, 16, 20, 21], "gradient": 20, "grant": 2, "granular": 16, "graph": [16, 18, 21, 22], "grid": [9, 10, 15, 20], "group": [16, 18, 19, 22, 29, 30], "gtol": 20, "guess": [8, 16, 20], "guid": 0, "h": [9, 10, 15, 16, 20], "ha": [1, 2, 9, 16, 18], "halv": [18, 30], "handl": 18, "have": [8, 11, 12, 13, 14, 16, 18, 20, 21, 22, 23, 24, 25, 26, 34], "heap": 21, "heat": 15, "heavili": 2, "help": 20, "henkelman": [19, 20], "here": 18, "herebi": 2, "hereund": 2, "hi": 0, "hierarch": 9, "higher": 9, "highest": 30, "hint": 16, "hmlli": 1, "holder": 2, "homoscadast": 16, "hook": [14, 22, 24, 34], "hop": [18, 22, 28, 31], "hop_dist": 18, "hop_label": 28, "hop_list": 18, "host": [18, 20, 28, 30], "host_structur": [5, 6, 17, 18], "host_symm_struct": 20, "hove": [2, 15], "how": 21, "howev": 2, "html_theme": 0, "html_theme_path": 0, "http": 19, "huang": 20, "huge": 16, "hundr": 15, "hydrogen": 20, "i": [0, 1, 2, 8, 9, 10, 15, 16, 18, 20, 21, 30, 31], "i_sc": 28, "id": 29, "idea": 18, "identifi": [20, 31], "idpp": [1, 2, 20], "idpp_kwarg": 20, "idppsolv": [5, 6, 17, 20], "idppsolvertest": 24, "ignor": [15, 28], "iindex": 18, "imag": [5, 6, 10, 15, 16, 17, 18, 20, 21], "img": 18, "implement": [1, 8, 10, 15, 20], "impli": 2, "import": [1, 8], "improv": 20, "incar": 15, "inch": 15, "incident": 2, "includ": [1, 2, 9, 10, 15, 16, 17, 20], "include_mscd_t": 16, "include_msd_t": 16, "inconsist": 16, "increas": 20, "index": [2, 8, 10, 15, 18, 21, 28, 31], "indic": [9, 10, 15, 18, 19, 20, 21, 30], "indirect": 2, "individu": 16, "inequival": 22, "info": 20, "inform": [16, 18], "init_struct": 24, "initi": [8, 9, 10, 15, 16, 20, 28, 31], "initial_centroid": 8, "initial_disp": 16, "initial_structur": 16, "input": [15, 16, 18, 19, 20, 30], "insert": [18, 29, 30], "inserted_": 30, "inserted_entri": 30, "inserted_struct": 30, "insertion_energi": 18, "instanc": [11, 12, 13, 14, 22, 23, 24, 25, 26, 30, 34], "instead": [1, 16, 20], "int": [8, 10, 15, 16, 18, 19, 20, 21, 28, 31], "int_": 9, "intend": 0, "intercal": 20, "intercol": 18, "interest": [9, 10, 15, 20], "interfaci": 15, "interpol": [5, 6, 17, 20], "interpolate_lattic": 20, "interrupt": 2, "interstiti": [9, 15, 20], "interv": [9, 15], "invent": 2, "invers": 18, "io": [2, 5, 6, 17, 23, 35], "ion": [15, 16, 18, 20, 28, 29, 30], "ionic": [9, 16], "ionic_step_skip": 16, "is_averag": 10, "isit": [18, 20, 28, 31], "isol": 29, "isotrop": 20, "item": 18, "iter": [8, 16, 20, 21, 31], "its": [2, 16, 20], "j": 20, "jimag": 21, "jmmshn": 1, "jolla": 2, "journal": 20, "just": [10, 20], "k": [2, 8, 16, 20], "kei": [18, 21, 28], "kelvin": 16, "kenneth": 0, "kept": 20, "keyword": [16, 19], "kind": 30, "kitchaev": 20, "kmean": [5, 6, 7, 8], "kmeanspbc": [5, 6, 7, 8], "kmeanspbctest": 11, "kmeanstest": 11, "known": 20, "kr": 0, "kr_small": 0, "kt": 16, "kwarg": [15, 16, 18, 19, 20], "l": 16, "la": 2, "lab": 2, "label": [8, 10, 15, 18, 22, 28], "lambda": 21, "landscap": 9, "larg": [0, 20], "later": 18, "lattic": [8, 16, 18, 20, 23, 24, 31], "leaf": 21, "leaf_nod": 21, "least": [16, 18, 20], "lee": 16, "legend": 10, "length": [5, 6, 17, 18, 20, 22, 30, 31], "less": [15, 20, 31], "li": [9, 10, 15, 16, 18, 20, 24, 30], "li10": 16, "li10gep2s12": 16, "li3fe4p4o16": 20, "li4fe4p4o16": 20, "liabil": 2, "liabl": 2, "librari": 0, "life4p4o16": 20, "like": [2, 8, 16, 20], "limit": [2, 10, 21], "lin": 15, "linear": [16, 20], "linearsegmentedcolormap": 15, "linspac": 10, "list": [2, 8, 9, 10, 15, 16, 18, 19, 20, 28, 30, 31], "list_in": 18, "listedcolormap": 15, "liter": 16, "lithium": 16, "ln": 16, "loc_peak": 10, "local": [18, 20], "long": 22, "loss": 2, "lost": 2, "low": 9, "lower": 20, "lowest": 21, "ltol": [18, 30], "m": [8, 16], "m_graph": 18, "m_hop": 18, "maggma": [5, 6, 27], "magmom": 1, "mai": [2, 9, 16, 20], "mail": 2, "main": 16, "mainli": 20, "mainten": 2, "make": [1, 2, 8, 16, 20, 22], "mani": [21, 30, 31], "manifest": 1, "manipul": 2, "manner": 20, "map": [15, 18, 30], "map_hop_sc2uc": [5, 6, 17, 18], "match": [16, 18, 20, 28, 29, 30], "matching_": 16, "mater": [9, 15], "materi": [2, 16, 18, 29], "material_id": 29, "material_stor": 29, "matplotlib": [1, 15, 16], "matrix": [16, 20, 30], "mavrl": 19, "max": 16, "max_atom": [20, 31], "max_disp": 20, "max_dist": 18, "max_imag": 21, "max_it": 20, "max_iter": 8, "max_path_length": 20, "max_tol": 20, "max_val": 18, "maxim": 10, "maximum": [8, 10, 15, 16, 18, 20, 31], "maxit": 20, "md": [8, 9, 10, 15, 16], "mean": [2, 8, 16, 18, 20], "meant": 16, "measur": 16, "mechan": [16, 20], "melt": 16, "memori": 16, "merchant": 2, "met": 2, "metal": [18, 30], "metast": [18, 30], "method": [1, 9, 10, 11, 12, 13, 14, 16, 20, 22, 23, 24, 25, 26, 34], "methodnam": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "metric": 8, "mev": 16, "mg": [18, 28], "mh1": 28, "mh2": 28, "mh_eq": [5, 6, 27, 28], "miara": 16, "mid": 20, "mid_struct": 20, "might": [15, 18, 21], "migrat": [1, 2, 18, 20, 28, 29, 30, 31], "migrating_ion": [29, 30], "migrating_ion_entri": [18, 30], "migrating_speci": [18, 20], "migrationgraph": [5, 6, 17, 18, 28, 30], "migrationgraphcomplextest": 22, "migrationgraphfromentriestest": 22, "migrationgraphsimpletest": 22, "migrationhop": [1, 5, 6, 17, 18, 20, 22, 28], "migrationhoptest": 24, "migrationpath": 28, "migratrion": 18, "min": [18, 20], "min_atom": [20, 31], "min_it": 20, "min_length": [20, 31], "min_ob": 16, "min_step": 16, "minim": [10, 20], "minima": 20, "minimum": [10, 15, 16, 20, 31], "miss": 21, "mit": 2, "mitnebset": 19, "mitrelaxset": 19, "mitsuhiko": 0, "mix": 20, "mixedpotenti": [5, 6, 17, 20], "mixtur": 18, "mn6o5f7": 22, "mo": 16, "mobil": [16, 18], "mode": [15, 16, 18, 20, 31], "modif": [2, 19], "modifi": 2, "modul": [2, 5], "moment": 15, "mongostor": 29, "more": [1, 2, 9, 15, 18, 20, 30], "most": [0, 18], "move": [16, 20, 21], "mscd": 16, "msd": 16, "msite": 1, "msonabl": [1, 16, 18, 20], "much": 31, "multipl": [16, 29], "multipli": 16, "multiprocess": 16, "must": [2, 16, 18, 30], "mvlcinebendpointset": [5, 6, 17, 19], "mvlcinebendpointsettest": 23, "mvlcinebset": [5, 6, 17, 19], "mvlcinebsettest": 23, "mxn": 8, "n": [8, 9, 30], "n_": 9, "n_imag": 20, "n_job": 10, "na": [9, 10, 15, 23], "na3ps4": [9, 15], "name": [2, 11, 12, 13, 14, 18, 20, 22, 23, 24, 25, 26, 29, 34], "namespac": [1, 2, 3], "narrow": 20, "nation": 2, "ncore": 16, "ndarrai": [8, 16], "nearest": 9, "nearneighbor": 18, "neb": [1, 5, 6, 28, 31, 35], "nebpath": 20, "nebpathfind": [5, 6, 17, 20], "necessari": 20, "need": [16, 18, 20, 29, 30], "neglig": 2, "neighbor": 18, "neither": 2, "nest": 9, "network": [18, 20], "new": [8, 20, 30], "new_dim": 20, "new_temp": 16, "ngrid": [10, 15], "nimag": 20, "nion": 9, "nn": 18, "node": [18, 20, 21], "non": 18, "none": [8, 10, 15, 16, 18, 20, 28, 30], "nor": 2, "normal": [5, 6, 17, 20], "note": [2, 9, 15, 16, 19, 20], "notic": 2, "now": [1, 18], "np": [8, 10, 15, 16], "npt": 16, "nsite": [5, 6, 7, 9], "ntimestep": 9, "number": [8, 9, 10, 15, 16, 18, 20, 30, 31], "numpi": [9, 10, 16, 20], "nvt": 16, "nx3": 9, "o": [0, 10, 16, 23, 24], "obei": 20, "object": [8, 9, 10, 15, 16, 18, 19, 20, 21, 22, 28, 30, 31], "oblig": 2, "observ": 16, "obtain": [2, 9, 15, 16, 18, 20, 30, 31], "occup": 9, "occupi": 18, "offic": 2, "often": [16, 21], "old": 8, "old_centroid": 8, "omega": 9, "onc": 16, "one": [0, 10, 15, 19, 29, 30], "ones": 20, "ong": [9, 15, 16], "onli": [15, 16, 18, 20, 30], "only_single_cat": [18, 30], "only_sit": [5, 6, 17, 18], "onto": [18, 30], "oper": [2, 18], "optim": [20, 21], "option": [10, 15, 16, 18, 20, 21], "order": [1, 16], "order_path": [5, 6, 17, 18], "orient": 18, "origin": [16, 18, 20], "other": [2, 15, 16, 18, 20], "otherwis": [2, 10, 16, 20], "out": [0, 2, 30], "outfil": 20, "output": [10, 18, 20], "outsid": [18, 23], "over": [1, 9, 10, 16, 31], "overal": 16, "oxid": 16, "p": [9, 15, 16, 23, 24], "p1": 18, "p_ratio": 9, "packag": [1, 2, 5, 29], "paddl": 16, "page": [0, 2], "pair": [10, 15, 20, 21, 30], "panda": 15, "paper": [9, 15, 16], "paragraph": 2, "param": [18, 20, 30], "paramet": [8, 9, 10, 15, 16, 18, 19, 20, 21, 28, 29, 30, 31], "parent": 21, "pars": [15, 16, 18], "parse_entri": [5, 6, 27], "parseentriestest": 34, "part": 15, "parti": 2, "particular": [2, 15], "pass": [15, 16, 18, 20], "passthrough": [18, 20], "passthru": 18, "path": [0, 2, 16, 18, 20, 21, 30], "path_par": 21, "path_str": [23, 24], "pathfind": [1, 5, 6, 17, 35], "pathfindertest": 26, "pathwai": [5, 6, 7, 17, 18, 21, 35], "pbc": [8, 23, 24], "peak": 10, "per": [20, 29], "perc_mod": 20, "percol": [18, 20], "perfect": 19, "perform": [16, 20], "period": [2, 8, 19, 20, 21], "periodic_dijkstra": [5, 6, 17, 35], "periodic_dijkstra_on_sgraph": [5, 6, 17, 21], "periodicsit": [23, 24, 28, 31], "permiss": 2, "permit": 2, "phase": [16, 18, 30], "phy": 20, "physic": 20, "pieremanuel": 20, "pl": 2, "placehold": 20, "pleas": [2, 9, 15, 16, 20], "plot": [10, 15, 16], "plot_atomic_evolut": [5, 6, 7, 15], "plot_evolution_from_data": [5, 6, 7, 15], "plot_imag": [5, 6, 17, 20], "plot_msd": [5, 6, 16], "plot_rdf_evolut": [5, 6, 7, 15], "pmg": 31, "pmg_structur": [9, 10, 20], "point": [8, 9, 10, 15, 16, 19, 20, 21, 22], "popul": [18, 22], "populate_edges_with_chg_density_info": [5, 6, 17, 18], "poscar": 20, "posit": [8, 16, 20, 28, 30], "possibl": [2, 18, 20, 31], "pot": 20, "potenti": [18, 20], "potential_data_kei": 18, "potential_field": 18, "potim": 15, "pp": [9, 15], "pre": 16, "precess": 28, "precis": [18, 20], "preliminari": 2, "present": [16, 18, 31], "pretti": [16, 20], "previou": 18, "principl": [15, 16], "print": 18, "prior": 2, "probabilitydensityanalysi": [5, 6, 7, 9], "probabilitydensitytest": 12, "probabl": [2, 9], "probe": 15, "process": [10, 15, 16, 20, 30], "process_entri": [5, 6, 27, 30], "procur": 2, "product": [2, 18], "profit": 2, "program": 2, "progress": 2, "project": [0, 29], "promot": 2, "properti": [10, 18, 20], "provid": [2, 8, 16, 20, 30], "public": 2, "pull": 2, "purpos": 2, "put": 0, "py": [0, 23], "py3k": 1, "pymatgen": [1, 2], "pymatgen_diffus": 1, "pymatgentest": [24, 25, 26], "pypi": 1, "pyplot": 16, "python": 18, "quantit": 15, "quantiti": 16, "queri": 29, "quickli": 21, "r": [9, 15, 20], "radial": [10, 15], "radialdistributionfunct": [5, 6, 7, 10], "radialdistributionfunctionfast": [5, 6, 7, 10], "radiu": [10, 18, 22], "rais": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "random": 8, "randomli": 8, "rang": [10, 15, 16, 20], "rank": [18, 30], "ratio": 20, "rdf": [5, 6, 7, 15, 35], "rdftest": [13, 14], "re": [8, 28], "reaction": 15, "read": [18, 19], "real": [16, 20], "reason": [2, 20], "recommend": [15, 20], "redistribut": 2, "reduc": [15, 16], "ref_speci": 10, "refer": [2, 9, 10, 18, 20], "reference_indic": 10, "reference_speci": [10, 15], "regent": 2, "region": 16, "regress": 16, "regular": 20, "reitz": 0, "rel": 20, "relat": [0, 16], "relax": [19, 20], "relax_sit": 20, "releas": [1, 2], "relev": [2, 18], "reli": 2, "reliabl": [16, 20], "remov": [1, 20], "repositori": [0, 2], "repres": 20, "represent": [16, 18, 31], "reproduc": 2, "request": 2, "requir": [15, 16, 19], "rescal": 20, "rescale_field": [5, 6, 17, 20], "research": [2, 20], "reserv": 2, "resolut": 15, "respect": 20, "respons": 20, "rest": 29, "restrict": 16, "result": 16, "retain": [2, 18], "return": [8, 9, 10, 15, 16, 18, 19, 20, 21, 28, 30, 31], "revolution": 2, "richard": 16, "right": 2, "rm": 16, "rmax": [10, 15], "rmin": 10, "role": [9, 15], "rong": 20, "run": [5, 6, 8, 10, 16, 17, 20], "run1": 16, "run2": 16, "run3": 16, "runtest": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "s1": [20, 30], "s2": [20, 30], "same": [9, 10, 16, 18, 20, 22, 28, 30], "sampl": 16, "san": 30, "saniti": 22, "save": [9, 15, 18], "save_csv": 15, "sc": [18, 28, 30], "sc_hop": 18, "sc_m": 30, "sc_mat": 31, "scheme": 9, "scienc": [2, 16], "scientif": 2, "se": 16, "seaborn": 15, "search": [2, 21], "second": 19, "secondari": 16, "see": [16, 18, 19, 20], "seem": 20, "seen": 20, "select": [9, 15], "self": [1, 15, 20], "send": 2, "sens": 16, "sequenc": [9, 16, 18], "sequenti": 16, "serial": 16, "servic": 2, "set": [9, 10, 14, 15, 16, 18, 19, 20, 21, 22, 24, 34], "set1": 15, "setup": [14, 22, 24, 34], "sgraph": 21, "shall": 2, "shallow": 9, "shape": [16, 20], "shortest": [9, 15], "should": [1, 8, 9, 16, 18, 20, 22], "should_stop": [5, 6, 7, 8], "show": 16, "si": 16, "sigma": [10, 15], "similar": [16, 22, 29], "similarli": 22, "simpl": 8, "simul": [7, 9, 10, 15, 16, 20, 31], "sinc": [21, 30], "singl": [10, 18, 30], "site": [9, 16, 18, 19, 20, 22, 28, 30, 31], "site_index": 21, "site_indic": 19, "site_occ": [5, 6, 7, 9], "siteoccupancyanalyz": [5, 6, 7, 9], "siteoccupancytest": 12, "size": [15, 20, 30, 31], "skew": 20, "skip": 15, "slope": 16, "slow": [9, 15, 20], "slowli": 9, "sm": [28, 30], "small": 0, "smaller": 30, "smallest": [20, 31], "smear": [10, 15, 20], "smidstrup": 20, "smooth": [10, 16, 20], "sn": 16, "so": [16, 18, 20, 21, 29, 30, 31], "sodium": 15, "softwar": [2, 16, 20], "solid": 15, "solver": [1, 20], "some": [15, 20, 30], "sometim": 16, "sort_tol": 20, "sourc": [2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 31, 32, 34], "space": 30, "spacegroup": [20, 28], "spacegroupanalyz": [18, 30], "speci": [9, 10, 15, 16, 18, 20], "special": 2, "specif": [2, 18], "specifi": [11, 12, 13, 14, 15, 18, 22, 23, 24, 25, 26, 34], "spectrum": 15, "speed": 16, "spring": 20, "spring_const": 20, "squar": [8, 16], "ss": 8, "stabil": 16, "stabl": 9, "stable_sit": 9, "standard": [0, 16, 20], "start": [16, 18, 20, 31], "start_struct": 20, "start_u": 18, "state": [15, 16], "static": [8, 15, 18, 20], "staticpotenti": [5, 6, 17, 20], "statist": [15, 16], "step": [9, 15, 16, 20], "step_siz": 20, "step_skip": [15, 16], "still": 20, "stipul": 16, "stol": [18, 30], "stop": [8, 16, 21], "store": 9, "str": [9, 10, 15, 16, 18, 20, 21, 28, 29, 30], "strang": 20, "strategi": 18, "strict": [2, 18, 30], "strictur": 16, "string": [10, 15, 16, 18, 20], "string_relax": [5, 6, 17, 20], "strongli": 20, "struc_sc": 31, "struct": 20, "structur": [2, 5, 6, 7, 9, 10, 15, 16, 18, 19, 20, 23, 24, 28, 29, 30, 31], "structure_group_stor": 29, "structure_is_bas": 18, "structuregraph": [18, 21], "structurematch": [18, 28, 30], "studi": 16, "style": 29, "subject": 16, "submodul": [0, 5, 35], "subsequ": 20, "subset": [9, 15], "substitut": 2, "suffici": 16, "suit": 1, "sum": [8, 20], "summari": [16, 23, 24], "super": [16, 28], "supercel": [5, 6, 10, 15, 18, 20, 27, 28, 30], "superclass": 20, "superion": [9, 15, 16], "suppli": [2, 8, 16], "support": [2, 10, 16, 19, 20], "sure": 22, "switch": 18, "sy": 0, "symbol": [10, 15], "symm_structur": [5, 6, 17, 18, 20], "symmetr": [18, 20, 28], "symmetri": [18, 20, 28, 30], "symmetrizedstructur": [18, 20], "symprec": [18, 20, 30], "t": [15, 16, 28, 30, 31], "t0": 15, "tabl": 15, "take": [10, 16, 18, 20, 28, 30], "tang": 15, "target": 21, "target_label": 18, "target_reach": 21, "task": 29, "technologi": 2, "temp": 16, "temperatur": 16, "term": [2, 9], "termin": [20, 31], "test": 19, "test_add_data_to_similar_edg": 22, "test_add_edge_data_from_sc": 32, "test_assign_cost_to_graph": 22, "test_filter_and_merg": 34, "test_fit_arrheniu": 25, "test_from_structure_npt": 25, "test_generate_stable_sit": 12, "test_get_all_sym_sit": 34, "test_get_conversion_factor": 25, "test_get_df": 14, "test_get_endpoint_dist": 23, "test_get_endpoints_from_index": 23, "test_get_inserted_on_bas": 34, "test_get_insertion_energi": 34, "test_get_key_in_path": 22, "test_get_path": [22, 24], "test_get_pos_and_migration_hop": 22, "test_get_sc_structur": 24, "test_get_sc_structures_vacmod": 24, "test_get_start_end_structs_from_hop": 24, "test_get_start_end_structs_from_hop_vac": 24, "test_get_summary_dict": 22, "test_get_uc_po": 32, "test_get_unique_hop_host": 32, "test_get_unique_host_nonhost": 32, "test_group_and_label_hop": 22, "test_idpp": 24, "test_idpp_from_ep": 24, "test_idpp_from_ep_diff_latt": 24, "test_incar": 23, "test_incar_user_set": 23, "test_init": 25, "test_init_npt": 25, "test_integr": 22, "test_m_graph_construct": 22, "test_m_graph_from_entries_fail": 22, "test_max_path_length": 24, "test_mhop_mson": 26, "test_mson": 24, "test_not_matching_first": 22, "test_order_path": 22, "test_periodic_dijkstra": 22, "test_populate_edges_with_chg_density_info": 22, "test_prob": 12, "test_probability_classmethod": 12, "test_process_": 34, "test_raises_valueerror_if_ngrid_is_less_than_2": 14, "test_raises_valueerror_if_reference_species_not_in_structur": 14, "test_raises_valueerror_if_sigma_is_not_posit": 14, "test_raises_valueerror_if_species_not_in_structur": 14, "test_rdf": 14, "test_rdf_coordination_numb": [13, 14], "test_rdf_two_species_coordination_numb": 14, "test_site_occup": 12, "test_site_occupancy_classmethod": 12, "test_to_chgcar": 12, "test_unique_hops_dict": 22, "testcas": [11, 12, 13, 14, 22, 23, 24, 34], "than": [9, 15, 16, 20, 30], "thei": [16, 20, 28], "theme": 0, "theori": [2, 19], "thermal": 15, "thi": [0, 2, 8, 9, 10, 15, 16, 19, 20, 21, 22], "those": [15, 16, 18, 20], "three": [2, 10, 15, 20], "threshold": [9, 20], "through": [15, 18, 20, 28], "throughout": 15, "thu": 8, "time": [9, 15, 16], "time_step": [15, 16], "timestep": 16, "to_chgcar": [5, 6, 7, 9], "to_jimag": 21, "togeth": 18, "tol": [15, 20, 31], "toler": [18, 20, 30], "toleranac": [20, 31], "too": 20, "tool": [1, 17], "top": 21, "topotact": 29, "tort": 2, "total": [20, 30], "total_run_tim": 16, "track": 18, "tradit": 16, "trajectori": [2, 8, 9, 16], "transfer": 2, "transform": [28, 31], "translat": [10, 15, 18, 30], "tri": 16, "true": [10, 18, 20, 22, 23, 24, 28, 30], "try": 31, "tube": [18, 22], "tube_radiu": 18, "tupl": [10, 15, 16, 20, 21, 28, 31], "turn": 22, "two": [9, 16, 19, 20, 28], "type": [8, 15, 16, 18, 19, 20, 21, 30, 31], "typic": 16, "u": 2, "uc": [18, 28], "uc_hop": 18, "ucsd": 2, "unconverg": 20, "uncorrel": 16, "under": [2, 18], "understand": 2, "uniform": 9, "uninterrupt": 2, "uniqu": [18, 22, 28], "unique_hop": [5, 6, 17, 18], "unit": [15, 16, 18, 20, 22, 23, 28, 31], "unitcel": 31, "univers": 2, "unsort": 18, "until": [18, 20, 31], "up": [14, 16, 20, 21, 22, 24, 34], "updat": 2, "us": [0, 2, 8, 9, 10, 11, 12, 13, 14, 15, 16, 18, 19, 20, 21, 22, 23, 24, 25, 26, 28, 29, 30, 34], "usag": 16, "use_host_sg": 28, "use_strict_tol": [18, 30], "user": 2, "usual": [16, 20], "utexa": 19, "util": [5, 6], "utilitytest": 23, "v": [16, 20], "vac_mod": [18, 20, 31], "vacanc": [18, 20], "vacuum": 31, "valenc": 16, "valid": 22, "valu": [10, 18, 20], "valueerror": [11, 12, 13, 14, 22, 23, 24, 25, 26, 34], "van": [2, 15], "van_hov": [5, 6, 7, 35], "vanhoveanalysi": [5, 6, 7, 15], "vanhovetest": 14, "variabl": [16, 28], "varianc": 16, "vasp": [9, 16, 19, 20], "vaspinputset": 19, "vasprun": 16, "vec": 20, "vector": [10, 15, 18, 20, 31], "veri": [0, 15, 21], "version": 8, "vesta": [9, 20], "via": [1, 16, 20], "view": 20, "virtual": [2, 20], "visual": [9, 20], "volum": [23, 24], "volumentr": 20, "volumetricdata": 18, "vtst": 19, "vtsttool": 19, "w": 16, "wa": 2, "wai": [2, 21, 22], "wang": 15, "want": [16, 20], "warrant": 2, "warranti": 2, "water": 10, "we": [2, 10, 15, 20, 21, 22, 31], "weight": [16, 20, 21], "welcom": 2, "well": [8, 20], "wenxuan": 20, "were": 20, "what": 16, "wheel": 16, "when": [11, 12, 13, 14, 16, 18, 22, 23, 24, 25, 26, 34], "where": [8, 9, 16, 20, 21, 30], "whether": [2, 10, 16, 18, 20, 28], "which": [9, 15, 16, 18, 20], "while": 20, "whose": 20, "width": 20, "window": 15, "with_base_structur": [5, 6, 17, 18], "with_dist": [5, 6, 17, 18], "with_local_env_strategi": [5, 6, 17, 18], "within": [15, 16, 18, 20, 28, 31], "without": [2, 16, 21], "work": [2, 8, 18, 20, 28, 30], "working_ion": 30, "would": [15, 16, 20], "write": [16, 19, 20], "write_all_path": [5, 6, 17, 20], "write_path": [5, 6, 17, 20], "written": [2, 10, 16], "x": [9, 10, 15, 16], "x_label": 15, "xlim": 10, "xml": 16, "y": [10, 16], "yield": 20, "ylim": 10, "you": [0, 2, 8, 9, 15, 16, 18, 20], "your": [0, 20], "z": [9, 15, 16], "zero": [10, 15], "zheng": 15, "zhu": [9, 15], "ziqin": 20, "zr": 23, "\u00e5": 16}, "titles": ["krTheme Sphinx Style", "Change Log", "Introduction", "pymatgen", "pymatgen namespace", "pymatgen.analysis namespace", "pymatgen.analysis.diffusion package", "pymatgen.analysis.diffusion.aimd package", "pymatgen.analysis.diffusion.aimd.clustering module", "pymatgen.analysis.diffusion.aimd.pathway module", "pymatgen.analysis.diffusion.aimd.rdf module", "pymatgen.analysis.diffusion.aimd.tests.test_clustering module", "pymatgen.analysis.diffusion.aimd.tests.test_pathway module", "pymatgen.analysis.diffusion.aimd.tests.test_rdf module", "pymatgen.analysis.diffusion.aimd.tests.test_van_hove module", "pymatgen.analysis.diffusion.aimd.van_hove module", "pymatgen.analysis.diffusion.analyzer module", "pymatgen.analysis.diffusion.neb package", "pymatgen.analysis.diffusion.neb.full_path_mapper module", "pymatgen.analysis.diffusion.neb.io module", "pymatgen.analysis.diffusion.neb.pathfinder module", "pymatgen.analysis.diffusion.neb.periodic_dijkstra module", "pymatgen.analysis.diffusion.neb.tests.test_full_path_mapper module", "pymatgen.analysis.diffusion.neb.tests.test_io module", "pymatgen.analysis.diffusion.neb.tests.test_pathfinder module", "pymatgen.analysis.diffusion.tests.test_analyzer module", "pymatgen.analysis.diffusion.tests.test_pathfinder module", "pymatgen.analysis.diffusion.utils package", "pymatgen.analysis.diffusion.utils.edge_data_from_sc module", "pymatgen.analysis.diffusion.utils.maggma module", "pymatgen.analysis.diffusion.utils.parse_entries module", "pymatgen.analysis.diffusion.utils.supercells module", "pymatgen.analysis.diffusion.utils.tests.test_edge_data_from_sc module", "pymatgen.analysis.diffusion.utils.tests.test_maggma module", "pymatgen.analysis.diffusion.utils.tests.test_parse_entries module", "pymatgen_diffusion package", "pymatgen_diffusion.aimd package", "pymatgen_diffusion.neb package"], "titleterms": {"0": 1, "1": 1, "15": 1, "2": 1, "22": 1, "25": 1, "28": 1, "29": 1, "3": 1, "4": 1, "5": 1, "6": 1, "8": 1, "acknowledg": 2, "aimd": [7, 8, 9, 10, 11, 12, 13, 14, 15, 36], "analysi": [5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "analyz": 16, "api": 2, "chang": [1, 2], "cite": 2, "cluster": [8, 36], "content": [6, 7, 17, 27, 35, 36, 37], "contribut": 2, "copyright": 2, "diffus": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "document": 2, "edge_data_from_sc": 28, "exhaust": 2, "featur": 2, "full_path_mapp": [18, 37], "indic": 2, "introduct": 2, "io": [19, 37], "krtheme": 0, "licens": 2, "log": [1, 2], "maggma": 29, "modul": [6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37], "namespac": [4, 5], "neb": [17, 18, 19, 20, 21, 22, 23, 24, 37], "non": 2, "our": 2, "packag": [6, 7, 17, 27, 35, 36, 37], "parse_entri": 30, "pathfind": [20, 37], "pathwai": [9, 36], "periodic_dijkstra": [21, 37], "polici": 2, "pymatgen": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34], "pymatgen_diffus": [35, 36, 37], "rdf": [10, 36], "sphinx": 0, "style": 0, "submodul": [6, 7, 17, 27, 36, 37], "subpackag": [5, 6, 7, 17, 27, 35, 36, 37], "supercel": 31, "tabl": 2, "test": [11, 12, 13, 14, 22, 23, 24, 25, 26, 32, 33, 34], "test_analyz": 25, "test_clust": 11, "test_edge_data_from_sc": 32, "test_full_path_mapp": 22, "test_io": 23, "test_maggma": 33, "test_parse_entri": 34, "test_pathfind": [24, 26], "test_pathwai": 12, "test_rdf": 13, "test_van_hov": 14, "util": [27, 28, 29, 30, 31, 32, 33, 34], "v0": 1, "v2018": 1, "v2019": 1, "v2021": 1, "v2022": 1, "v2023": 1, "v2024": 1, "van_hov": [15, 36]}}) \ No newline at end of file diff --git a/docs_rst/change_log.rst b/docs_rst/change_log.rst index ac55134..20be016 100644 --- a/docs_rst/change_log.rst +++ b/docs_rst/change_log.rst @@ -1,10 +1,6 @@ Change Log ========== -v2024.7.15 ----------- -- Exponential fitting mode for Arrhenius fit (@ab5424) - v2024.6.25 ---------- * Fix broken code due to pymatgen and matplotlib deprecated methods. diff --git a/pyproject.toml b/pyproject.toml index 60275c5..60416b6 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -56,7 +56,7 @@ dependencies = [ "ase", "seaborn" ] -version = "2024.6.27" +version = "2024.7.15" [project.urls] Homepage = "http://materialsvirtuallab.github.io/pymatgen-analysis-diffusion/" diff --git a/tasks.py b/tasks.py index 67dae48..9667e7c 100644 --- a/tasks.py +++ b/tasks.py @@ -74,6 +74,7 @@ def set_ver(ctx): ) with open("pyproject.toml", "w") as f: f.write("\n".join(lines)) + f.write("\n") ctx.run("ruff format pyproject.toml")