diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index b385f1d..262f340 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/sumo-bandplot.doctree b/.doctrees/sumo-bandplot.doctree index 4595123..c1e5d86 100644 Binary files a/.doctrees/sumo-bandplot.doctree and b/.doctrees/sumo-bandplot.doctree differ diff --git a/.doctrees/sumo-bandstats.doctree b/.doctrees/sumo-bandstats.doctree index cbbebbe..93ef520 100644 Binary files a/.doctrees/sumo-bandstats.doctree and b/.doctrees/sumo-bandstats.doctree differ diff --git a/.doctrees/sumo-dosplot.doctree b/.doctrees/sumo-dosplot.doctree index c0dead7..1c904fd 100644 Binary files a/.doctrees/sumo-dosplot.doctree and b/.doctrees/sumo-dosplot.doctree differ diff --git a/.doctrees/sumo-kgen.doctree b/.doctrees/sumo-kgen.doctree index 70b62fc..989ad62 100644 Binary files a/.doctrees/sumo-kgen.doctree and b/.doctrees/sumo-kgen.doctree differ diff --git a/.doctrees/sumo-optplot.doctree b/.doctrees/sumo-optplot.doctree index 1a94074..dad66d1 100644 Binary files a/.doctrees/sumo-optplot.doctree and b/.doctrees/sumo-optplot.doctree differ diff --git a/.doctrees/sumo-phonon-bandplot.doctree b/.doctrees/sumo-phonon-bandplot.doctree index de7937e..930ab1a 100644 Binary files a/.doctrees/sumo-phonon-bandplot.doctree and b/.doctrees/sumo-phonon-bandplot.doctree differ diff --git a/.doctrees/sumo.electronic_structure.doctree b/.doctrees/sumo.electronic_structure.doctree index 7cca947..32e5544 100644 Binary files a/.doctrees/sumo.electronic_structure.doctree and b/.doctrees/sumo.electronic_structure.doctree differ diff --git a/_modules/sumo/cli/bandplot.html b/_modules/sumo/cli/bandplot.html index 57597ba..6b9e147 100644 --- a/_modules/sumo/cli/bandplot.html +++ b/_modules/sumo/cli/bandplot.html @@ -329,7 +329,7 @@
if code == "vasp":
for vr_file in filenames:
vr = BSVasprun(vr_file, parse_projected_eigen=parse_projected)
- bs = vr.get_band_structure(line_mode=True)
+ bs = vr.get_band_structure(line_mode=True, efermi="smart")
bandstructures.append(bs)
bs = get_reconstructed_band_structure(bandstructures)
elif code == "castep":
diff --git a/_modules/sumo/cli/bandstats.html b/_modules/sumo/cli/bandstats.html
index d677614..3705a06 100644
--- a/_modules/sumo/cli/bandstats.html
+++ b/_modules/sumo/cli/bandstats.html
@@ -128,24 +128,26 @@ Source code for sumo.cli.bandstats
bandstructures = []
for vr_file in filenames:
vr = BSVasprun(vr_file, parse_projected_eigen=False)
- bs = vr.get_band_structure(line_mode=True)
+ bs = vr.get_band_structure(line_mode=True, efermi="smart")
bandstructures.append(bs)
- bs = get_reconstructed_band_structure(bandstructures, force_kpath_branches=False)
+ bs, kpt_mapping = get_reconstructed_band_structure(
+ bandstructures, force_kpath_branches=True, return_forced_branch_kpt_map=True
+ )
if bs.is_metal():
logging.error("ERROR: System is metallic!")
sys.exit()
- _log_band_gap_information(bs)
+ _log_band_gap_information(bs, kpt_mapping=kpt_mapping)
vbm_data = bs.get_vbm()
cbm_data = bs.get_cbm()
logging.info("\nValence band maximum:")
- _log_band_edge_information(bs, vbm_data)
+ _log_band_edge_information(bs, vbm_data, kpt_mapping=kpt_mapping)
logging.info("\nConduction band minimum:")
- _log_band_edge_information(bs, cbm_data)
+ _log_band_edge_information(bs, cbm_data, kpt_mapping=kpt_mapping)
if parabolic:
logging.info("\nUsing parabolic fitting of the band edges")
@@ -214,11 +216,14 @@ Source code for sumo.cli.bandstats
-def _log_band_gap_information(bs):
+def _log_band_gap_information(bs, kpt_mapping=None):
"""Log data about the direct and indirect band gaps.
Args:
bs (:obj:`~pymatgen.electronic_structure.bandstructure.BandStructureSymmLine`):
+ kpt_mapping (:obj:`dict`, optional): A mapping of k-point indicies from the
+ band structure with forced branches to the original band structure.
+
"""
bg_data = bs.get_band_gap()
if not bg_data["direct"]:
@@ -234,6 +239,7 @@ Source code for sumo.cli.bandstats
direct_kpoint = bs.kpoints[direct_kindex].frac_coords
direct_kpoint = kpt_str.format(k=direct_kpoint)
eq_kpoints = bs.get_equivalent_kpoints(direct_kindex)
+ eq_kpoints = _map_kpoints(eq_kpoints, kpt_mapping)
k_indices = ", ".join(map(str, eq_kpoints))
# add 1 to band indices to be consistent with VASP band numbers.
@@ -250,7 +256,9 @@ Source code for sumo.cli.bandstats
direct_kindex = direct_data[Spin.up]["kpoint_index"]
direct_kpoint = kpt_str.format(k=bs.kpoints[direct_kindex].frac_coords)
- k_indices = ", ".join(map(str, bs.get_equivalent_kpoints(direct_kindex)))
+ eq_kpoints = bs.get_equivalent_kpoints(direct_kindex)
+ eq_kpoints = _map_kpoints(eq_kpoints, kpt_mapping)
+ k_indices = ", ".join(map(str, eq_kpoints))
b_indices = ", ".join(
[str(i + 1) for i in direct_data[Spin.up]["band_indices"]]
)
@@ -260,7 +268,7 @@ Source code for sumo.cli.bandstats
logging.info(f" Band indices: {b_indices}")
-def _log_band_edge_information(bs, edge_data):
+def _log_band_edge_information(bs, edge_data, kpt_mapping=None):
"""Log data about the valence band maximum or conduction band minimum.
Args:
@@ -268,6 +276,8 @@ Source code for sumo.cli.bandstats
The band structure.
edge_data (dict): The :obj:`dict` from ``bs.get_vbm()`` or
``bs.get_cbm()``
+ kpt_mapping (:obj:`dict`, optional): A mapping of k-point indicies from the
+ band structure with forced branches to the original band structure.
"""
if bs.is_spin_polarized:
spins = edge_data["band_index"].keys()
@@ -282,7 +292,9 @@ Source code for sumo.cli.bandstats
kpoint = edge_data["kpoint"]
kpoint_str = kpt_str.format(k=kpoint.frac_coords)
- k_indices = ", ".join(map(str, edge_data["kpoint_index"]))
+ k_indices = ", ".join(
+ map(str, _map_kpoints(edge_data["kpoint_index"], kpt_mapping))
+ )
k_degen = bs.get_kpoint_degeneracy(kpoint=kpoint.frac_coords)
if kpoint.label:
@@ -346,6 +358,13 @@ Source code for sumo.cli.bandstats
logging.info(f" {mass_type}: {eff_mass:.3f} | {band_str} | {kpoint_str}")
+def _map_kpoints(kpt_idxs, kpt_mapping):
+ """Map k-point indices to the original band structure."""
+ if not kpt_mapping:
+ return kpt_idxs
+ return sorted(set([kpt_mapping.get(k, k) for k in kpt_idxs]))
+
+
def _get_parser():
parser = argparse.ArgumentParser(
description="""
diff --git a/_modules/sumo/electronic_structure/bandstructure.html b/_modules/sumo/electronic_structure/bandstructure.html
index 9dd96e1..207a32e 100644
--- a/_modules/sumo/electronic_structure/bandstructure.html
+++ b/_modules/sumo/electronic_structure/bandstructure.html
@@ -230,7 +230,9 @@ Source code for sumo.electronic_structure.bandstructure
[docs]
-def get_reconstructed_band_structure(list_bs, efermi=None, force_kpath_branches=True):
+def get_reconstructed_band_structure(
+ list_bs, efermi=None, force_kpath_branches=True, return_forced_branch_kpt_map=False
+):
"""Combine a list of band structures into a single band structure.
This is typically very useful when you split non self consistent
@@ -250,12 +252,17 @@ Source code for sumo.electronic_structure.bandstructure
across all band structures is used.
force_kpath_branches (bool): Force a linemode band structure to contain
branches by adding repeated high-symmetry k-points in the path.
+ return_forced_branch_kpt_map (bool): If True, return a mapping of the
+ the new k-points to the original k-points.
Returns:
:obj:`pymatgen.electronic_structure.bandstructure.BandStructure` or \
:obj:`pymatgen.electronic_structure.bandstructureBandStructureSymmLine`:
A band structure object. The type depends on the type of the band
structures in ``list_bs``.
+ If return_forced_branch_kpt_map is True, then a tuple is returned
+ containing the band structure and the mapping from the new k-points
+ to the original k-points.
"""
if efermi is None:
efermi = sum(b.efermi for b in list_bs) / len(list_bs)
@@ -284,16 +291,20 @@ Source code for sumo.electronic_structure.bandstructure
structure=list_bs[0].structure,
projections=projections,
)
- if force_kpath_branches:
- return force_branches(bs)
- else:
- return bs
+ branch_bs, mapping = force_branches(bs, return_mapping=True)
+ if force_kpath_branches and return_forced_branch_kpt_map:
+ return branch_bs, mapping
+ elif force_kpath_branches:
+ return branch_bs
+ elif return_forced_branch_kpt_map:
+ return bs, mapping
+ return bs
[docs]
-def force_branches(bandstructure):
+def force_branches(bandstructure, return_mapping=False):
"""Force a linemode band structure to contain branches.
Branches give a specific portion of the path from one high-symmetry point
@@ -305,9 +316,14 @@ Source code for sumo.electronic_structure.bandstructure
Args:
bandstructure: A band structure object.
+ return_mapping: If True, return a mapping of the new k-points (with branches)
+ to the original k-points.
Returns:
- A band structure with brnaches.
+ A band structure with branches.
+ If return_forced_branch_kpt_map is True, then a tuple is returned
+ containing the band structure and the mapping from the new k-points
+ to the original k-points.
"""
kpoints = np.array([k.frac_coords for k in bandstructure.kpoints])
labels_dict = {k: v.frac_coords for k, v in bandstructure.labels_dict.items()}
@@ -318,6 +334,7 @@ Source code for sumo.electronic_structure.bandstructure
# already.
dup_ids = []
high_sym_kpoints = tuple(map(tuple, labels_dict.values()))
+ mapping = {}
for i, k in enumerate(kpoints):
dup_ids.append(i)
if (
@@ -330,6 +347,7 @@ Source code for sumo.electronic_structure.bandstructure
)
):
dup_ids.append(i)
+ mapping[len(dup_ids) - 1] = i
kpoints = kpoints[dup_ids]
@@ -340,7 +358,7 @@ Source code for sumo.electronic_structure.bandstructure
if len(bandstructure.projections) != 0:
projections[spin] = bandstructure.projections[spin][:, dup_ids]
- return type(bandstructure)(
+ bs = type(bandstructure)(
kpoints,
eigenvals,
bandstructure.lattice_rec,
@@ -348,7 +366,10 @@ Source code for sumo.electronic_structure.bandstructure
labels_dict,
structure=bandstructure.structure,
projections=projections,
- )
+ )
+ if return_mapping:
+ return bs, mapping
+ return bs
diff --git a/_modules/sumo/electronic_structure/dos.html b/_modules/sumo/electronic_structure/dos.html
index d995f1c..5f24eb5 100644
--- a/_modules/sumo/electronic_structure/dos.html
+++ b/_modules/sumo/electronic_structure/dos.html
@@ -133,7 +133,7 @@ Source code for sumo.electronic_structure.dos
else:
vr = vasprun
- band = vr.get_band_structure()
+ band = vr.get_band_structure(efermi="smart")
dos = vr.complete_dos
dos, band = _scissor_dos(dos, band, scissor)
diff --git a/searchindex.js b/searchindex.js
index b971011..343ead0 100644
--- a/searchindex.js
+++ b/searchindex.js
@@ -1 +1 @@
-Search.setIndex({"alltitles": {"Added": [[0, "added"]], "Advanced Example": [[6, "advanced-example"]], "Anisotropic Absorption": [[10, "anisotropic-absorption"]], "Basic Options": [[6, "basic-options"], [7, "basic-options"], [8, "basic-options"], [9, "basic-options"], [10, "basic-options"], [11, "basic-options"]], "Bugs reports and feature requests": [[3, "bugs-reports-and-feature-requests"]], "CASTEP": [[9, "castep"]], "Castep": [[8, "castep"]], "Change Log": [[0, null]], "Code contributions": [[3, "code-contributions"]], "Combined Band Structure and Density of States Plots": [[6, "combined-band-structure-and-density-of-states-plots"]], "Command-Line Interface": [[1, "command-line-interface"], [6, "command-line-interface"], [7, "command-line-interface"], [8, "command-line-interface"], [9, "command-line-interface"], [10, "command-line-interface"], [11, "command-line-interface"]], "Contributing": [[3, "contributing"]], "Custom Line Colours": [[8, "custom-line-colours"]], "Custom k-Point Paths": [[9, "custom-k-point-paths"]], "Customising Sumo Plots": [[1, null]], "Detailed requirements": [[3, "detailed-requirements"]], "Developer installation": [[3, "developer-installation"]], "Displaying Band Gaps": [[10, "displaying-band-gaps"]], "Documentation": [[3, "documentation"]], "Feature support for different codes": [[3, "feature-support-for-different-codes"]], "File Searching": [[6, "file-searching"], [7, "file-searching"]], "Folder Generation": [[9, "folder-generation"]], "Gallery": [[2, null]], "High-Symmetry k-Point Path": [[11, "high-symmetry-k-point-path"]], "How to cite sumo": [[3, "how-to-cite-sumo"]], "Hybrid Band Structures": [[9, "hybrid-band-structures"]], "Installation": [[3, "installation"]], "Legend Labels": [[8, "legend-labels"]], "License": [[3, "license"]], "Module contents": [[5, "module-sumo"], [12, "module-sumo.cli"], [13, "module-sumo.electronic_structure"], [14, "module-sumo.phonon"], [15, "module-sumo.plotting"], [16, "module-sumo.symmetry"]], "Named Arguments": [[6, "named-arguments"], [7, "named-arguments"], [8, "named-arguments"], [9, "named-arguments"], [10, "named-arguments"], [11, "named-arguments"]], "Other codes": [[9, "other-codes"]], "Plotting Multiple Spectra": [[10, "plotting-multiple-spectra"]], "Positional Arguments": [[10, "positional-arguments"]], "Projected Band Structures": [[6, "projected-band-structures"]], "Python API": [[1, "python-api"]], "Questaal": [[6, "questaal"], [8, "questaal"], [9, "questaal"], [10, "questaal"]], "Selective Plotting of Specific Orbitals and Atoms": [[8, "selective-plotting-of-specific-orbitals-and-atoms"]], "Submodules": [[12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"]], "Subpackages": [[5, "subpackages"]], "Subplots": [[8, "subplots"]], "Sumo": [[3, null]], "Supercell Size": [[11, "supercell-size"]], "Supported Inputs": [[11, "supported-inputs"]], "Table of Contents": [[1, "table-of-contents"], [6, "table-of-contents"], [7, "table-of-contents"], [8, "table-of-contents"], [9, "table-of-contents"], [10, "table-of-contents"], [11, "table-of-contents"]], "Tests": [[3, "tests"]], "Todo": [[12, "id1"], [12, "id2"], [12, "id3"], [12, "id4"], [12, "id9"], [13, "id1"], [13, "id2"]], "Tutorials": [[17, null]], "Usage": [[3, "usage"], [6, "usage"], [7, "usage"], [8, "usage"], [9, "usage"], [10, "usage"], [11, "usage"]], "Using matplotlib in-built style sheets": [[1, "using-matplotlib-in-built-style-sheets"]], "sumo": [[4, null]], "sumo package": [[5, null]], "sumo-bandplot": [[2, "sumo-bandplot"], [6, null]], "sumo-bandstats": [[7, null]], "sumo-dosplot": [[2, "sumo-dosplot"], [8, null]], "sumo-kgen": [[9, null]], "sumo-optplot": [[2, "sumo-optplot"], [10, null]], "sumo-phonon-bandplot": [[2, "sumo-phonon-bandplot"], [11, null]], "sumo.cli package": [[12, null]], "sumo.cli.bandplot module": [[12, "module-sumo.cli.bandplot"]], "sumo.cli.bandstats module": [[12, "module-sumo.cli.bandstats"]], "sumo.cli.dosplot module": [[12, "module-sumo.cli.dosplot"]], "sumo.cli.kgen module": [[12, "module-sumo.cli.kgen"]], "sumo.cli.optplot module": [[12, "module-sumo.cli.optplot"]], "sumo.cli.phonon_bandplot module": [[12, "module-sumo.cli.phonon_bandplot"]], "sumo.electronic_structure package": [[13, null]], "sumo.electronic_structure.bandstructure module": [[13, "module-sumo.electronic_structure.bandstructure"]], "sumo.electronic_structure.dos module": [[13, "module-sumo.electronic_structure.dos"]], "sumo.electronic_structure.effective_mass module": [[13, "module-sumo.electronic_structure.effective_mass"]], "sumo.electronic_structure.optics module": [[13, "module-sumo.electronic_structure.optics"]], "sumo.phonon package": [[14, null]], "sumo.phonon.phonopy module": [[14, "module-sumo.phonon.phonopy"]], "sumo.plotting package": [[15, null]], "sumo.plotting.bs_plotter module": [[15, "module-sumo.plotting.bs_plotter"]], "sumo.plotting.dos_plotter module": [[15, "module-sumo.plotting.dos_plotter"]], "sumo.plotting.optics_plotter module": [[15, "module-sumo.plotting.optics_plotter"]], "sumo.plotting.phonon_bs_plotter module": [[15, "module-sumo.plotting.phonon_bs_plotter"]], "sumo.symmetry package": [[16, null]], "sumo.symmetry.brad_crack_kpath module": [[16, "module-sumo.symmetry.brad_crack_kpath"]], "sumo.symmetry.custom_kpath module": [[16, "module-sumo.symmetry.custom_kpath"]], "sumo.symmetry.kpath module": [[16, "module-sumo.symmetry.kpath"]], "sumo.symmetry.kpoints module": [[16, "module-sumo.symmetry.kpoints"]], "sumo.symmetry.pymatgen_kpath module": [[16, "module-sumo.symmetry.pymatgen_kpath"]], "sumo.symmetry.seekpath_kpath module": [[16, "module-sumo.symmetry.seekpath_kpath"]], "v1.0.0": [[0, "v1-0-0"]], "v1.0.10": [[0, "v1-0-10"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.7": [[0, "v1-0-7"]], "v1.0.8": [[0, "v1-0-8"]], "v1.0.9": [[0, "v1-0-9"]], "v1.1.0": [[0, "v1-1-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.1.2": [[0, "v1-1-2"]], "v1.1.3": [[0, "v1-1-3"]], "v1.2.0": [[0, "v1-2-0"]], "v1.3.0": [[0, "v1-3-0"]], "v1.4.0": [[0, "v1-4-0"]], "v2.0.0": [[0, "v2-0-0"]], "v2.0.1": [[0, "v2-0-1"]], "v2.0.2": [[0, "v2-0-2"]], "v2.1.0": [[0, "v2-1-0"]], "v2.1.1": [[0, "v2-1-1"]], "v2.2.0": [[0, "v2-2-0"]], "v2.2.1": [[0, "v2-2-1"]], "v2.2.2": [[0, "v2-2-2"]], "v2.2.3": [[0, "v2-2-3"]], "v2.2.4": [[0, "v2-2-4"]], "v2.2.5": [[0, "v2-2-5"]], "v2.3.0": [[0, "v2-3-0"]], "v2.3.1": [[0, "v2-3-1"]], "v2.3.2": [[0, "v2-3-2"]], "v2.3.3": [[0, "v2-3-3"]], "v2.3.4": [[0, "v2-3-4"]], "v2.3.5": [[0, "v2-3-5"]], "v2.3.6": [[0, "v2-3-6"]], "v2.3.7": [[0, "v2-3-7"]], "v2.3.8": [[0, "v2-3-8"]], "v2.3.9": [[0, "v2-3-9"]]}, "docnames": ["changelog", "customising-plots", "gallery", "index", "modules", "sumo", "sumo-bandplot", "sumo-bandstats", "sumo-dosplot", "sumo-kgen", "sumo-optplot", "sumo-phonon-bandplot", "sumo.cli", "sumo.electronic_structure", "sumo.phonon", "sumo.plotting", "sumo.symmetry", "tutorials"], "envversion": {"sphinx": 62, "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.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["changelog.rst", "customising-plots.rst", "gallery.rst", "index.rst", "modules.rst", "sumo.rst", "sumo-bandplot.rst", "sumo-bandstats.rst", "sumo-dosplot.rst", "sumo-kgen.rst", "sumo-optplot.rst", "sumo-phonon-bandplot.rst", "sumo.cli.rst", "sumo.electronic_structure.rst", "sumo.phonon.rst", "sumo.plotting.rst", "sumo.symmetry.rst", "tutorials.rst"], "indexentries": {"bandplot() (in module sumo.cli.bandplot)": [[12, "sumo.cli.bandplot.bandplot", false]], "bandstats() (in module sumo.cli.bandstats)": [[12, "sumo.cli.bandstats.bandstats", false]], "bradcrackkpath (class in sumo.symmetry.brad_crack_kpath)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath", false]], "broaden_eps() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.broaden_eps", false]], "calculate_dielectric_properties() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.calculate_dielectric_properties", false]], "colorline() (in module sumo.plotting)": [[15, "sumo.plotting.colorline", false]], "conv (sumo.symmetry.brad_crack_kpath.bradcrackkpath attribute)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.conv", false]], "conv (sumo.symmetry.custom_kpath.customkpath attribute)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.conv", false]], "conv (sumo.symmetry.kpath.kpath attribute)": [[16, "sumo.symmetry.kpath.Kpath.conv", false]], "conv (sumo.symmetry.pymatgen_kpath.pymatgenkpath attribute)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.conv", false]], "conv (sumo.symmetry.seekpath_kpath.seekpathkpath attribute)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.conv", false]], "correct_structure() (sumo.symmetry.brad_crack_kpath.bradcrackkpath method)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.correct_structure", false]], "correct_structure() (sumo.symmetry.custom_kpath.customkpath method)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.correct_structure", false]], "correct_structure() (sumo.symmetry.kpath.kpath method)": [[16, "sumo.symmetry.kpath.Kpath.correct_structure", false]], "correct_structure() (sumo.symmetry.pymatgen_kpath.pymatgenkpath method)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.correct_structure", false]], "correct_structure() (sumo.symmetry.seekpath_kpath.seekpathkpath method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.correct_structure", false]], "curry_power_tick() (in module sumo.plotting)": [[15, "sumo.plotting.curry_power_tick", false]], "customkpath (class in sumo.symmetry.custom_kpath)": [[16, "sumo.symmetry.custom_kpath.CustomKpath", false]], "dos_plot_data() (sumo.plotting.dos_plotter.sdosplotter method)": [[15, "sumo.plotting.dos_plotter.SDOSPlotter.dos_plot_data", false]], "dosplot() (in module sumo.cli.dosplot)": [[12, "sumo.cli.dosplot.dosplot", false]], "draw_themed_line() (in module sumo.plotting)": [[15, "sumo.plotting.draw_themed_line", false]], "ev_to_nm() (in module sumo.plotting.optics_plotter)": [[15, "sumo.plotting.optics_plotter.ev_to_nm", false]], "find_vasprun_files() (in module sumo.cli.bandplot)": [[12, "sumo.cli.bandplot.find_vasprun_files", false]], "fit_effective_mass() (in module sumo.electronic_structure.effective_mass)": [[13, "sumo.electronic_structure.effective_mass.fit_effective_mass", false]], "force_branches() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.force_branches", false]], "get_cached_colour() (in module sumo.plotting.dos_plotter)": [[15, "sumo.plotting.dos_plotter.get_cached_colour", false]], "get_element_pdos() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.get_element_pdos", false]], "get_fitting_data() (in module sumo.electronic_structure.effective_mass)": [[13, "sumo.electronic_structure.effective_mass.get_fitting_data", false]], "get_interpolated_colors() (in module sumo.plotting)": [[15, "sumo.plotting.get_interpolated_colors", false]], "get_kpoints() (sumo.symmetry.brad_crack_kpath.bradcrackkpath method)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.custom_kpath.customkpath method)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.kpath.kpath method)": [[16, "sumo.symmetry.kpath.Kpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.pymatgen_kpath.pymatgenkpath method)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.seekpath_kpath.seekpathkpath method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.get_kpoints", false]], "get_lattice_type() (sumo.symmetry.brad_crack_kpath.bradcrackkpath static method)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.custom_kpath.customkpath static method)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.kpath.kpath static method)": [[16, "sumo.symmetry.kpath.Kpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.pymatgen_kpath.pymatgenkpath static method)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.seekpath_kpath.seekpathkpath static method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.get_lattice_type", false]], "get_path_data() (in module sumo.symmetry.kpoints)": [[16, "sumo.symmetry.kpoints.get_path_data", false]], "get_pdos() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.get_pdos", false]], "get_plot() (sumo.plotting.bs_plotter.sbsplotter method)": [[15, "sumo.plotting.bs_plotter.SBSPlotter.get_plot", false]], "get_plot() (sumo.plotting.dos_plotter.sdosplotter method)": [[15, "sumo.plotting.dos_plotter.SDOSPlotter.get_plot", false]], "get_plot() (sumo.plotting.optics_plotter.sopticsplotter method)": [[15, "sumo.plotting.optics_plotter.SOpticsPlotter.get_plot", false]], "get_plot() (sumo.plotting.phonon_bs_plotter.sphononbsplotter method)": [[15, "sumo.plotting.phonon_bs_plotter.SPhononBSPlotter.get_plot", false]], "get_projected_plot() (sumo.plotting.bs_plotter.sbsplotter method)": [[15, "sumo.plotting.bs_plotter.SBSPlotter.get_projected_plot", false]], "get_projections() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.get_projections", false]], "get_projections_by_branches() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.get_projections_by_branches", false]], "get_reconstructed_band_structure() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.get_reconstructed_band_structure", false]], "kgen() (in module sumo.cli.kgen)": [[12, "sumo.cli.kgen.kgen", false]], "kkr() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.kkr", false]], "kpath (class in sumo.symmetry.kpath)": [[16, "sumo.symmetry.kpath.Kpath", false]], "kpath_from_seekpath() (sumo.symmetry.seekpath_kpath.seekpathkpath class method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.kpath_from_seekpath", false]], "kpoints (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.kpoints", false]], "kpoints (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.kpoints", false]], "kpoints (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.kpoints", false]], "kpoints (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.kpoints", false]], "kpoints (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.kpoints", false]], "lattice_type (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.lattice_type", false]], "lattice_type (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.lattice_type", false]], "lattice_type (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.lattice_type", false]], "lattice_type (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.lattice_type", false]], "lattice_type (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.lattice_type", false]], "load_dos() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.load_dos", false]], "load_phonopy() (in module sumo.phonon.phonopy)": [[14, "sumo.phonon.phonopy.load_phonopy", false]], "module": [[5, "module-sumo", false], [12, "module-sumo.cli", false], [12, "module-sumo.cli.bandplot", false], [12, "module-sumo.cli.bandstats", false], [12, "module-sumo.cli.dosplot", false], [12, "module-sumo.cli.kgen", false], [12, "module-sumo.cli.optplot", false], [12, "module-sumo.cli.phonon_bandplot", false], [13, "module-sumo.electronic_structure", false], [13, "module-sumo.electronic_structure.bandstructure", false], [13, "module-sumo.electronic_structure.dos", false], [13, "module-sumo.electronic_structure.effective_mass", false], [13, "module-sumo.electronic_structure.optics", false], [14, "module-sumo.phonon", false], [14, "module-sumo.phonon.phonopy", false], [15, "module-sumo.plotting", false], [15, "module-sumo.plotting.bs_plotter", false], [15, "module-sumo.plotting.dos_plotter", false], [15, "module-sumo.plotting.optics_plotter", false], [15, "module-sumo.plotting.phonon_bs_plotter", false], [16, "module-sumo.symmetry", false], [16, "module-sumo.symmetry.brad_crack_kpath", false], [16, "module-sumo.symmetry.custom_kpath", false], [16, "module-sumo.symmetry.kpath", false], [16, "module-sumo.symmetry.kpoints", false], [16, "module-sumo.symmetry.pymatgen_kpath", false], [16, "module-sumo.symmetry.seekpath_kpath", false]], "optplot() (in module sumo.cli.optplot)": [[12, "sumo.cli.optplot.optplot", false]], "path (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.path", false]], "path (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.path", false]], "path (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.path", false]], "path (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.path", false]], "path (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.path", false]], "path_string (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.path_string", false]], "path_string (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.path_string", false]], "path_string (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.path_string", false]], "path_string (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.path_string", false]], "path_string (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.path_string", false]], "phonon_bandplot() (in module sumo.cli.phonon_bandplot)": [[12, "sumo.cli.phonon_bandplot.phonon_bandplot", false]], "power_tick() (in module sumo.plotting)": [[15, "sumo.plotting.power_tick", false]], "pretty_plot() (in module sumo.plotting)": [[15, "sumo.plotting.pretty_plot", false]], "pretty_subplot() (in module sumo.plotting)": [[15, "sumo.plotting.pretty_subplot", false]], "prim (sumo.symmetry.brad_crack_kpath.bradcrackkpath attribute)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.prim", false]], "prim (sumo.symmetry.custom_kpath.customkpath attribute)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.prim", false]], "prim (sumo.symmetry.kpath.kpath attribute)": [[16, "sumo.symmetry.kpath.Kpath.prim", false]], "prim (sumo.symmetry.pymatgen_kpath.pymatgenkpath attribute)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.prim", false]], "prim (sumo.symmetry.seekpath_kpath.seekpathkpath attribute)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.prim", false]], "pymatgenkpath (class in sumo.symmetry.pymatgen_kpath)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath", false]], "save_data_files() (in module sumo.cli.bandplot)": [[12, "sumo.cli.bandplot.save_data_files", false]], "save_data_files() (in module sumo.cli.phonon_bandplot)": [[12, "sumo.cli.phonon_bandplot.save_data_files", false]], "sbsplotter (class in sumo.plotting.bs_plotter)": [[15, "sumo.plotting.bs_plotter.SBSPlotter", false]], "sdosplotter (class in sumo.plotting.dos_plotter)": [[15, "sumo.plotting.dos_plotter.SDOSPlotter", false]], "seekpathkpath (class in sumo.symmetry.seekpath_kpath)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath", false]], "sopticsplotter (class in sumo.plotting.optics_plotter)": [[15, "sumo.plotting.optics_plotter.SOpticsPlotter", false]], "sort_orbitals() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.sort_orbitals", false]], "spg_number (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.spg_number", false]], "spg_number (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.spg_number", false]], "spg_number (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.spg_number", false]], "spg_number (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.spg_number", false]], "spg_number (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.spg_number", false]], "spg_symbol (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.spg_symbol", false]], "sphononbsplotter (class in sumo.plotting.phonon_bs_plotter)": [[15, "sumo.plotting.phonon_bs_plotter.SPhononBSPlotter", false]], "string_to_spin() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.string_to_spin", false]], "styled_plot() (in module sumo.plotting)": [[15, "sumo.plotting.styled_plot", false]], "sumo": [[5, "module-sumo", false]], "sumo.cli": [[12, "module-sumo.cli", false]], "sumo.cli.bandplot": [[12, "module-sumo.cli.bandplot", false]], "sumo.cli.bandstats": [[12, "module-sumo.cli.bandstats", false]], "sumo.cli.dosplot": [[12, "module-sumo.cli.dosplot", false]], "sumo.cli.kgen": [[12, "module-sumo.cli.kgen", false]], "sumo.cli.optplot": [[12, "module-sumo.cli.optplot", false]], "sumo.cli.phonon_bandplot": [[12, "module-sumo.cli.phonon_bandplot", false]], "sumo.electronic_structure": [[13, "module-sumo.electronic_structure", false]], "sumo.electronic_structure.bandstructure": [[13, "module-sumo.electronic_structure.bandstructure", false]], "sumo.electronic_structure.dos": [[13, "module-sumo.electronic_structure.dos", false]], "sumo.electronic_structure.effective_mass": [[13, "module-sumo.electronic_structure.effective_mass", false]], "sumo.electronic_structure.optics": [[13, "module-sumo.electronic_structure.optics", false]], "sumo.phonon": [[14, "module-sumo.phonon", false]], "sumo.phonon.phonopy": [[14, "module-sumo.phonon.phonopy", false]], "sumo.plotting": [[15, "module-sumo.plotting", false]], "sumo.plotting.bs_plotter": [[15, "module-sumo.plotting.bs_plotter", false]], "sumo.plotting.dos_plotter": [[15, "module-sumo.plotting.dos_plotter", false]], "sumo.plotting.optics_plotter": [[15, "module-sumo.plotting.optics_plotter", false]], "sumo.plotting.phonon_bs_plotter": [[15, "module-sumo.plotting.phonon_bs_plotter", false]], "sumo.symmetry": [[16, "module-sumo.symmetry", false]], "sumo.symmetry.brad_crack_kpath": [[16, "module-sumo.symmetry.brad_crack_kpath", false]], "sumo.symmetry.custom_kpath": [[16, "module-sumo.symmetry.custom_kpath", false]], "sumo.symmetry.kpath": [[16, "module-sumo.symmetry.kpath", false]], "sumo.symmetry.kpoints": [[16, "module-sumo.symmetry.kpoints", false]], "sumo.symmetry.pymatgen_kpath": [[16, "module-sumo.symmetry.pymatgen_kpath", false]], "sumo.symmetry.seekpath_kpath": [[16, "module-sumo.symmetry.seekpath_kpath", false]], "write_files() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.write_files", false]], "write_files() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.write_files", false]]}, "objects": {"": [[5, 0, 0, "-", "sumo"]], "sumo": [[12, 0, 0, "-", "cli"], [13, 0, 0, "-", "electronic_structure"], [14, 0, 0, "-", "phonon"], [15, 0, 0, "-", "plotting"], [16, 0, 0, "-", "symmetry"]], "sumo.cli": [[12, 0, 0, "-", "bandplot"], [12, 0, 0, "-", "bandstats"], [12, 0, 0, "-", "dosplot"], [12, 0, 0, "-", "kgen"], [12, 0, 0, "-", "optplot"], [12, 0, 0, "-", "phonon_bandplot"]], "sumo.cli.bandplot": [[12, 1, 1, "", "bandplot"], [12, 1, 1, "", "find_vasprun_files"], [12, 1, 1, "", "save_data_files"]], "sumo.cli.bandstats": [[12, 1, 1, "", "bandstats"]], "sumo.cli.dosplot": [[12, 1, 1, "", "dosplot"]], "sumo.cli.kgen": [[12, 1, 1, "", "kgen"]], "sumo.cli.optplot": [[12, 1, 1, "", "optplot"]], "sumo.cli.phonon_bandplot": [[12, 1, 1, "", "phonon_bandplot"], [12, 1, 1, "", "save_data_files"]], "sumo.electronic_structure": [[13, 0, 0, "-", "bandstructure"], [13, 0, 0, "-", "dos"], [13, 0, 0, "-", "effective_mass"], [13, 0, 0, "-", "optics"]], "sumo.electronic_structure.bandstructure": [[13, 1, 1, "", "force_branches"], [13, 1, 1, "", "get_projections"], [13, 1, 1, "", "get_projections_by_branches"], [13, 1, 1, "", "get_reconstructed_band_structure"], [13, 1, 1, "", "string_to_spin"]], "sumo.electronic_structure.dos": [[13, 1, 1, "", "get_element_pdos"], [13, 1, 1, "", "get_pdos"], [13, 1, 1, "", "load_dos"], [13, 1, 1, "", "sort_orbitals"], [13, 1, 1, "", "write_files"]], "sumo.electronic_structure.effective_mass": [[13, 1, 1, "", "fit_effective_mass"], [13, 1, 1, "", "get_fitting_data"]], "sumo.electronic_structure.optics": [[13, 1, 1, "", "broaden_eps"], [13, 1, 1, "", "calculate_dielectric_properties"], [13, 1, 1, "", "kkr"], [13, 1, 1, "", "write_files"]], "sumo.phonon": [[14, 0, 0, "-", "phonopy"]], "sumo.phonon.phonopy": [[14, 1, 1, "", "load_phonopy"]], "sumo.plotting": [[15, 0, 0, "-", "bs_plotter"], [15, 1, 1, "", "colorline"], [15, 1, 1, "", "curry_power_tick"], [15, 0, 0, "-", "dos_plotter"], [15, 1, 1, "", "draw_themed_line"], [15, 1, 1, "", "get_interpolated_colors"], [15, 0, 0, "-", "optics_plotter"], [15, 0, 0, "-", "phonon_bs_plotter"], [15, 1, 1, "", "power_tick"], [15, 1, 1, "", "pretty_plot"], [15, 1, 1, "", "pretty_subplot"], [15, 1, 1, "", "styled_plot"]], "sumo.plotting.bs_plotter": [[15, 2, 1, "", "SBSPlotter"]], "sumo.plotting.bs_plotter.SBSPlotter": [[15, 3, 1, "", "get_plot"], [15, 3, 1, "", "get_projected_plot"]], "sumo.plotting.dos_plotter": [[15, 2, 1, "", "SDOSPlotter"], [15, 1, 1, "", "get_cached_colour"]], "sumo.plotting.dos_plotter.SDOSPlotter": [[15, 3, 1, "", "dos_plot_data"], [15, 3, 1, "", "get_plot"]], "sumo.plotting.optics_plotter": [[15, 2, 1, "", "SOpticsPlotter"], [15, 1, 1, "", "ev_to_nm"]], "sumo.plotting.optics_plotter.SOpticsPlotter": [[15, 3, 1, "", "get_plot"]], "sumo.plotting.phonon_bs_plotter": [[15, 2, 1, "", "SPhononBSPlotter"]], "sumo.plotting.phonon_bs_plotter.SPhononBSPlotter": [[15, 3, 1, "", "get_plot"]], "sumo.symmetry": [[16, 0, 0, "-", "brad_crack_kpath"], [16, 0, 0, "-", "custom_kpath"], [16, 0, 0, "-", "kpath"], [16, 0, 0, "-", "kpoints"], [16, 0, 0, "-", "pymatgen_kpath"], [16, 0, 0, "-", "seekpath_kpath"]], "sumo.symmetry.brad_crack_kpath": [[16, 2, 1, "", "BradCrackKpath"]], "sumo.symmetry.brad_crack_kpath.BradCrackKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.custom_kpath": [[16, 2, 1, "", "CustomKpath"]], "sumo.symmetry.custom_kpath.CustomKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.kpath": [[16, 2, 1, "", "Kpath"]], "sumo.symmetry.kpath.Kpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.kpoints": [[16, 1, 1, "", "get_path_data"]], "sumo.symmetry.pymatgen_kpath": [[16, 2, 1, "", "PymatgenKpath"]], "sumo.symmetry.pymatgen_kpath.PymatgenKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.seekpath_kpath": [[16, 2, 1, "", "SeekpathKpath"]], "sumo.symmetry.seekpath_kpath.SeekpathKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 3, 1, "", "kpath_from_seekpath"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:property"}, "terms": {"": [1, 3, 6, 7, 8, 9, 12, 13, 15, 16], "0": [6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "00": 7, "000000": [12, 15], "0000ff": [6, 12, 15], "0001": 12, "001": [15, 16], "00717": 3, "00ff00": [6, 12, 15], "01": [6, 7, 9, 10, 11, 12, 16], "010": 16, "015": 16, "02": [6, 7, 9], "05": [14, 15, 16], "06": 13, "08": 16, "1": [3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "10": [3, 10, 16], "100000": 12, "1016": 16, "113": 7, "12": 3, "128": 16, "14": 9, "140": 16, "147": 9, "15": [7, 14], "150": [6, 12, 15], "152": 9, "155": 7, "158": 7, "17": 11, "18": [1, 6], "181": 0, "193": 0, "1972": 16, "1e": [13, 14, 16], "1st": 13, "2": [3, 6, 7, 8, 12, 13, 15, 16], "20": 16, "2001": 8, "201": 0, "2010": 16, "2016": 16, "2017": [3, 6, 9, 16], "2018": [3, 7, 8, 10, 11], "2020": 0, "203": 0, "207": [0, 7], "208": 9, "21": 9, "211": 7, "21105": 3, "212": 0, "213": 0, "215": 0, "216": 0, "224": 0, "227": 0, "232": 9, "234": 7, "241": 0, "25": 16, "28": 3, "293": 9, "299": 16, "2d": 15, "2nd": 13, "3": [3, 6, 7, 8, 11, 12, 13, 15], "30": 3, "312": 16, "333": 9, "33a7cc": 6, "34": 7, "35": 7, "36": 7, "37": 7, "3rd": 13, "3x1": 12, "3x3": [0, 12, 13, 14], "3x3x3": 11, "4": [6, 7, 8, 12, 13, 15], "400": [6, 8, 10, 12, 15], "444": 7, "49": 16, "5": [1, 3, 9, 11, 12, 15, 16], "50": 7, "516": 7, "6": [6, 8, 9, 12, 15], "60": [9, 11, 12, 16], "633302300230191": 14, "641": 7, "667": 9, "7": 1, "712": 7, "717": 3, "74": 9, "8": [11, 12], "9": [8, 11], "90": 6, "94": 9, "A": [0, 1, 3, 6, 8, 9, 10, 12, 13, 15, 16, 17], "As": 9, "By": [7, 8, 9, 10, 11, 12, 15], "For": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "If": [3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "In": [1, 9, 11, 13], "It": [3, 6, 8, 9, 12, 15], "No": [12, 13, 15], "Not": [12, 13], "TO": 11, "The": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "Then": 9, "There": [3, 10], "These": [1, 6, 8, 9, 12, 15, 16], "To": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15], "Will": [8, 12, 13, 16], "With": [11, 12], "_": 10, "a1": 16, "a2": 16, "a7cc33": 6, "ab": [3, 12, 15], "abil": [0, 6, 8, 12], "about": 3, "abov": [1, 6, 8, 9, 11, 12, 13, 16], "abs_data": 13, "absolut": 16, "absorpt": [0, 3, 12, 13, 15], "accept": [3, 10, 12, 13, 15], "access": [6, 7, 8, 9, 10, 11, 16], "achiev": 1, "across": [0, 12, 13, 16], "action": 3, "actual": 15, "ad": [6, 8, 13], "adam": [0, 3], "adapt": 16, "add": [0, 1, 3, 8, 12], "addit": [0, 3, 8, 9, 10, 15], "addition": 3, "adjust": [1, 12, 15], "adjust_fermi": 13, "advis": 6, "aesthet": 1, "affect": 13, "after": [6, 8], "again": 0, "against": [0, 12, 13, 15], "aid": 9, "ajj": 0, "ajjackson": 0, "alat": 9, "alex": [3, 6, 7, 8, 9, 10, 11], "alexsquir": 0, "align": 0, "all": [0, 1, 6, 8, 9, 11, 12, 13, 15], "allow": [0, 6, 9, 12, 13, 15], "along": [3, 6, 7, 8, 9, 10, 11, 12, 13, 16], "alongsid": [0, 12, 15], "alpha": [13, 15], "alpha_xx": [13, 15], "alpha_yi": [13, 15], "alpha_zz": [13, 15], "alreadi": [9, 15], "also": [3, 6, 8, 9, 10, 11, 12, 13, 15], "alter": 11, "altern": [6, 8, 10, 12, 14, 15], "alwai": 12, "ambigu": [0, 6, 12], "among": 9, "amount": 15, "an": [0, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "anaconda": 3, "analysi": 3, "analyt": 0, "angstrom": [9, 13], "ani": [0, 2, 8, 12, 13, 14, 15], "anisotrop": 15, "anoth": [0, 13], "api": [0, 3, 5, 17], "appeal": [6, 8], "appear": [0, 6], "append": [9, 12], "appli": [0, 1, 6, 8, 10, 12, 13, 15], "approach": 3, "appropri": [12, 15], "approxim": 9, "april": 8, "apt": 3, "ar": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "area": [8, 12, 15], "arg": 11, "argument": [0, 1, 13, 15], "around": [8, 12, 15], "arrai": [13, 15], "arrow": 16, "arthur": 0, "ask": [0, 3, 9], "aspect": [0, 15], "assembl": 12, "assign": 15, "assum": 9, "atol": 16, "atom": [6, 12, 13], "attach": 15, "attempt": [11, 12, 13], "attribut": 16, "author": [6, 7, 8, 9, 10, 11], "auto": [0, 10, 11, 12, 14], "autom": 9, "automat": [3, 6, 7, 8, 9, 10, 11, 12], "avail": [0, 1, 2, 3, 8, 12, 15, 17], "averag": [10, 12, 13], "avoid": [0, 9, 13], "awar": 3, "ax": 15, "axhlin": 15, "axi": [0, 1, 6, 8, 9, 10, 11, 12, 15], "axvlin": 15, "azanr": 0, "b": [0, 6, 10, 11, 12, 13, 15, 16], "b1": 16, "b2": 16, "back": 13, "background": 1, "backward": 13, "badw": 0, "band": [0, 3, 7, 8, 11, 12, 13, 15, 16], "band_gap": [12, 15], "band_id": [12, 13], "band_index": 13, "bandgap": [10, 12], "bandpath": 12, "bandplot": [0, 3, 4, 5, 9, 17], "bandstat": [0, 3, 4, 5, 17], "bandstructur": [0, 4, 5, 6, 7, 10, 12, 15, 16], "bandstructurebandstructuresymmlin": 13, "bandstructuresymmlin": [12, 13, 15], "base": [0, 1, 3, 6, 8, 10, 11, 12, 13, 15, 16], "basenam": 13, "bear": 9, "becaus": [8, 16], "been": [0, 1, 6, 7, 9, 10, 11, 13, 15], "befor": [0, 3, 15], "begin": [8, 11, 12], "behav": [12, 15], "behaviour": [0, 6, 12, 15], "being": [1, 15, 17], "below": [6, 15, 17], "beneath": 8, "benefit": [3, 15], "best": [1, 6, 9], "bethesalpet": [0, 10, 12], "between": [6, 9, 12, 13, 16], "beyond": 0, "bham": [0, 3], "bi": [12, 13, 15], "binari": [0, 8], "bit": 9, "black": 1, "block": 9, "blue": [6, 12, 15], "bnd": [0, 6, 12], "bohr": 9, "bonan": 0, "bool": [12, 13, 14, 15, 16], "boolean": 12, "born": [0, 11, 12, 14], "born_fil": 11, "both": [1, 6, 12, 13, 15], "bottom": 15, "box": 8, "bracket": 8, "brad": [9, 11, 12, 16], "brad_crack_kpath": [4, 5], "bradcrack": [0, 12, 16], "bradcrackkpath": [0, 5, 16], "bradlei": [9, 11, 12, 16], "branch": [0, 3, 13, 16], "bravai": [9, 16], "break": [0, 8, 9, 11, 16], "brillouin": [3, 12, 16], "bring": 3, "brnach": 13, "broad": 17, "broaden": [0, 6, 8, 10, 12, 13], "broaden_ep": [5, 13], "broken": [0, 6, 7], "bs_kpoint_list": 9, "bs_plotter": [4, 5], "bsplotter": 15, "bug": 0, "bugfix": 0, "build": 3, "built": 3, "butler": 0, "c": [0, 6, 8, 9, 10, 16], "c1": 16, "c2": 16, "cach": [0, 15], "calcul": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "calculate_alpha": 15, "calculate_dielectric_properti": [5, 13], "call": [1, 9, 15], "can": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "cannot": [9, 11], "cart_coord": [12, 16], "cartesian": [0, 6, 8, 9, 10, 11, 12, 16], "case": [0, 1, 8, 9, 10, 11, 12, 13, 15], "castep": [0, 3, 12, 17], "castepxbin": 0, "caus": 0, "caution": 12, "cbm": [0, 12, 15], "cc33a7": 6, "cd": 3, "cdml": 12, "cell": [0, 8, 9, 11, 12, 14, 16], "center": [0, 11], "certain": 12, "chach": 15, "challeng": 16, "chang": [1, 3], "channel": [0, 6, 8, 12, 13, 15], "charact": [0, 6, 9, 11, 12, 15], "charg": [11, 12, 14], "check": [15, 16], "chemistri": 3, "chgcar": [9, 12], "choic": [0, 10, 11], "choos": [8, 9, 11, 12, 15], "chosen": [0, 6, 8], "circl": [6, 12, 15], "circle_s": [12, 15], "clarendon": 16, "class": [15, 16], "classmethod": 16, "clear": 15, "cli": [0, 4, 5, 13], "click": 2, "clone": 3, "close": 15, "cluster": 9, "clutter": 15, "cm": [11, 12, 13, 15], "codaci": 0, "code": [6, 8, 10, 12, 15, 17], "coeffici": 10, "collect": 13, "color": [12, 15], "color1": [12, 15], "color2": [12, 15], "color3": [12, 15], "colorlin": [5, 15], "colormath": 0, "colorspac": [6, 12, 15], "colour": [0, 6, 11, 12, 15], "colour1": 6, "colour2": 6, "colour3": 6, "colour_cach": 15, "colourspac": 6, "column": [8, 12, 15], "com": [0, 3], "combin": [0, 1, 7, 12, 13, 15, 16], "comma": [6, 8, 9, 11], "command": [2, 3, 12, 17], "commatsci": 16, "comment": 9, "common": [6, 7], "commun": 3, "comp": 16, "compar": [7, 16], "compat": [0, 3, 13], "compil": 3, "completedo": 13, "complex": [0, 10], "compli": 16, "complianc": 16, "compliant": 3, "compon": [0, 10, 13], "compos": [7, 12, 15], "composit": [1, 10, 12, 15], "compound": 10, "comput": [10, 13, 16], "conceal": 12, "concurr": 12, "conduct": [6, 7, 12, 15], "conf": [6, 8], "config": [0, 6, 8, 11, 12], "configur": [6, 8, 11], "confus": [0, 9], "consid": [3, 12, 13], "consist": [0, 1, 6, 8, 9, 12, 13], "constant": [11, 14], "contain": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "content": 4, "contribut": [0, 6, 8, 10, 12, 13, 15], "control": [0, 6, 7, 8, 9, 10, 11, 12, 13], "conv": [5, 16], "convent": [0, 3, 11, 12, 14, 16], "converg": [8, 9], "convers": 14, "convert": [8, 11, 13, 16], "convolut": [12, 13], "coord": 16, "coordin": [6, 9, 11, 12, 15, 16], "copi": [3, 9, 12], "core": [3, 13], "correct": [0, 12, 16], "correct_structur": [5, 16], "correctli": [0, 8, 9, 13], "correspond": [6, 10, 11, 12, 13, 15, 16], "cost": 9, "could": [6, 8], "cover": 16, "cracknel": [9, 11, 12, 16], "creat": [1, 3, 8, 9], "crystal": [9, 14, 16], "crystallograph": 3, "crystallographi": 16, "cs2snbr6": 10, "cs2sni6": [6, 7, 8, 10], "cshift": 13, "ctrl": [8, 10], "cubic": 11, "current": [0, 3, 6, 7, 8, 9, 10, 11, 12, 15], "curry_power_tick": [5, 15], "curt": [9, 11, 12, 16], "curtarolo": 16, "curv": 3, "custom": [0, 1, 6, 11, 12, 15, 16], "custom_kpath": [4, 5], "customis": [0, 3, 17], "customkpath": [5, 16], "cut": [6, 8, 12, 15], "cutoff": [0, 6, 8], "cycl": 15, "cycler": 0, "d": [6, 8, 9, 10, 11, 12, 13, 15, 16], "d93b2b": 8, "dark_background": 1, "dash": [12, 15], "dat": [0, 6, 8, 10, 11, 12], "data": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "david": 3, "de": 13, "deal": [0, 5, 12, 13, 14], "decompos": [0, 6, 8, 12, 13], "decor": 15, "default": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "defin": [8, 9], "definit": [6, 9, 15, 16], "degener": 7, "degeneraci": [0, 12], "degeneracy_tol": 12, "degre": 6, "den": 15, "densiti": [0, 3, 8, 9, 10, 11, 12, 13, 15, 16], "depend": [0, 3, 6, 9, 12, 13, 15, 16], "depict": 16, "deprec": 0, "describ": [1, 6, 16], "design": [1, 3], "desir": [8, 9], "detail": [0, 6, 7, 8, 9, 10, 11, 16, 17], "detect": [9, 10], "determin": [3, 6, 7, 8, 9, 11, 12, 14, 15, 16], "develop": 17, "deviat": [6, 8, 10, 12, 13], "dfpt": 12, "diagram": [3, 6, 8, 10, 11, 12, 15, 16], "dict": [12, 13, 15, 16], "dictionari": [1, 13, 15], "did": 0, "dielectr": [0, 10, 12, 13], "differ": [2, 6, 9, 12, 13, 16], "differenti": [15, 16], "dim": [11, 12, 14], "dimens": [11, 15], "direct": [7, 10, 12, 13, 15], "directli": 16, "directori": [3, 6, 7, 8, 9, 10, 11, 12, 13], "disconnect": 16, "discuss": [1, 3], "disk": [3, 12, 13, 14], "displac": 12, "displai": [0, 8, 15], "distanc": [10, 12, 13], "distribut": [12, 13], "divis": 15, "do": [0, 3, 4, 5, 6, 8, 11, 12, 15, 16], "doc": [3, 6], "docs_build": 3, "docstr": 0, "document": [0, 16], "doe": 13, "doi": [3, 16], "don": [6, 8, 12, 15], "dos_aspect": 15, "dos_fil": 12, "dos_label": [6, 12, 15], "dos_opt": 15, "dos_plot_data": [5, 15], "dos_plott": [4, 5], "dosplot": [0, 1, 3, 4, 5, 6, 17], "dot": [12, 15], "down": [6, 8, 12, 15], "dpi": [1, 6, 8, 10, 11, 12, 15], "draw": [12, 15], "draw_themed_lin": [0, 5, 15], "drawn": [6, 12, 15], "dream": 12, "due": [0, 9, 13], "dump": [12, 15], "duplic": 13, "dx2": 13, "e": [0, 1, 3, 6, 8, 9, 10, 11, 12, 13, 15, 16], "e_0": 13, "each": [0, 1, 3, 6, 8, 9, 10, 12, 13, 15, 16, 17], "easiest": [11, 15, 17], "easili": 12, "ecosystem": 3, "edg": [0, 6, 7, 12, 13], "efermi": [13, 15], "effect": [3, 7, 11, 12, 13, 14, 16], "effective_mass": [4, 5, 12], "eg": 0, "eig": 13, "eig_1": 13, "eig_2": 13, "eig_3": 13, "eigenvalu": [0, 6, 8, 12, 13], "eigenvector": [11, 12], "either": [6, 8, 12, 13, 15], "el": 8, "el_do": 8, "electron": [0, 3, 6, 7, 9, 12, 13, 15, 16], "electron_data": 12, "electronic_structur": [4, 5, 15], "electronvolt": [12, 15], "element": [0, 6, 8, 12, 13, 15], "element_pdo": 13, "els": [12, 13], "emploi": 1, "empti": [8, 12, 13, 15, 16], "enabl": [0, 11], "end": [0, 9], "end_kpoint": [12, 13], "energi": [0, 6, 7, 8, 10, 11, 12, 13, 15], "energy_ev": 15, "enhanc": 0, "enough": 13, "ensur": [0, 6, 13], "entri": [3, 12], "ep": [10, 15], "eps_bs": [0, 12], "eps_imag": [10, 12, 13], "eps_real": [10, 12, 13], "equal": [12, 13], "equival": [10, 12], "error": [0, 11], "etc": 9, "ev": [0, 6, 7, 8, 10, 11, 12, 13, 15], "ev_to_nm": [5, 15], "even": 8, "evenli": 13, "everi": 16, "everyth": 0, "exampl": [1, 7, 8, 9, 10, 11, 12, 13, 15, 16], "except": [0, 7], "exist": [3, 8], "expect": [8, 9, 10, 13], "expens": 13, "experiment": 3, "explor": [1, 3], "ext": [0, 6, 8, 9, 10, 12], "extend": [0, 3, 13], "extens": [3, 12], "extern": 3, "extinct": 10, "extra": [3, 9, 11, 12], "extract": [7, 8, 10, 11, 12, 13], "extrema": [12, 13], "f": [6, 7, 8, 9, 10, 11, 16], "f0": 0, "factor": [6, 8, 9, 12, 14, 15], "fail": [0, 11, 12], "fals": [6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "fang": 0, "far": 0, "featur": [0, 6, 8, 9, 12], "feel": 1, "fermi": [0, 8, 12, 13, 15], "ff0000": [6, 12, 15], "figur": 15, "file": [0, 1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 15], "filenam": [6, 7, 8, 10, 11, 12, 14], "fill": 15, "find": [9, 11, 12], "find_vasprun_fil": [5, 12], "finish": 9, "finit": 13, "first": [3, 8, 12, 13, 16], "fit": [3, 7, 12, 13, 15], "fit_effective_mass": [5, 13], "fix": 0, "flag": [3, 8], "flat": 7, "float": [8, 10, 12, 13, 14, 15, 16], "fn": 9, "folder": [0, 3, 6, 7, 8, 10, 11, 12], "follow": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "font": [1, 6, 8, 10, 11, 12, 15], "forc": [11, 13, 14, 15], "force_branch": [5, 13], "force_const": [11, 12, 14], "force_kpath_branch": 13, "force_set": [11, 12, 14], "fork": 3, "format": [0, 1, 6, 8, 10, 11, 12, 13, 14, 15, 16], "formatt": 0, "forward": 13, "found": [3, 8, 12, 16], "fraction": [9, 12, 16], "frame": [8, 12, 15], "framework": [0, 3, 12], "free": 3, "frequenc": [11, 12, 13, 14, 15], "fresh": 15, "from": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "from_json": [11, 12, 15], "frssp": 0, "full": [0, 3, 6, 7, 8, 9, 10, 11, 13], "fulli": 3, "function": [0, 3, 9, 10, 12, 13, 14, 15, 16, 17], "fundament": 10, "further": 15, "furthermor": 6, "futur": 3, "g": [0, 1, 3, 6, 8, 9, 10, 11, 12, 13, 16], "galleri": [1, 3], "gamma": [7, 9, 11, 12, 16], "ganos": [0, 3, 6, 7, 8, 9, 10, 11], "gap": [7, 12, 13, 15], "gaussian": [0, 6, 8, 10, 12, 13], "gener": [0, 3, 6, 7, 8, 10, 11, 12, 15, 16], "generalis": 9, "get": [3, 9, 13, 15, 16], "get_cached_colour": [5, 15], "get_cbm": 12, "get_element_pdo": [5, 13], "get_fitting_data": [5, 13], "get_interpolated_color": [5, 15], "get_kpoint": [5, 16], "get_lattice_typ": [5, 16], "get_path_data": [5, 16], "get_pdo": [5, 13, 15], "get_plot": [5, 15], "get_project": [5, 13], "get_projected_plot": [5, 15], "get_projections_by_branch": [5, 13], "get_reconstructed_band_structur": [5, 13], "get_vbm": 12, "git": 3, "github": [0, 3, 11, 12], "give": [8, 12, 13, 15], "given": [6, 7, 8, 9, 10, 12, 13, 15], "good": [3, 12], "gradient": 9, "graph": [6, 8, 10, 11, 12, 15], "graphic": [6, 8, 10, 11], "greater": [1, 7, 8, 10, 15], "green": [6, 12, 15], "grid": 0, "gridspec": 15, "gridspec_kw": 15, "group": [8, 9, 11, 12, 16], "guid": 3, "gz": [6, 7, 8, 10, 12, 13], "gzip": 12, "h": [3, 6, 7, 8, 9, 10, 11], "h5py": 3, "ha": [0, 1, 3, 6, 7, 10, 13, 15, 16], "handl": 16, "have": [1, 8, 9, 11, 12, 15], "hc": 13, "hdf5": [12, 14], "height": [1, 6, 8, 10, 11, 12, 15], "help": [3, 9], "helper": [13, 14, 15, 16], "henriquemiranda": [11, 12], "here": [6, 17], "hex": [8, 12, 15], "hexagon": [9, 16], "hidden": 3, "hide": 8, "high": [0, 3, 6, 7, 9, 12, 13, 16], "highlight": 6, "highsymmkpath": 16, "hinuma": 16, "hole": [3, 7, 12], "hole_data": 12, "home": 3, "homebrew": 3, "hope": 3, "horizont": [0, 6, 12, 15], "how": [6, 15], "howev": [1, 3, 8, 11], "hsv": [6, 12, 15], "html": 3, "http": [0, 3, 11, 12], "hundr": 3, "hybrid": [0, 6, 7, 12], "i": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "ibzkpt": [9, 12], "idea": 3, "identifi": [6, 8, 9, 12, 13, 15], "ie": 13, "ignor": [0, 6, 15, 16], "im": [10, 15], "imag": [2, 6, 8, 10, 11, 12, 15], "imag_tol": 15, "imag_xi": 13, "imag_xx": 13, "imag_xz": 13, "imag_yi": 13, "imag_yz": 13, "imag_zz": 13, "image_format": 12, "imaginari": [10, 13], "immedi": 3, "implement": [0, 3, 12, 13], "import": [0, 3, 9, 10, 12], "importlib": 0, "improv": 3, "incar": [9, 12], "inch": [12, 15], "includ": [1, 3, 6, 8, 9, 11, 12, 13, 15], "incorrect": 0, "independ": 13, "index": [0, 3, 7, 8, 10, 12, 13], "indic": [0, 9, 10, 11, 12, 13, 15, 16], "indici": 0, "individu": [8, 9, 10, 17], "inform": [0, 3, 6, 7, 9, 10, 11, 12, 15], "init": [0, 9], "initi": [0, 9], "initialis": 15, "initio": [3, 12], "input": [0, 6, 8, 9, 12, 15, 16], "insensit": [12, 15], "instal": [0, 11], "instead": [3, 9, 12, 16], "int": [12, 13, 15, 16], "integr": 13, "intend": 3, "intens": [10, 12, 15], "interfac": [0, 3, 17], "interfer": 3, "intermedi": 13, "intern": [9, 12, 16], "interpol": [0, 6, 12, 15], "interpolate_factor": [12, 15], "interpret": 8, "intract": 12, "invalid": 12, "invis": 0, "involv": 3, "io": [11, 12, 13], "issu": [0, 3], "item": [6, 12, 15], "iter": 13, "its": 12, "j": [0, 3, 16], "jackson": [0, 3], "jan": [10, 11], "job": 13, "joss": 3, "journal": 3, "jpg": [6, 8, 10, 11, 12], "jryat": 0, "json": [11, 12, 15], "juli": [6, 9], "just": [12, 13, 15], "k": [0, 3, 6, 7, 12, 13, 15, 16], "kappa": 10, "kavanas": 0, "kavans": 0, "kb": 12, "kbspooner": 0, "keep": 3, "kei": [12, 13, 15], "keyword": [0, 6, 15], "kgen": [0, 3, 4, 5, 16, 17], "kkr": [5, 13], "known": 10, "kpath": [4, 5], "kpath_from_seekpath": [5, 16], "kpoint": [0, 3, 4, 5, 6, 7, 9, 11, 12, 13], "kpoint_id": 13, "kpoint_index": 13, "kpoints_band": 9, "kpoints_mp_grid": 9, "kpt_list": [12, 16], "kpts_per_split": 12, "kramer": [10, 13], "kronig": [10, 13], "kumagai": 16, "kwarg": [0, 15], "l": [7, 8, 9, 10], "l1": 16, "l2": 16, "l3": 16, "l4": 16, "l5": 16, "lab": [6, 12, 15], "label": [0, 6, 9, 10, 11, 12, 15, 16], "lablch": [6, 12, 15], "lambda": 13, "larg": [1, 6, 8], "larger": 15, "largest": 13, "last": [0, 6, 7, 8, 9, 10, 11, 15, 16], "latest": 0, "latim": [0, 9, 12, 16], "lattic": [0, 9, 12, 15, 16], "lattice_abc": 0, "lattice_typ": [5, 16], "least": 16, "legend": [6, 11, 12, 15], "legend_cutoff": [12, 15], "legend_frame_on": [12, 15], "legend_on": [12, 15], "length": [12, 15], "less": [6, 12], "let": 11, "letter": [12, 16], "level": [0, 8, 12, 13, 15], "librari": [0, 3], "like": [3, 6, 7, 8, 10, 11], "limit": [0, 6, 8, 10, 11, 15], "line": [0, 3, 12, 15, 17], "line_dens": [12, 16], "linemod": 13, "linestyl": 15, "linewidth": 15, "link": 3, "list": [1, 8, 9, 11, 12, 13, 14, 15, 16], "list_b": 13, "literatur": 9, "littl": [12, 15], "lm": [6, 8, 12, 13, 16], "lm_orbit": [12, 13], "lmdo": 8, "lmf": [0, 6, 8, 9, 10, 12], "lmto": [3, 6, 9, 10], "lo": 11, "load": [13, 14, 15], "load_do": [5, 13], "load_phonon": 0, "load_phonopi": [5, 14], "local": 3, "locat": [7, 9, 12, 15], "log": 13, "long": 10, "longer": 0, "look": [1, 6, 7, 8, 9, 10, 11, 12], "loptic": 10, "loss": [0, 10, 12, 13, 15], "luvlc": [6, 12, 15], "m": [0, 3, 8, 9, 10, 11, 12, 16], "m_0": [7, 12, 13], "m_e": 7, "m_h": 7, "made": [3, 6, 8], "magic": 13, "magnet": 12, "mai": [0, 1, 8, 9, 10, 12, 14, 15, 16], "main": [3, 15, 16], "maintain": [0, 1], "major": 0, "make": [0, 1, 3, 12, 15], "make_fold": 12, "manag": 3, "mani": [0, 6], "manifest": 0, "manipul": [0, 13, 14], "manual": [0, 3, 11, 16], "map": [13, 15], "march": 7, "mark": 1, "marker": [0, 6, 12, 15], "mask": 15, "mass": [3, 7, 12, 13], "master": 3, "mat": 16, "match": 16, "materi": 16, "mathemat": 16, "mathrm": 13, "matplotlib": [0, 3, 6, 8, 10, 11, 12, 15], "matric": 13, "matrix": [0, 11, 12, 14], "max": 8, "maximum": [6, 7, 8, 10, 11, 12, 13, 15], "mb": 3, "mean": [0, 6, 8, 16], "merg": [3, 13], "mesh": [9, 11, 12], "messag": 13, "metadata": [13, 15], "metal": [12, 13, 15], "method": [9, 12, 13, 15, 16], "mev": [11, 12, 15], "mid": 13, "might": 3, "migrat": 0, "mind": 9, "minimum": [6, 7, 8, 10, 11, 12, 15], "minor": [0, 1], "miss": 0, "mit": 3, "mix": 0, "mixtur": [6, 12, 15], "mkhorton": 0, "mode": [0, 6, 8, 9, 10, 11, 12, 13, 15, 16], "model": 7, "modifi": [9, 15], "modul": 4, "mom": 8, "moment": 12, "monoclin": 0, "more": [0, 1, 3, 6, 7, 8, 10, 12, 15, 16, 17], "most": [0, 1, 9, 12], "move": 0, "mplstyle": 1, "mq": 9, "much": 0, "multichannel": 8, "multidimension": 15, "multipl": [0, 6, 7, 8, 9, 12, 15], "munro": [0, 9, 12, 16], "must": [9, 10], "mv": 8, "my_colour": [6, 8], "n": [0, 3, 6, 7, 8, 9, 11, 13, 15], "n_imag": [10, 12, 13], "n_real": [10, 12, 13], "name": [1, 12, 13], "nanomet": [12, 15], "natur": 6, "ncol": 15, "ndarrai": [12, 13, 15, 16], "necessari": [6, 9, 12, 13, 15], "nedo": 13, "need": [3, 8, 10, 13], "neg": 12, "neglig": 8, "new": [0, 3, 8, 9, 11, 12, 15, 17], "next": 8, "nm": [10, 12, 15], "no_base_styl": [1, 12, 15], "nomenclatur": 9, "non": [0, 3, 7, 8, 9, 13, 16], "none": [12, 13, 14, 15, 16], "nonparabol": [7, 12, 13], "normalis": [0, 6, 12, 13, 15], "note": [8, 9, 11, 12, 13, 15], "noth": 10, "notic": 8, "now": [0, 1], "np": [13, 15], "npt": 8, "nrow": 15, "num_column": [12, 15], "num_sample_point": [12, 13], "number": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 15, 16], "numpi": [3, 12, 13, 15, 16], "o": [3, 6, 8, 12, 13, 15], "oashour": 0, "oba": 16, "object": [12, 13, 14, 15, 16], "obtain": 8, "occur": [11, 12, 13], "off": [6, 8, 12, 15], "offset": 12, "often": [9, 12], "onc": 16, "one": [0, 1, 3, 6, 7, 8, 10, 11, 12, 13, 15, 16], "onli": [0, 6, 8, 9, 11, 12, 13, 14, 15, 16], "onlin": 3, "onto": [6, 11], "open": 3, "oper": [6, 12, 13], "opt": [0, 8, 10, 12], "opt_bs": 10, "optic": [0, 3, 4, 5, 10, 12, 15], "optics_plott": [4, 5], "option": [0, 1, 3, 12, 13, 14, 15, 16], "optplot": [0, 3, 4, 5, 17], "orang": 15, "orbit": [0, 6, 12, 13, 15], "orbital_colour": 8, "order": [6, 11, 12, 13, 15], "ordereddict": 15, "orient": [8, 15], "origin": [10, 12], "orthorhomb": 0, "oso2": [6, 8], "other": [0, 1, 3, 8, 11, 12, 13, 15, 17], "otherwis": [8, 12, 15, 16], "out": [10, 12], "output": [3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "outsid": [0, 10, 12], "over": [8, 10, 12, 13], "overal": [12, 16], "overlai": [11, 12], "overrid": [0, 12, 15, 16], "oversight": 0, "overwritten": [8, 15], "own": [3, 8], "oxygen": [12, 13], "p": [0, 6, 8, 9, 10, 11, 12, 13, 15, 16], "p3_121": 9, "packag": [0, 3, 4], "page": [3, 6, 17], "panel": 8, "paper": [0, 16], "parabol": [3, 7, 12, 13], "paramet": [1, 12, 13, 14, 15, 16], "parent": 16, "parenthes": [9, 11], "pars": 0, "parser": 0, "part": [6, 7, 8, 10, 13], "partial": [3, 15], "particular": [6, 7, 10, 12, 13, 15, 16], "pass": [0, 15], "path": [0, 1, 3, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16], "path_label": [12, 16], "path_str": [5, 16], "pdf": [6, 8, 10, 11, 12], "pdo": [0, 8, 13, 15], "pdos_bin": 8, "peak": 0, "pep8": 3, "per": [9, 11, 12, 15], "perform": [3, 6, 7, 9, 11, 12, 13, 15], "period": [3, 6, 8], "phonon": [0, 3, 4, 5, 9, 12, 15, 17], "phonon_band": 11, "phonon_bandplot": [0, 4, 5], "phonon_bs_plott": [4, 5], "phonon_fine_kpoint_list": 9, "phononbandstructuresymmlin": [12, 15], "phononbsplott": 15, "phononwebsit": [11, 12], "phonopi": [0, 3, 4, 5, 11, 12, 16], "physic": [3, 8], "pi": 13, "pin": 0, "pip": 3, "pipe": [9, 11], "pixel": [6, 8, 10, 11, 12, 15], "pizzi": 16, "place": [0, 3, 6, 8, 12, 15], "pleas": [1, 3, 8, 11, 15], "plot": [0, 2, 3, 4, 5, 7, 11, 12, 13, 17], "plot_dos_legend": 15, "plot_tot": [12, 15], "plottabl": 8, "plotter": 15, "plt": [12, 15], "png": [6, 8, 10, 11, 12], "po": [11, 15], "point": [0, 1, 3, 6, 7, 8, 10, 12, 13, 15, 16], "point_coord": 16, "pol": 0, "polaris": [0, 6, 8, 12, 15], "poor": 3, "portion": 13, "poscar": [6, 8, 9, 11, 12, 13], "posit": [0, 12, 15], "possibl": [3, 6, 8, 10, 11, 16], "possibli": 12, "potcar": [9, 12], "power": [3, 15], "power_tick": [5, 15], "preced": 12, "precis": 12, "predict": [12, 15], "prefer": [3, 12, 16], "preferenti": [6, 7], "prefix": [6, 8, 10, 11, 12, 13], "presenc": 9, "present": [6, 8, 12], "press": 16, "pretti": [0, 15], "prettier": 15, "prettifi": 9, "pretty_plot": [5, 15], "pretty_subplot": [5, 15], "prevent": [0, 1, 3, 6, 8, 10, 11, 12, 15], "preview": [2, 3], "previou": 8, "prim": [5, 16], "primarili": 3, "prime": 13, "primit": [0, 11, 12, 14, 16], "primitive_axi": 12, "primitive_matrix": 14, "print": 13, "probabl": [3, 8], "procedur": 9, "process": [1, 9, 13], "produc": [1, 2, 6, 8, 10, 11, 12, 14], "program": [6, 7, 8, 9, 10, 11], "project": [0, 3, 8, 12, 13, 15], "projection_cutoff": 15, "projection_select": 12, "prompt": 9, "properti": [0, 10, 12, 13, 15, 16], "property_nam": 13, "property_valu": 13, "property_xx": 13, "property_yi": 13, "property_zz": 13, "propos": 3, "provid": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "public": [1, 3, 6, 8, 10, 11, 15], "pull": [0, 3], "purpos": [12, 16], "px": [8, 12, 13], "py": [0, 8, 12, 13], "pymatgen": [0, 3, 9, 11, 12, 13, 15, 16], "pymatgen_kpath": [4, 5], "pymatgenkpath": [5, 16], "pypi": 0, "pyplot": [12, 15], "pytest": 3, "python": [0, 3, 17], "pz": [8, 12, 13], "pzarabadip": 0, "q": [11, 12], "qmesh": [11, 12], "quadrupl": 6, "questaal": [0, 3, 12], "question": 3, "quit": 8, "r": [6, 8, 9, 12, 15], "rais": 0, "rang": [0, 6, 7, 8, 9, 10, 11, 12, 15, 17], "rare": 0, "ratio": [0, 15], "raw": [6, 8, 10, 11], "rb2sni6": 11, "read": [0, 6, 8, 9, 10, 12], "readi": [3, 6, 8, 10, 11, 15], "readm": 0, "real": [10, 13, 15], "real_xi": 13, "real_xx": 13, "real_xz": 13, "real_yi": 13, "real_yz": 13, "real_zz": 13, "receiv": 13, "recent": 0, "reciproc": [0, 12, 13, 15, 16], "recognis": 15, "recommend": [3, 9, 12, 15, 16], "reconstruct": [9, 13], "red": [6, 12, 15], "reduc": [12, 15], "refer": [6, 8, 12, 15, 16], "reflect": [1, 3, 15], "refract": [0, 10, 13], "regular": 3, "reimplement": 12, "relat": 10, "relationship": 13, "releas": [0, 3], "relev": 9, "reli": 3, "remov": [0, 13], "renam": 8, "repeat": [13, 16], "replac": [8, 12, 16], "report": 0, "repositori": 3, "repres": 16, "request": [0, 12], "requir": [0, 6, 8, 9, 11, 12, 13, 14, 16], "research": 3, "reset": 15, "respect": 15, "respons": [12, 13], "rest": [7, 12, 13], "result": [1, 6, 7, 8, 13, 15], "return": [12, 13, 14, 15, 16], "rgb": [0, 6, 8, 12, 15], "rho": 8, "rhombohedr": 16, "ri": 10, "right": 0, "rigid": [12, 13], "root": 3, "rough": 12, "rout": 16, "row": 15, "rst": 0, "ru": [6, 8], "rubinstein": 0, "run": [0, 1, 3, 6, 7, 8, 9, 10, 11, 13], "ry": 10, "safe": 9, "same": [6, 8, 9, 11, 12, 13, 14, 15, 16], "sampl": [7, 12, 13], "save": [12, 13], "save_data_fil": [5, 12], "savori": 0, "sbsplotter": [5, 15], "sc": 12, "scale": [6, 8, 9, 12, 15], "scanlon": 3, "scf": 9, "scheme": 9, "sci": 16, "scienc": 16, "scientif": 3, "scipi": 3, "scissor": [0, 6, 12, 13], "scope": 3, "script": [0, 1, 3, 5, 6, 8, 9, 10, 11, 12, 14], "sdosplott": [5, 15], "search": [10, 12, 13], "second": 8, "section": [3, 6, 7, 8, 9, 10, 11], "see": [0, 1, 2, 3, 6, 7, 12, 15, 16, 17], "seednam": [8, 9, 12], "seek": [3, 9, 11, 12, 16], "seekpath": [9, 11, 12, 16], "seekpath_kpath": [4, 5], "seekpathkpath": [5, 16], "segment": 16, "select": [0, 1, 6, 12, 13, 15], "self": [8, 9, 12, 13], "semiconductor": [7, 12, 15], "sensit": 13, "separ": [0, 6, 8, 9, 10, 11, 12, 15, 16], "sequenc": [10, 13, 15, 16], "seri": [6, 8, 12, 13, 15], "set": [0, 1, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16], "setup": [0, 3], "setuptool": 3, "setyawan": 16, "sever": [3, 9, 10, 12, 13, 15], "shape": [13, 15], "share": 15, "sharei": 15, "sharex": 15, "sheet": [0, 15], "shell": 15, "shift": [0, 6, 8, 12, 13, 15], "should": [1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "shouldn": 8, "show": [9, 16], "shown": 8, "shyamd": 0, "side": 16, "sigma": [0, 12, 13], "signific": 8, "similar": [1, 2, 15], "simpl": [1, 8], "simpli": [6, 7, 8, 9, 10, 11], "simplic": 9, "simplifi": 9, "simultan": [6, 8, 10, 12, 15], "singl": [0, 6, 7, 8, 12, 13, 15], "sit": [12, 13], "site": [0, 6, 8, 9, 12, 13], "size": [0, 1, 6, 12, 14, 15], "skip": [3, 9, 10, 12], "slightli": 0, "small": [0, 7, 13, 15], "smallest": 13, "smear": 0, "smooth": [6, 15], "smtg": [0, 3], "sn": [6, 12, 13, 15], "so": [0, 3, 8, 9], "softwar": 3, "solid": [3, 15, 16], "some": [3, 6, 13, 15], "sometim": [8, 11], "somewher": 10, "sopticsplott": [5, 15], "sort": 13, "sort_orbit": [5, 13], "sortabl": 12, "sourc": [0, 3, 12, 13, 14, 15, 16], "space": [0, 3, 8, 9, 11, 12, 13, 16], "spacegroup": [3, 16], "spec_data": 15, "speci": [8, 12, 13], "special": 9, "specif": [0, 3, 6, 10, 11, 12, 13, 15, 16], "specifi": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 15], "specifymultipl": 10, "specta": 10, "spectra": [0, 12, 13, 15], "spectrum": [13, 15], "spg": [0, 9, 11, 12, 16], "spg_number": [5, 16], "spg_symbol": [5, 16], "spglib": [3, 12, 16], "sphinx": 3, "sphononbsplott": [5, 15], "spin": [0, 6, 8, 12, 13, 15], "spin_str": 13, "split": [0, 6, 7, 8, 9, 10, 11, 12, 13], "sposcar": 11, "squar": [8, 15], "src": 3, "stack": [3, 6, 12, 15], "standard": [6, 8, 9, 10, 12, 13, 16], "standardis": [0, 16], "start": [12, 14], "start_kpoint": [12, 13], "state": [3, 8, 12, 13, 15], "static": 16, "step": 8, "still": 3, "store": 6, "str": [12, 13, 14, 15, 16], "string": [9, 11, 12, 13, 15], "string_to_spin": [5, 13], "structur": [0, 3, 7, 8, 11, 12, 13, 14, 15, 16], "style": [0, 3, 6, 8, 10, 11, 12, 15], "style_sheet": 15, "styled_plot": [5, 15], "subclass": 16, "submodul": [4, 5], "subpackag": [4, 15], "subpath": [12, 16], "subplot": [0, 10, 12, 15], "sum": [0, 8, 12, 13, 15], "summari": 3, "sumo": [0, 17], "supercel": [0, 12, 14], "superscript": 0, "suppli": [1, 10, 12, 15, 16], "support": [0, 1, 6, 7, 8, 9, 10, 12, 13, 15], "surround": [9, 11], "svg": [6, 8, 10, 11, 12], "switch": [8, 9], "symbol": [6, 8, 9, 11, 12, 13, 16], "syml": [0, 6, 9, 12], "symmetri": [0, 3, 4, 5, 6, 7, 9, 12, 13, 14], "symmetris": 14, "symprec": [0, 9, 11, 12, 14, 16], "syntax": [6, 8, 9, 11, 12], "system": [9, 10, 13, 15, 16], "t": [0, 6, 8, 12, 15], "tag": 9, "take": [1, 3, 12, 16], "tanaka": 16, "tape": 0, "tdo": [0, 8, 12], "technic": 3, "temperatur": 12, "tensor": 13, "termin": 9, "test": [0, 6, 7, 8, 9, 10, 11, 12, 16], "than": [7, 8, 10, 16], "thei": [6, 7, 8, 13, 16], "them": 3, "theme": 15, "theori": 16, "therefor": 12, "thi": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "think": 3, "those": [9, 11], "though": 16, "three": [6, 7, 12, 15], "through": [1, 3, 16, 17], "throughput": 16, "thz": [11, 12, 15], "tick": [0, 1], "ticker": 15, "time": 15, "times_sign": 15, "titl": [0, 6, 12, 15], "to_json": [11, 12], "to_web": [11, 12], "toler": [9, 11, 12, 14, 16], "tool": [0, 3, 12, 16], "toolkit": 3, "top": [0, 1, 12, 15], "total": [0, 3, 6, 8, 9, 12, 13, 15], "total_do": 8, "total_onli": [12, 13], "toward": 13, "trace": 13, "track": 15, "tracker": 3, "trail": 0, "transform": [11, 12, 13, 14], "transit": 6, "trigon": 0, "trim": 15, "troublesom": 3, "true": [1, 6, 7, 8, 10, 12, 13, 14, 15, 16], "truncat": 0, "tune": 1, "tupl": [12, 13, 15, 16], "tutori": [1, 3, 9], "tweak": [1, 3], "two": [0, 7, 8, 9], "type": [2, 9, 11, 12, 13, 15, 16], "typic": [3, 8, 13], "typo": 0, "u": 11, "under": [3, 9, 15], "unfold": 11, "unfortun": 13, "uniqu": [0, 9], "unit": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "unitcel": [9, 12, 14], "unlimit": [6, 12, 15], "unnecessari": [0, 13], "unset": 15, "unsur": 8, "unwant": 15, "up": [0, 6, 7, 8, 12, 15], "updat": [0, 6, 7, 8, 9, 10, 11], "us": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "usag": 17, "user": [0, 3, 17], "usual": [3, 6, 9, 15], "utf": 0, "v": 10, "val": 15, "valenc": [6, 7, 12, 13, 15], "valu": [8, 10, 12, 13, 15, 16], "variabl": 16, "variou": 0, "vasp": [0, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14], "vasprun": [6, 7, 8, 10, 12, 13], "vasptothz": 14, "vbm": [0, 6, 8, 12, 15], "vbm_cbm_marker": [12, 15], "ve": 3, "veri": [7, 12, 13, 15], "version": [0, 3, 6, 7, 8, 9, 10, 11], "vertic": [8, 12, 15], "via": [3, 6, 8, 9, 10, 11], "visibl": 12, "visit": 16, "visualis": 12, "vnit": 9, "w": 16, "wa": [0, 12, 14], "wai": [1, 10, 11, 12, 15, 17], "walltim": 9, "want": [1, 13], "wavelength": [12, 15], "we": [1, 3, 6, 7, 8, 9, 10, 11], "web": 11, "websit": 1, "weight": [9, 12, 15], "welcom": 3, "well": 3, "were": 11, "what": [1, 8], "when": [0, 1, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "where": [0, 6, 8, 9, 11, 12, 13, 15, 16], "wherea": 7, "whether": [0, 12, 15, 16], "which": [0, 1, 3, 6, 7, 8, 9, 10, 12, 13, 15], "while": [3, 8], "wider": 3, "width": [1, 6, 8, 10, 11, 12, 15], "window": 8, "wish": [8, 9], "within": [12, 15], "without": [0, 13], "work": [0, 3, 6, 7, 9, 16], "workflow": [3, 8], "would": [0, 3, 6, 8, 11, 12, 13, 16], "wrapper": 12, "write": [9, 11, 12, 13, 14], "write_fc": 14, "write_fil": [5, 13], "written": [0, 3, 6, 8, 9, 10, 11, 12, 14], "x": [0, 1, 7, 8, 9, 10, 11, 12, 13, 15, 16], "xing": 0, "xlabel": [8, 12, 15], "xmax": [8, 10, 12, 15], "xmin": [8, 10, 12, 15], "xml": [6, 7, 8, 10, 12, 13], "xtick": 1, "xx": 13, "xy": 13, "xyz": [6, 12, 15], "xz": 13, "y": [0, 3, 6, 8, 9, 10, 11, 12, 15, 16], "yaml": [0, 11, 12], "yaud": 0, "ylabel": [6, 8, 12, 15], "ymax": [6, 10, 11, 12, 15], "ymin": [6, 10, 11, 12, 15], "you": [0, 1, 3, 6, 8, 9, 12, 13, 15], "your": [1, 3, 8, 9], "yscale": [8, 12, 15], "ytick": 0, "yw": 0, "ywf": 0, "yx": 13, "yy": 13, "yz": 13, "z": [0, 10, 12, 16], "zero": [0, 6, 8, 9, 12, 13, 15], "zero_energi": [6, 8, 12, 15], "zero_lin": [12, 15], "zero_to_efermi": [13, 15], "zhu": 0, "zhubonan": 0, "zn": [6, 13], "zno": 9, "zone": [3, 12, 16], "zx": 13, "zy": 13, "zz": 13}, "titles": ["Change Log", "Customising Sumo Plots", "Gallery", "Sumo", "sumo", "sumo package", "sumo-bandplot", "sumo-bandstats", "sumo-dosplot", "sumo-kgen", "sumo-optplot", "sumo-phonon-bandplot", "sumo.cli package", "sumo.electronic_structure package", "sumo.phonon package", "sumo.plotting package", "sumo.symmetry package", "Tutorials"], "titleterms": {"0": 0, "1": 0, "10": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "absorpt": 10, "ad": 0, "advanc": 6, "anisotrop": 10, "api": 1, "argument": [6, 7, 8, 9, 10, 11], "atom": 8, "band": [6, 9, 10], "bandplot": [2, 6, 11, 12], "bandstat": [7, 12], "bandstructur": 13, "basic": [6, 7, 8, 9, 10, 11], "brad_crack_kpath": 16, "bs_plotter": 15, "bug": 3, "built": 1, "castep": [8, 9], "chang": 0, "cite": 3, "cli": 12, "code": [3, 9], "colour": 8, "combin": 6, "command": [1, 6, 7, 8, 9, 10, 11], "content": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "contribut": 3, "custom": [8, 9], "custom_kpath": 16, "customis": 1, "densiti": 6, "detail": 3, "develop": 3, "differ": 3, "displai": 10, "do": 13, "document": 3, "dos_plott": 15, "dosplot": [2, 8, 12], "effective_mass": 13, "electronic_structur": 13, "exampl": 6, "featur": 3, "file": [6, 7], "folder": 9, "galleri": 2, "gap": 10, "gener": 9, "high": 11, "how": 3, "hybrid": 9, "input": 11, "instal": 3, "interfac": [1, 6, 7, 8, 9, 10, 11], "k": [9, 11], "kgen": [9, 12], "kpath": 16, "kpoint": 16, "label": 8, "legend": 8, "licens": 3, "line": [1, 6, 7, 8, 9, 10, 11], "log": 0, "matplotlib": 1, "modul": [5, 12, 13, 14, 15, 16], "multipl": 10, "name": [6, 7, 8, 9, 10, 11], "optic": 13, "optics_plott": 15, "option": [6, 7, 8, 9, 10, 11], "optplot": [2, 10, 12], "orbit": 8, "other": 9, "packag": [5, 12, 13, 14, 15, 16], "path": [9, 11], "phonon": [2, 11, 14], "phonon_bandplot": 12, "phonon_bs_plott": 15, "phonopi": 14, "plot": [1, 6, 8, 10, 15], "point": [9, 11], "posit": 10, "project": 6, "pymatgen_kpath": 16, "python": 1, "questaal": [6, 8, 9, 10], "report": 3, "request": 3, "requir": 3, "search": [6, 7], "seekpath_kpath": 16, "select": 8, "sheet": 1, "size": 11, "specif": 8, "spectra": 10, "state": 6, "structur": [6, 9], "style": 1, "submodul": [12, 13, 14, 15, 16], "subpackag": 5, "subplot": 8, "sumo": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "supercel": 11, "support": [3, 11], "symmetri": [11, 16], "tabl": [1, 6, 7, 8, 9, 10, 11], "test": 3, "todo": [12, 13], "tutori": 17, "us": 1, "usag": [3, 6, 7, 8, 9, 10, 11], "v1": 0, "v2": 0}})
\ No newline at end of file
+Search.setIndex({"alltitles": {"Added": [[0, "added"]], "Advanced Example": [[6, "advanced-example"]], "Anisotropic Absorption": [[10, "anisotropic-absorption"]], "Basic Options": [[6, "basic-options"], [7, "basic-options"], [8, "basic-options"], [9, "basic-options"], [10, "basic-options"], [11, "basic-options"]], "Bugs reports and feature requests": [[3, "bugs-reports-and-feature-requests"]], "CASTEP": [[9, "castep"]], "Castep": [[8, "castep"]], "Change Log": [[0, null]], "Code contributions": [[3, "code-contributions"]], "Combined Band Structure and Density of States Plots": [[6, "combined-band-structure-and-density-of-states-plots"]], "Command-Line Interface": [[1, "command-line-interface"], [6, "command-line-interface"], [7, "command-line-interface"], [8, "command-line-interface"], [9, "command-line-interface"], [10, "command-line-interface"], [11, "command-line-interface"]], "Contributing": [[3, "contributing"]], "Custom Line Colours": [[8, "custom-line-colours"]], "Custom k-Point Paths": [[9, "custom-k-point-paths"]], "Customising Sumo Plots": [[1, null]], "Detailed requirements": [[3, "detailed-requirements"]], "Developer installation": [[3, "developer-installation"]], "Displaying Band Gaps": [[10, "displaying-band-gaps"]], "Documentation": [[3, "documentation"]], "Feature support for different codes": [[3, "feature-support-for-different-codes"]], "File Searching": [[6, "file-searching"], [7, "file-searching"]], "Folder Generation": [[9, "folder-generation"]], "Gallery": [[2, null]], "High-Symmetry k-Point Path": [[11, "high-symmetry-k-point-path"]], "How to cite sumo": [[3, "how-to-cite-sumo"]], "Hybrid Band Structures": [[9, "hybrid-band-structures"]], "Installation": [[3, "installation"]], "Legend Labels": [[8, "legend-labels"]], "License": [[3, "license"]], "Module contents": [[5, "module-sumo"], [12, "module-sumo.cli"], [13, "module-sumo.electronic_structure"], [14, "module-sumo.phonon"], [15, "module-sumo.plotting"], [16, "module-sumo.symmetry"]], "Named Arguments": [[6, "named-arguments"], [7, "named-arguments"], [8, "named-arguments"], [9, "named-arguments"], [10, "named-arguments"], [11, "named-arguments"]], "Other codes": [[9, "other-codes"]], "Plotting Multiple Spectra": [[10, "plotting-multiple-spectra"]], "Positional Arguments": [[10, "positional-arguments"]], "Projected Band Structures": [[6, "projected-band-structures"]], "Python API": [[1, "python-api"]], "Questaal": [[6, "questaal"], [8, "questaal"], [9, "questaal"], [10, "questaal"]], "Selective Plotting of Specific Orbitals and Atoms": [[8, "selective-plotting-of-specific-orbitals-and-atoms"]], "Submodules": [[12, "submodules"], [13, "submodules"], [14, "submodules"], [15, "submodules"], [16, "submodules"]], "Subpackages": [[5, "subpackages"]], "Subplots": [[8, "subplots"]], "Sumo": [[3, null]], "Supercell Size": [[11, "supercell-size"]], "Supported Inputs": [[11, "supported-inputs"]], "Table of Contents": [[1, "table-of-contents"], [6, "table-of-contents"], [7, "table-of-contents"], [8, "table-of-contents"], [9, "table-of-contents"], [10, "table-of-contents"], [11, "table-of-contents"]], "Tests": [[3, "tests"]], "Todo": [[12, "id1"], [12, "id2"], [12, "id3"], [12, "id4"], [12, "id9"], [13, "id1"], [13, "id2"]], "Tutorials": [[17, null]], "Usage": [[3, "usage"], [6, "usage"], [7, "usage"], [8, "usage"], [9, "usage"], [10, "usage"], [11, "usage"]], "Using matplotlib in-built style sheets": [[1, "using-matplotlib-in-built-style-sheets"]], "sumo": [[4, null]], "sumo package": [[5, null]], "sumo-bandplot": [[2, "sumo-bandplot"], [6, null]], "sumo-bandstats": [[7, null]], "sumo-dosplot": [[2, "sumo-dosplot"], [8, null]], "sumo-kgen": [[9, null]], "sumo-optplot": [[2, "sumo-optplot"], [10, null]], "sumo-phonon-bandplot": [[2, "sumo-phonon-bandplot"], [11, null]], "sumo.cli package": [[12, null]], "sumo.cli.bandplot module": [[12, "module-sumo.cli.bandplot"]], "sumo.cli.bandstats module": [[12, "module-sumo.cli.bandstats"]], "sumo.cli.dosplot module": [[12, "module-sumo.cli.dosplot"]], "sumo.cli.kgen module": [[12, "module-sumo.cli.kgen"]], "sumo.cli.optplot module": [[12, "module-sumo.cli.optplot"]], "sumo.cli.phonon_bandplot module": [[12, "module-sumo.cli.phonon_bandplot"]], "sumo.electronic_structure package": [[13, null]], "sumo.electronic_structure.bandstructure module": [[13, "module-sumo.electronic_structure.bandstructure"]], "sumo.electronic_structure.dos module": [[13, "module-sumo.electronic_structure.dos"]], "sumo.electronic_structure.effective_mass module": [[13, "module-sumo.electronic_structure.effective_mass"]], "sumo.electronic_structure.optics module": [[13, "module-sumo.electronic_structure.optics"]], "sumo.phonon package": [[14, null]], "sumo.phonon.phonopy module": [[14, "module-sumo.phonon.phonopy"]], "sumo.plotting package": [[15, null]], "sumo.plotting.bs_plotter module": [[15, "module-sumo.plotting.bs_plotter"]], "sumo.plotting.dos_plotter module": [[15, "module-sumo.plotting.dos_plotter"]], "sumo.plotting.optics_plotter module": [[15, "module-sumo.plotting.optics_plotter"]], "sumo.plotting.phonon_bs_plotter module": [[15, "module-sumo.plotting.phonon_bs_plotter"]], "sumo.symmetry package": [[16, null]], "sumo.symmetry.brad_crack_kpath module": [[16, "module-sumo.symmetry.brad_crack_kpath"]], "sumo.symmetry.custom_kpath module": [[16, "module-sumo.symmetry.custom_kpath"]], "sumo.symmetry.kpath module": [[16, "module-sumo.symmetry.kpath"]], "sumo.symmetry.kpoints module": [[16, "module-sumo.symmetry.kpoints"]], "sumo.symmetry.pymatgen_kpath module": [[16, "module-sumo.symmetry.pymatgen_kpath"]], "sumo.symmetry.seekpath_kpath module": [[16, "module-sumo.symmetry.seekpath_kpath"]], "v1.0.0": [[0, "v1-0-0"]], "v1.0.10": [[0, "v1-0-10"]], "v1.0.4": [[0, "v1-0-4"]], "v1.0.5": [[0, "v1-0-5"]], "v1.0.6": [[0, "v1-0-6"]], "v1.0.7": [[0, "v1-0-7"]], "v1.0.8": [[0, "v1-0-8"]], "v1.0.9": [[0, "v1-0-9"]], "v1.1.0": [[0, "v1-1-0"]], "v1.1.1": [[0, "v1-1-1"]], "v1.1.2": [[0, "v1-1-2"]], "v1.1.3": [[0, "v1-1-3"]], "v1.2.0": [[0, "v1-2-0"]], "v1.3.0": [[0, "v1-3-0"]], "v1.4.0": [[0, "v1-4-0"]], "v2.0.0": [[0, "v2-0-0"]], "v2.0.1": [[0, "v2-0-1"]], "v2.0.2": [[0, "v2-0-2"]], "v2.1.0": [[0, "v2-1-0"]], "v2.1.1": [[0, "v2-1-1"]], "v2.2.0": [[0, "v2-2-0"]], "v2.2.1": [[0, "v2-2-1"]], "v2.2.2": [[0, "v2-2-2"]], "v2.2.3": [[0, "v2-2-3"]], "v2.2.4": [[0, "v2-2-4"]], "v2.2.5": [[0, "v2-2-5"]], "v2.3.0": [[0, "v2-3-0"]], "v2.3.1": [[0, "v2-3-1"]], "v2.3.2": [[0, "v2-3-2"]], "v2.3.3": [[0, "v2-3-3"]], "v2.3.4": [[0, "v2-3-4"]], "v2.3.5": [[0, "v2-3-5"]], "v2.3.6": [[0, "v2-3-6"]], "v2.3.7": [[0, "v2-3-7"]], "v2.3.8": [[0, "v2-3-8"]], "v2.3.9": [[0, "v2-3-9"]]}, "docnames": ["changelog", "customising-plots", "gallery", "index", "modules", "sumo", "sumo-bandplot", "sumo-bandstats", "sumo-dosplot", "sumo-kgen", "sumo-optplot", "sumo-phonon-bandplot", "sumo.cli", "sumo.electronic_structure", "sumo.phonon", "sumo.plotting", "sumo.symmetry", "tutorials"], "envversion": {"sphinx": 62, "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.intersphinx": 1, "sphinx.ext.todo": 2, "sphinx.ext.viewcode": 1}, "filenames": ["changelog.rst", "customising-plots.rst", "gallery.rst", "index.rst", "modules.rst", "sumo.rst", "sumo-bandplot.rst", "sumo-bandstats.rst", "sumo-dosplot.rst", "sumo-kgen.rst", "sumo-optplot.rst", "sumo-phonon-bandplot.rst", "sumo.cli.rst", "sumo.electronic_structure.rst", "sumo.phonon.rst", "sumo.plotting.rst", "sumo.symmetry.rst", "tutorials.rst"], "indexentries": {"bandplot() (in module sumo.cli.bandplot)": [[12, "sumo.cli.bandplot.bandplot", false]], "bandstats() (in module sumo.cli.bandstats)": [[12, "sumo.cli.bandstats.bandstats", false]], "bradcrackkpath (class in sumo.symmetry.brad_crack_kpath)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath", false]], "broaden_eps() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.broaden_eps", false]], "calculate_dielectric_properties() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.calculate_dielectric_properties", false]], "colorline() (in module sumo.plotting)": [[15, "sumo.plotting.colorline", false]], "conv (sumo.symmetry.brad_crack_kpath.bradcrackkpath attribute)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.conv", false]], "conv (sumo.symmetry.custom_kpath.customkpath attribute)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.conv", false]], "conv (sumo.symmetry.kpath.kpath attribute)": [[16, "sumo.symmetry.kpath.Kpath.conv", false]], "conv (sumo.symmetry.pymatgen_kpath.pymatgenkpath attribute)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.conv", false]], "conv (sumo.symmetry.seekpath_kpath.seekpathkpath attribute)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.conv", false]], "correct_structure() (sumo.symmetry.brad_crack_kpath.bradcrackkpath method)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.correct_structure", false]], "correct_structure() (sumo.symmetry.custom_kpath.customkpath method)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.correct_structure", false]], "correct_structure() (sumo.symmetry.kpath.kpath method)": [[16, "sumo.symmetry.kpath.Kpath.correct_structure", false]], "correct_structure() (sumo.symmetry.pymatgen_kpath.pymatgenkpath method)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.correct_structure", false]], "correct_structure() (sumo.symmetry.seekpath_kpath.seekpathkpath method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.correct_structure", false]], "curry_power_tick() (in module sumo.plotting)": [[15, "sumo.plotting.curry_power_tick", false]], "customkpath (class in sumo.symmetry.custom_kpath)": [[16, "sumo.symmetry.custom_kpath.CustomKpath", false]], "dos_plot_data() (sumo.plotting.dos_plotter.sdosplotter method)": [[15, "sumo.plotting.dos_plotter.SDOSPlotter.dos_plot_data", false]], "dosplot() (in module sumo.cli.dosplot)": [[12, "sumo.cli.dosplot.dosplot", false]], "draw_themed_line() (in module sumo.plotting)": [[15, "sumo.plotting.draw_themed_line", false]], "ev_to_nm() (in module sumo.plotting.optics_plotter)": [[15, "sumo.plotting.optics_plotter.ev_to_nm", false]], "find_vasprun_files() (in module sumo.cli.bandplot)": [[12, "sumo.cli.bandplot.find_vasprun_files", false]], "fit_effective_mass() (in module sumo.electronic_structure.effective_mass)": [[13, "sumo.electronic_structure.effective_mass.fit_effective_mass", false]], "force_branches() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.force_branches", false]], "get_cached_colour() (in module sumo.plotting.dos_plotter)": [[15, "sumo.plotting.dos_plotter.get_cached_colour", false]], "get_element_pdos() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.get_element_pdos", false]], "get_fitting_data() (in module sumo.electronic_structure.effective_mass)": [[13, "sumo.electronic_structure.effective_mass.get_fitting_data", false]], "get_interpolated_colors() (in module sumo.plotting)": [[15, "sumo.plotting.get_interpolated_colors", false]], "get_kpoints() (sumo.symmetry.brad_crack_kpath.bradcrackkpath method)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.custom_kpath.customkpath method)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.kpath.kpath method)": [[16, "sumo.symmetry.kpath.Kpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.pymatgen_kpath.pymatgenkpath method)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.get_kpoints", false]], "get_kpoints() (sumo.symmetry.seekpath_kpath.seekpathkpath method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.get_kpoints", false]], "get_lattice_type() (sumo.symmetry.brad_crack_kpath.bradcrackkpath static method)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.custom_kpath.customkpath static method)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.kpath.kpath static method)": [[16, "sumo.symmetry.kpath.Kpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.pymatgen_kpath.pymatgenkpath static method)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.get_lattice_type", false]], "get_lattice_type() (sumo.symmetry.seekpath_kpath.seekpathkpath static method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.get_lattice_type", false]], "get_path_data() (in module sumo.symmetry.kpoints)": [[16, "sumo.symmetry.kpoints.get_path_data", false]], "get_pdos() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.get_pdos", false]], "get_plot() (sumo.plotting.bs_plotter.sbsplotter method)": [[15, "sumo.plotting.bs_plotter.SBSPlotter.get_plot", false]], "get_plot() (sumo.plotting.dos_plotter.sdosplotter method)": [[15, "sumo.plotting.dos_plotter.SDOSPlotter.get_plot", false]], "get_plot() (sumo.plotting.optics_plotter.sopticsplotter method)": [[15, "sumo.plotting.optics_plotter.SOpticsPlotter.get_plot", false]], "get_plot() (sumo.plotting.phonon_bs_plotter.sphononbsplotter method)": [[15, "sumo.plotting.phonon_bs_plotter.SPhononBSPlotter.get_plot", false]], "get_projected_plot() (sumo.plotting.bs_plotter.sbsplotter method)": [[15, "sumo.plotting.bs_plotter.SBSPlotter.get_projected_plot", false]], "get_projections() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.get_projections", false]], "get_projections_by_branches() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.get_projections_by_branches", false]], "get_reconstructed_band_structure() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.get_reconstructed_band_structure", false]], "kgen() (in module sumo.cli.kgen)": [[12, "sumo.cli.kgen.kgen", false]], "kkr() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.kkr", false]], "kpath (class in sumo.symmetry.kpath)": [[16, "sumo.symmetry.kpath.Kpath", false]], "kpath_from_seekpath() (sumo.symmetry.seekpath_kpath.seekpathkpath class method)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.kpath_from_seekpath", false]], "kpoints (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.kpoints", false]], "kpoints (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.kpoints", false]], "kpoints (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.kpoints", false]], "kpoints (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.kpoints", false]], "kpoints (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.kpoints", false]], "lattice_type (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.lattice_type", false]], "lattice_type (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.lattice_type", false]], "lattice_type (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.lattice_type", false]], "lattice_type (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.lattice_type", false]], "lattice_type (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.lattice_type", false]], "load_dos() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.load_dos", false]], "load_phonopy() (in module sumo.phonon.phonopy)": [[14, "sumo.phonon.phonopy.load_phonopy", false]], "module": [[5, "module-sumo", false], [12, "module-sumo.cli", false], [12, "module-sumo.cli.bandplot", false], [12, "module-sumo.cli.bandstats", false], [12, "module-sumo.cli.dosplot", false], [12, "module-sumo.cli.kgen", false], [12, "module-sumo.cli.optplot", false], [12, "module-sumo.cli.phonon_bandplot", false], [13, "module-sumo.electronic_structure", false], [13, "module-sumo.electronic_structure.bandstructure", false], [13, "module-sumo.electronic_structure.dos", false], [13, "module-sumo.electronic_structure.effective_mass", false], [13, "module-sumo.electronic_structure.optics", false], [14, "module-sumo.phonon", false], [14, "module-sumo.phonon.phonopy", false], [15, "module-sumo.plotting", false], [15, "module-sumo.plotting.bs_plotter", false], [15, "module-sumo.plotting.dos_plotter", false], [15, "module-sumo.plotting.optics_plotter", false], [15, "module-sumo.plotting.phonon_bs_plotter", false], [16, "module-sumo.symmetry", false], [16, "module-sumo.symmetry.brad_crack_kpath", false], [16, "module-sumo.symmetry.custom_kpath", false], [16, "module-sumo.symmetry.kpath", false], [16, "module-sumo.symmetry.kpoints", false], [16, "module-sumo.symmetry.pymatgen_kpath", false], [16, "module-sumo.symmetry.seekpath_kpath", false]], "optplot() (in module sumo.cli.optplot)": [[12, "sumo.cli.optplot.optplot", false]], "path (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.path", false]], "path (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.path", false]], "path (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.path", false]], "path (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.path", false]], "path (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.path", false]], "path_string (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.path_string", false]], "path_string (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.path_string", false]], "path_string (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.path_string", false]], "path_string (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.path_string", false]], "path_string (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.path_string", false]], "phonon_bandplot() (in module sumo.cli.phonon_bandplot)": [[12, "sumo.cli.phonon_bandplot.phonon_bandplot", false]], "power_tick() (in module sumo.plotting)": [[15, "sumo.plotting.power_tick", false]], "pretty_plot() (in module sumo.plotting)": [[15, "sumo.plotting.pretty_plot", false]], "pretty_subplot() (in module sumo.plotting)": [[15, "sumo.plotting.pretty_subplot", false]], "prim (sumo.symmetry.brad_crack_kpath.bradcrackkpath attribute)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.prim", false]], "prim (sumo.symmetry.custom_kpath.customkpath attribute)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.prim", false]], "prim (sumo.symmetry.kpath.kpath attribute)": [[16, "sumo.symmetry.kpath.Kpath.prim", false]], "prim (sumo.symmetry.pymatgen_kpath.pymatgenkpath attribute)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.prim", false]], "prim (sumo.symmetry.seekpath_kpath.seekpathkpath attribute)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.prim", false]], "pymatgenkpath (class in sumo.symmetry.pymatgen_kpath)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath", false]], "save_data_files() (in module sumo.cli.bandplot)": [[12, "sumo.cli.bandplot.save_data_files", false]], "save_data_files() (in module sumo.cli.phonon_bandplot)": [[12, "sumo.cli.phonon_bandplot.save_data_files", false]], "sbsplotter (class in sumo.plotting.bs_plotter)": [[15, "sumo.plotting.bs_plotter.SBSPlotter", false]], "sdosplotter (class in sumo.plotting.dos_plotter)": [[15, "sumo.plotting.dos_plotter.SDOSPlotter", false]], "seekpathkpath (class in sumo.symmetry.seekpath_kpath)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath", false]], "sopticsplotter (class in sumo.plotting.optics_plotter)": [[15, "sumo.plotting.optics_plotter.SOpticsPlotter", false]], "sort_orbitals() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.sort_orbitals", false]], "spg_number (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.spg_number", false]], "spg_number (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.spg_number", false]], "spg_number (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.spg_number", false]], "spg_number (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.spg_number", false]], "spg_number (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.spg_number", false]], "spg_symbol (sumo.symmetry.brad_crack_kpath.bradcrackkpath property)": [[16, "sumo.symmetry.brad_crack_kpath.BradCrackKpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.custom_kpath.customkpath property)": [[16, "sumo.symmetry.custom_kpath.CustomKpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.kpath.kpath property)": [[16, "sumo.symmetry.kpath.Kpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.pymatgen_kpath.pymatgenkpath property)": [[16, "sumo.symmetry.pymatgen_kpath.PymatgenKpath.spg_symbol", false]], "spg_symbol (sumo.symmetry.seekpath_kpath.seekpathkpath property)": [[16, "sumo.symmetry.seekpath_kpath.SeekpathKpath.spg_symbol", false]], "sphononbsplotter (class in sumo.plotting.phonon_bs_plotter)": [[15, "sumo.plotting.phonon_bs_plotter.SPhononBSPlotter", false]], "string_to_spin() (in module sumo.electronic_structure.bandstructure)": [[13, "sumo.electronic_structure.bandstructure.string_to_spin", false]], "styled_plot() (in module sumo.plotting)": [[15, "sumo.plotting.styled_plot", false]], "sumo": [[5, "module-sumo", false]], "sumo.cli": [[12, "module-sumo.cli", false]], "sumo.cli.bandplot": [[12, "module-sumo.cli.bandplot", false]], "sumo.cli.bandstats": [[12, "module-sumo.cli.bandstats", false]], "sumo.cli.dosplot": [[12, "module-sumo.cli.dosplot", false]], "sumo.cli.kgen": [[12, "module-sumo.cli.kgen", false]], "sumo.cli.optplot": [[12, "module-sumo.cli.optplot", false]], "sumo.cli.phonon_bandplot": [[12, "module-sumo.cli.phonon_bandplot", false]], "sumo.electronic_structure": [[13, "module-sumo.electronic_structure", false]], "sumo.electronic_structure.bandstructure": [[13, "module-sumo.electronic_structure.bandstructure", false]], "sumo.electronic_structure.dos": [[13, "module-sumo.electronic_structure.dos", false]], "sumo.electronic_structure.effective_mass": [[13, "module-sumo.electronic_structure.effective_mass", false]], "sumo.electronic_structure.optics": [[13, "module-sumo.electronic_structure.optics", false]], "sumo.phonon": [[14, "module-sumo.phonon", false]], "sumo.phonon.phonopy": [[14, "module-sumo.phonon.phonopy", false]], "sumo.plotting": [[15, "module-sumo.plotting", false]], "sumo.plotting.bs_plotter": [[15, "module-sumo.plotting.bs_plotter", false]], "sumo.plotting.dos_plotter": [[15, "module-sumo.plotting.dos_plotter", false]], "sumo.plotting.optics_plotter": [[15, "module-sumo.plotting.optics_plotter", false]], "sumo.plotting.phonon_bs_plotter": [[15, "module-sumo.plotting.phonon_bs_plotter", false]], "sumo.symmetry": [[16, "module-sumo.symmetry", false]], "sumo.symmetry.brad_crack_kpath": [[16, "module-sumo.symmetry.brad_crack_kpath", false]], "sumo.symmetry.custom_kpath": [[16, "module-sumo.symmetry.custom_kpath", false]], "sumo.symmetry.kpath": [[16, "module-sumo.symmetry.kpath", false]], "sumo.symmetry.kpoints": [[16, "module-sumo.symmetry.kpoints", false]], "sumo.symmetry.pymatgen_kpath": [[16, "module-sumo.symmetry.pymatgen_kpath", false]], "sumo.symmetry.seekpath_kpath": [[16, "module-sumo.symmetry.seekpath_kpath", false]], "write_files() (in module sumo.electronic_structure.dos)": [[13, "sumo.electronic_structure.dos.write_files", false]], "write_files() (in module sumo.electronic_structure.optics)": [[13, "sumo.electronic_structure.optics.write_files", false]]}, "objects": {"": [[5, 0, 0, "-", "sumo"]], "sumo": [[12, 0, 0, "-", "cli"], [13, 0, 0, "-", "electronic_structure"], [14, 0, 0, "-", "phonon"], [15, 0, 0, "-", "plotting"], [16, 0, 0, "-", "symmetry"]], "sumo.cli": [[12, 0, 0, "-", "bandplot"], [12, 0, 0, "-", "bandstats"], [12, 0, 0, "-", "dosplot"], [12, 0, 0, "-", "kgen"], [12, 0, 0, "-", "optplot"], [12, 0, 0, "-", "phonon_bandplot"]], "sumo.cli.bandplot": [[12, 1, 1, "", "bandplot"], [12, 1, 1, "", "find_vasprun_files"], [12, 1, 1, "", "save_data_files"]], "sumo.cli.bandstats": [[12, 1, 1, "", "bandstats"]], "sumo.cli.dosplot": [[12, 1, 1, "", "dosplot"]], "sumo.cli.kgen": [[12, 1, 1, "", "kgen"]], "sumo.cli.optplot": [[12, 1, 1, "", "optplot"]], "sumo.cli.phonon_bandplot": [[12, 1, 1, "", "phonon_bandplot"], [12, 1, 1, "", "save_data_files"]], "sumo.electronic_structure": [[13, 0, 0, "-", "bandstructure"], [13, 0, 0, "-", "dos"], [13, 0, 0, "-", "effective_mass"], [13, 0, 0, "-", "optics"]], "sumo.electronic_structure.bandstructure": [[13, 1, 1, "", "force_branches"], [13, 1, 1, "", "get_projections"], [13, 1, 1, "", "get_projections_by_branches"], [13, 1, 1, "", "get_reconstructed_band_structure"], [13, 1, 1, "", "string_to_spin"]], "sumo.electronic_structure.dos": [[13, 1, 1, "", "get_element_pdos"], [13, 1, 1, "", "get_pdos"], [13, 1, 1, "", "load_dos"], [13, 1, 1, "", "sort_orbitals"], [13, 1, 1, "", "write_files"]], "sumo.electronic_structure.effective_mass": [[13, 1, 1, "", "fit_effective_mass"], [13, 1, 1, "", "get_fitting_data"]], "sumo.electronic_structure.optics": [[13, 1, 1, "", "broaden_eps"], [13, 1, 1, "", "calculate_dielectric_properties"], [13, 1, 1, "", "kkr"], [13, 1, 1, "", "write_files"]], "sumo.phonon": [[14, 0, 0, "-", "phonopy"]], "sumo.phonon.phonopy": [[14, 1, 1, "", "load_phonopy"]], "sumo.plotting": [[15, 0, 0, "-", "bs_plotter"], [15, 1, 1, "", "colorline"], [15, 1, 1, "", "curry_power_tick"], [15, 0, 0, "-", "dos_plotter"], [15, 1, 1, "", "draw_themed_line"], [15, 1, 1, "", "get_interpolated_colors"], [15, 0, 0, "-", "optics_plotter"], [15, 0, 0, "-", "phonon_bs_plotter"], [15, 1, 1, "", "power_tick"], [15, 1, 1, "", "pretty_plot"], [15, 1, 1, "", "pretty_subplot"], [15, 1, 1, "", "styled_plot"]], "sumo.plotting.bs_plotter": [[15, 2, 1, "", "SBSPlotter"]], "sumo.plotting.bs_plotter.SBSPlotter": [[15, 3, 1, "", "get_plot"], [15, 3, 1, "", "get_projected_plot"]], "sumo.plotting.dos_plotter": [[15, 2, 1, "", "SDOSPlotter"], [15, 1, 1, "", "get_cached_colour"]], "sumo.plotting.dos_plotter.SDOSPlotter": [[15, 3, 1, "", "dos_plot_data"], [15, 3, 1, "", "get_plot"]], "sumo.plotting.optics_plotter": [[15, 2, 1, "", "SOpticsPlotter"], [15, 1, 1, "", "ev_to_nm"]], "sumo.plotting.optics_plotter.SOpticsPlotter": [[15, 3, 1, "", "get_plot"]], "sumo.plotting.phonon_bs_plotter": [[15, 2, 1, "", "SPhononBSPlotter"]], "sumo.plotting.phonon_bs_plotter.SPhononBSPlotter": [[15, 3, 1, "", "get_plot"]], "sumo.symmetry": [[16, 0, 0, "-", "brad_crack_kpath"], [16, 0, 0, "-", "custom_kpath"], [16, 0, 0, "-", "kpath"], [16, 0, 0, "-", "kpoints"], [16, 0, 0, "-", "pymatgen_kpath"], [16, 0, 0, "-", "seekpath_kpath"]], "sumo.symmetry.brad_crack_kpath": [[16, 2, 1, "", "BradCrackKpath"]], "sumo.symmetry.brad_crack_kpath.BradCrackKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.custom_kpath": [[16, 2, 1, "", "CustomKpath"]], "sumo.symmetry.custom_kpath.CustomKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.kpath": [[16, 2, 1, "", "Kpath"]], "sumo.symmetry.kpath.Kpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.kpoints": [[16, 1, 1, "", "get_path_data"]], "sumo.symmetry.pymatgen_kpath": [[16, 2, 1, "", "PymatgenKpath"]], "sumo.symmetry.pymatgen_kpath.PymatgenKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]], "sumo.symmetry.seekpath_kpath": [[16, 2, 1, "", "SeekpathKpath"]], "sumo.symmetry.seekpath_kpath.SeekpathKpath": [[16, 4, 1, "", "conv"], [16, 3, 1, "", "correct_structure"], [16, 3, 1, "", "get_kpoints"], [16, 3, 1, "", "get_lattice_type"], [16, 3, 1, "", "kpath_from_seekpath"], [16, 5, 1, "", "kpoints"], [16, 5, 1, "", "lattice_type"], [16, 5, 1, "", "path"], [16, 5, 1, "", "path_string"], [16, 4, 1, "", "prim"], [16, 5, 1, "", "spg_number"], [16, 5, 1, "", "spg_symbol"]]}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "function", "Python function"], "2": ["py", "class", "Python class"], "3": ["py", "method", "Python method"], "4": ["py", "attribute", "Python attribute"], "5": ["py", "property", "Python property"]}, "objtypes": {"0": "py:module", "1": "py:function", "2": "py:class", "3": "py:method", "4": "py:attribute", "5": "py:property"}, "terms": {"": [1, 3, 6, 7, 8, 9, 12, 13, 15, 16], "0": [6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "00": 7, "000000": [12, 15], "0000ff": [6, 12, 15], "0001": 12, "001": [15, 16], "00717": 3, "00ff00": [6, 12, 15], "01": [6, 7, 9, 10, 11, 12, 16], "010": 16, "015": 16, "02": [6, 7, 9], "05": [14, 15, 16], "06": 13, "08": 16, "1": [3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "10": [3, 10, 16], "100000": 12, "1016": 16, "113": 7, "12": 3, "128": 16, "14": 9, "140": 16, "147": 9, "15": [7, 14], "150": [6, 12, 15], "152": 9, "155": 7, "158": 7, "17": 11, "18": [1, 6], "181": 0, "193": 0, "1972": 16, "1e": [13, 14, 16], "1st": 13, "2": [3, 6, 7, 8, 12, 13, 15, 16], "20": 16, "2001": 8, "201": 0, "2010": 16, "2016": 16, "2017": [3, 6, 9, 16], "2018": [3, 7, 8, 10, 11], "2020": 0, "203": 0, "207": [0, 7], "208": 9, "21": 9, "211": 7, "21105": 3, "212": 0, "213": 0, "215": 0, "216": 0, "224": 0, "227": 0, "232": 9, "234": 7, "241": 0, "25": 16, "28": 3, "293": 9, "299": 16, "2d": 15, "2nd": 13, "3": [3, 6, 7, 8, 11, 12, 13, 15], "30": 3, "312": 16, "333": 9, "33a7cc": 6, "34": 7, "35": 7, "36": 7, "37": 7, "3rd": 13, "3x1": 12, "3x3": [0, 12, 13, 14], "3x3x3": 11, "4": [6, 7, 8, 12, 13, 15], "400": [6, 8, 10, 12, 15], "444": 7, "49": 16, "5": [1, 3, 9, 11, 12, 15, 16], "50": 7, "516": 7, "6": [6, 8, 9, 12, 15], "60": [9, 11, 12, 16], "633302300230191": 14, "641": 7, "667": 9, "7": 1, "712": 7, "717": 3, "74": 9, "8": [11, 12], "9": [8, 11], "90": 6, "94": 9, "A": [0, 1, 3, 6, 8, 9, 10, 12, 13, 15, 16, 17], "As": 9, "By": [7, 8, 9, 10, 11, 12, 15], "For": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "If": [3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "In": [1, 9, 11, 13], "It": [3, 6, 8, 9, 12, 15], "No": [12, 13, 15], "Not": [12, 13], "TO": 11, "The": [0, 1, 2, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "Then": 9, "There": [3, 10], "These": [1, 6, 8, 9, 12, 15, 16], "To": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15], "Will": [8, 12, 13, 16], "With": [11, 12], "_": 10, "a1": 16, "a2": 16, "a7cc33": 6, "ab": [3, 12, 15], "abil": [0, 6, 8, 12], "about": 3, "abov": [1, 6, 8, 9, 11, 12, 13, 16], "abs_data": 13, "absolut": 16, "absorpt": [0, 3, 12, 13, 15], "accept": [3, 10, 12, 13, 15], "access": [6, 7, 8, 9, 10, 11, 16], "achiev": 1, "across": [0, 12, 13, 16], "action": 3, "actual": 15, "ad": [6, 8, 13], "adam": [0, 3], "adapt": 16, "add": [0, 1, 3, 8, 12], "addit": [0, 3, 8, 9, 10, 15], "addition": 3, "adjust": [1, 12, 15], "adjust_fermi": 13, "advis": 6, "aesthet": 1, "affect": 13, "after": [6, 8], "again": 0, "against": [0, 12, 13, 15], "aid": 9, "ajj": 0, "ajjackson": 0, "alat": 9, "alex": [3, 6, 7, 8, 9, 10, 11], "alexsquir": 0, "align": 0, "all": [0, 1, 6, 8, 9, 11, 12, 13, 15], "allow": [0, 6, 9, 12, 13, 15], "along": [3, 6, 7, 8, 9, 10, 11, 12, 13, 16], "alongsid": [0, 12, 15], "alpha": [13, 15], "alpha_xx": [13, 15], "alpha_yi": [13, 15], "alpha_zz": [13, 15], "alreadi": [9, 15], "also": [3, 6, 8, 9, 10, 11, 12, 13, 15], "alter": 11, "altern": [6, 8, 10, 12, 14, 15], "alwai": 12, "ambigu": [0, 6, 12], "among": 9, "amount": 15, "an": [0, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "anaconda": 3, "analysi": 3, "analyt": 0, "angstrom": [9, 13], "ani": [0, 2, 8, 12, 13, 14, 15], "anisotrop": 15, "anoth": [0, 13], "api": [0, 3, 5, 17], "appeal": [6, 8], "appear": [0, 6], "append": [9, 12], "appli": [0, 1, 6, 8, 10, 12, 13, 15], "approach": 3, "appropri": [12, 15], "approxim": 9, "april": 8, "apt": 3, "ar": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "area": [8, 12, 15], "arg": 11, "argument": [0, 1, 13, 15], "around": [8, 12, 15], "arrai": [13, 15], "arrow": 16, "arthur": 0, "ask": [0, 3, 9], "aspect": [0, 15], "assembl": 12, "assign": 15, "assum": 9, "atol": 16, "atom": [6, 12, 13], "attach": 15, "attempt": [11, 12, 13], "attribut": 16, "author": [6, 7, 8, 9, 10, 11], "auto": [0, 10, 11, 12, 14], "autom": 9, "automat": [3, 6, 7, 8, 9, 10, 11, 12], "avail": [0, 1, 2, 3, 8, 12, 15, 17], "averag": [10, 12, 13], "avoid": [0, 9, 13], "awar": 3, "ax": 15, "axhlin": 15, "axi": [0, 1, 6, 8, 9, 10, 11, 12, 15], "axvlin": 15, "azanr": 0, "b": [0, 6, 10, 11, 12, 13, 15, 16], "b1": 16, "b2": 16, "back": 13, "background": 1, "backward": 13, "badw": 0, "band": [0, 3, 7, 8, 11, 12, 13, 15, 16], "band_gap": [12, 15], "band_id": [12, 13], "band_index": 13, "bandgap": [10, 12], "bandpath": 12, "bandplot": [0, 3, 4, 5, 9, 17], "bandstat": [0, 3, 4, 5, 17], "bandstructur": [0, 4, 5, 6, 7, 10, 12, 15, 16], "bandstructurebandstructuresymmlin": 13, "bandstructuresymmlin": [12, 13, 15], "base": [0, 1, 3, 6, 8, 10, 11, 12, 13, 15, 16], "basenam": 13, "bear": 9, "becaus": [8, 16], "been": [0, 1, 6, 7, 9, 10, 11, 13, 15], "befor": [0, 3, 15], "begin": [8, 11, 12], "behav": [12, 15], "behaviour": [0, 6, 12, 15], "being": [1, 15, 17], "below": [6, 15, 17], "beneath": 8, "benefit": [3, 15], "best": [1, 6, 9], "bethesalpet": [0, 10, 12], "between": [6, 9, 12, 13, 16], "beyond": 0, "bham": [0, 3], "bi": [12, 13, 15], "binari": [0, 8], "bit": 9, "black": 1, "block": 9, "blue": [6, 12, 15], "bnd": [0, 6, 12], "bohr": 9, "bonan": 0, "bool": [12, 13, 14, 15, 16], "boolean": 12, "born": [0, 11, 12, 14], "born_fil": 11, "both": [1, 6, 12, 13, 15], "bottom": 15, "box": 8, "bracket": 8, "brad": [9, 11, 12, 16], "brad_crack_kpath": [4, 5], "bradcrack": [0, 12, 16], "bradcrackkpath": [0, 5, 16], "bradlei": [9, 11, 12, 16], "branch": [0, 3, 13, 16], "bravai": [9, 16], "break": [0, 8, 9, 11, 16], "brillouin": [3, 12, 16], "bring": 3, "broad": 17, "broaden": [0, 6, 8, 10, 12, 13], "broaden_ep": [5, 13], "broken": [0, 6, 7], "bs_kpoint_list": 9, "bs_plotter": [4, 5], "bsplotter": 15, "bug": 0, "bugfix": 0, "build": 3, "built": 3, "butler": 0, "c": [0, 6, 8, 9, 10, 16], "c1": 16, "c2": 16, "cach": [0, 15], "calcul": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "calculate_alpha": 15, "calculate_dielectric_properti": [5, 13], "call": [1, 9, 15], "can": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "cannot": [9, 11], "cart_coord": [12, 16], "cartesian": [0, 6, 8, 9, 10, 11, 12, 16], "case": [0, 1, 8, 9, 10, 11, 12, 13, 15], "castep": [0, 3, 12, 17], "castepxbin": 0, "caus": 0, "caution": 12, "cbm": [0, 12, 15], "cc33a7": 6, "cd": 3, "cdml": 12, "cell": [0, 8, 9, 11, 12, 14, 16], "center": [0, 11], "certain": 12, "chach": 15, "challeng": 16, "chang": [1, 3], "channel": [0, 6, 8, 12, 13, 15], "charact": [0, 6, 9, 11, 12, 15], "charg": [11, 12, 14], "check": [15, 16], "chemistri": 3, "chgcar": [9, 12], "choic": [0, 10, 11], "choos": [8, 9, 11, 12, 15], "chosen": [0, 6, 8], "circl": [6, 12, 15], "circle_s": [12, 15], "clarendon": 16, "class": [15, 16], "classmethod": 16, "clear": 15, "cli": [0, 4, 5, 13], "click": 2, "clone": 3, "close": 15, "cluster": 9, "clutter": 15, "cm": [11, 12, 13, 15], "codaci": 0, "code": [6, 8, 10, 12, 15, 17], "coeffici": 10, "collect": 13, "color": [12, 15], "color1": [12, 15], "color2": [12, 15], "color3": [12, 15], "colorlin": [5, 15], "colormath": 0, "colorspac": [6, 12, 15], "colour": [0, 6, 11, 12, 15], "colour1": 6, "colour2": 6, "colour3": 6, "colour_cach": 15, "colourspac": 6, "column": [8, 12, 15], "com": [0, 3], "combin": [0, 1, 7, 12, 13, 15, 16], "comma": [6, 8, 9, 11], "command": [2, 3, 12, 17], "commatsci": 16, "comment": 9, "common": [6, 7], "commun": 3, "comp": 16, "compar": [7, 16], "compat": [0, 3, 13], "compil": 3, "completedo": 13, "complex": [0, 10], "compli": 16, "complianc": 16, "compliant": 3, "compon": [0, 10, 13], "compos": [7, 12, 15], "composit": [1, 10, 12, 15], "compound": 10, "comput": [10, 13, 16], "conceal": 12, "concurr": 12, "conduct": [6, 7, 12, 15], "conf": [6, 8], "config": [0, 6, 8, 11, 12], "configur": [6, 8, 11], "confus": [0, 9], "consid": [3, 12, 13], "consist": [0, 1, 6, 8, 9, 12, 13], "constant": [11, 14], "contain": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "content": 4, "contribut": [0, 6, 8, 10, 12, 13, 15], "control": [0, 6, 7, 8, 9, 10, 11, 12, 13], "conv": [5, 16], "convent": [0, 3, 11, 12, 14, 16], "converg": [8, 9], "convers": 14, "convert": [8, 11, 13, 16], "convolut": [12, 13], "coord": 16, "coordin": [6, 9, 11, 12, 15, 16], "copi": [3, 9, 12], "core": [3, 13], "correct": [0, 12, 16], "correct_structur": [5, 16], "correctli": [0, 8, 9, 13], "correspond": [6, 10, 11, 12, 13, 15, 16], "cost": 9, "could": [6, 8], "cover": 16, "cracknel": [9, 11, 12, 16], "creat": [1, 3, 8, 9], "crystal": [9, 14, 16], "crystallograph": 3, "crystallographi": 16, "cs2snbr6": 10, "cs2sni6": [6, 7, 8, 10], "cshift": 13, "ctrl": [8, 10], "cubic": 11, "current": [0, 3, 6, 7, 8, 9, 10, 11, 12, 15], "curry_power_tick": [5, 15], "curt": [9, 11, 12, 16], "curtarolo": 16, "curv": 3, "custom": [0, 1, 6, 11, 12, 15, 16], "custom_kpath": [4, 5], "customis": [0, 3, 17], "customkpath": [5, 16], "cut": [6, 8, 12, 15], "cutoff": [0, 6, 8], "cycl": 15, "cycler": 0, "d": [6, 8, 9, 10, 11, 12, 13, 15, 16], "d93b2b": 8, "dark_background": 1, "dash": [12, 15], "dat": [0, 6, 8, 10, 11, 12], "data": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "david": 3, "de": 13, "deal": [0, 5, 12, 13, 14], "decompos": [0, 6, 8, 12, 13], "decor": 15, "default": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "defin": [8, 9], "definit": [6, 9, 15, 16], "degener": 7, "degeneraci": [0, 12], "degeneracy_tol": 12, "degre": 6, "den": 15, "densiti": [0, 3, 8, 9, 10, 11, 12, 13, 15, 16], "depend": [0, 3, 6, 9, 12, 13, 15, 16], "depict": 16, "deprec": 0, "describ": [1, 6, 16], "design": [1, 3], "desir": [8, 9], "detail": [0, 6, 7, 8, 9, 10, 11, 16, 17], "detect": [9, 10], "determin": [3, 6, 7, 8, 9, 11, 12, 14, 15, 16], "develop": 17, "deviat": [6, 8, 10, 12, 13], "dfpt": 12, "diagram": [3, 6, 8, 10, 11, 12, 15, 16], "dict": [12, 13, 15, 16], "dictionari": [1, 13, 15], "did": 0, "dielectr": [0, 10, 12, 13], "differ": [2, 6, 9, 12, 13, 16], "differenti": [15, 16], "dim": [11, 12, 14], "dimens": [11, 15], "direct": [7, 10, 12, 13, 15], "directli": 16, "directori": [3, 6, 7, 8, 9, 10, 11, 12, 13], "disconnect": 16, "discuss": [1, 3], "disk": [3, 12, 13, 14], "displac": 12, "displai": [0, 8, 15], "distanc": [10, 12, 13], "distribut": [12, 13], "divis": 15, "do": [0, 3, 4, 5, 6, 8, 11, 12, 15, 16], "doc": [3, 6], "docs_build": 3, "docstr": 0, "document": [0, 16], "doe": 13, "doi": [3, 16], "don": [6, 8, 12, 15], "dos_aspect": 15, "dos_fil": 12, "dos_label": [6, 12, 15], "dos_opt": 15, "dos_plot_data": [5, 15], "dos_plott": [4, 5], "dosplot": [0, 1, 3, 4, 5, 6, 17], "dot": [12, 15], "down": [6, 8, 12, 15], "dpi": [1, 6, 8, 10, 11, 12, 15], "draw": [12, 15], "draw_themed_lin": [0, 5, 15], "drawn": [6, 12, 15], "dream": 12, "due": [0, 9, 13], "dump": [12, 15], "duplic": 13, "dx2": 13, "e": [0, 1, 3, 6, 8, 9, 10, 11, 12, 13, 15, 16], "e_0": 13, "each": [0, 1, 3, 6, 8, 9, 10, 12, 13, 15, 16, 17], "easiest": [11, 15, 17], "easili": 12, "ecosystem": 3, "edg": [0, 6, 7, 12, 13], "efermi": [13, 15], "effect": [3, 7, 11, 12, 13, 14, 16], "effective_mass": [4, 5, 12], "eg": 0, "eig": 13, "eig_1": 13, "eig_2": 13, "eig_3": 13, "eigenvalu": [0, 6, 8, 12, 13], "eigenvector": [11, 12], "either": [6, 8, 12, 13, 15], "el": 8, "el_do": 8, "electron": [0, 3, 6, 7, 9, 12, 13, 15, 16], "electron_data": 12, "electronic_structur": [4, 5, 15], "electronvolt": [12, 15], "element": [0, 6, 8, 12, 13, 15], "element_pdo": 13, "els": [12, 13], "emploi": 1, "empti": [8, 12, 13, 15, 16], "enabl": [0, 11], "end": [0, 9], "end_kpoint": [12, 13], "energi": [0, 6, 7, 8, 10, 11, 12, 13, 15], "energy_ev": 15, "enhanc": 0, "enough": 13, "ensur": [0, 6, 13], "entri": [3, 12], "ep": [10, 15], "eps_bs": [0, 12], "eps_imag": [10, 12, 13], "eps_real": [10, 12, 13], "equal": [12, 13], "equival": [10, 12], "error": [0, 11], "etc": 9, "ev": [0, 6, 7, 8, 10, 11, 12, 13, 15], "ev_to_nm": [5, 15], "even": 8, "evenli": 13, "everi": 16, "everyth": 0, "exampl": [1, 7, 8, 9, 10, 11, 12, 13, 15, 16], "except": [0, 7], "exist": [3, 8], "expect": [8, 9, 10, 13], "expens": 13, "experiment": 3, "explor": [1, 3], "ext": [0, 6, 8, 9, 10, 12], "extend": [0, 3, 13], "extens": [3, 12], "extern": 3, "extinct": 10, "extra": [3, 9, 11, 12], "extract": [7, 8, 10, 11, 12, 13], "extrema": [12, 13], "f": [6, 7, 8, 9, 10, 11, 16], "f0": 0, "factor": [6, 8, 9, 12, 14, 15], "fail": [0, 11, 12], "fals": [6, 8, 9, 10, 11, 12, 13, 14, 15, 16], "fang": 0, "far": 0, "featur": [0, 6, 8, 9, 12], "feel": 1, "fermi": [0, 8, 12, 13, 15], "ff0000": [6, 12, 15], "figur": 15, "file": [0, 1, 3, 5, 8, 9, 10, 11, 12, 13, 14, 15], "filenam": [6, 7, 8, 10, 11, 12, 14], "fill": 15, "find": [9, 11, 12], "find_vasprun_fil": [5, 12], "finish": 9, "finit": 13, "first": [3, 8, 12, 13, 16], "fit": [3, 7, 12, 13, 15], "fit_effective_mass": [5, 13], "fix": 0, "flag": [3, 8], "flat": 7, "float": [8, 10, 12, 13, 14, 15, 16], "fn": 9, "folder": [0, 3, 6, 7, 8, 10, 11, 12], "follow": [1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16], "font": [1, 6, 8, 10, 11, 12, 15], "forc": [11, 13, 14, 15], "force_branch": [5, 13], "force_const": [11, 12, 14], "force_kpath_branch": 13, "force_set": [11, 12, 14], "fork": 3, "format": [0, 1, 6, 8, 10, 11, 12, 13, 14, 15, 16], "formatt": 0, "forward": 13, "found": [3, 8, 12, 16], "fraction": [9, 12, 16], "frame": [8, 12, 15], "framework": [0, 3, 12], "free": 3, "frequenc": [11, 12, 13, 14, 15], "fresh": 15, "from": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "from_json": [11, 12, 15], "frssp": 0, "full": [0, 3, 6, 7, 8, 9, 10, 11, 13], "fulli": 3, "function": [0, 3, 9, 10, 12, 13, 14, 15, 16, 17], "fundament": 10, "further": 15, "furthermor": 6, "futur": 3, "g": [0, 1, 3, 6, 8, 9, 10, 11, 12, 13, 16], "galleri": [1, 3], "gamma": [7, 9, 11, 12, 16], "ganos": [0, 3, 6, 7, 8, 9, 10, 11], "gap": [7, 12, 13, 15], "gaussian": [0, 6, 8, 10, 12, 13], "gener": [0, 3, 6, 7, 8, 10, 11, 12, 15, 16], "generalis": 9, "get": [3, 9, 13, 15, 16], "get_cached_colour": [5, 15], "get_cbm": 12, "get_element_pdo": [5, 13], "get_fitting_data": [5, 13], "get_interpolated_color": [5, 15], "get_kpoint": [5, 16], "get_lattice_typ": [5, 16], "get_path_data": [5, 16], "get_pdo": [5, 13, 15], "get_plot": [5, 15], "get_project": [5, 13], "get_projected_plot": [5, 15], "get_projections_by_branch": [5, 13], "get_reconstructed_band_structur": [5, 13], "get_vbm": 12, "git": 3, "github": [0, 3, 11, 12], "give": [8, 12, 13, 15], "given": [6, 7, 8, 9, 10, 12, 13, 15], "good": [3, 12], "gradient": 9, "graph": [6, 8, 10, 11, 12, 15], "graphic": [6, 8, 10, 11], "greater": [1, 7, 8, 10, 15], "green": [6, 12, 15], "grid": 0, "gridspec": 15, "gridspec_kw": 15, "group": [8, 9, 11, 12, 16], "guid": 3, "gz": [6, 7, 8, 10, 12, 13], "gzip": 12, "h": [3, 6, 7, 8, 9, 10, 11], "h5py": 3, "ha": [0, 1, 3, 6, 7, 10, 13, 15, 16], "handl": 16, "have": [1, 8, 9, 11, 12, 15], "hc": 13, "hdf5": [12, 14], "height": [1, 6, 8, 10, 11, 12, 15], "help": [3, 9], "helper": [13, 14, 15, 16], "henriquemiranda": [11, 12], "here": [6, 17], "hex": [8, 12, 15], "hexagon": [9, 16], "hidden": 3, "hide": 8, "high": [0, 3, 6, 7, 9, 12, 13, 16], "highlight": 6, "highsymmkpath": 16, "hinuma": 16, "hole": [3, 7, 12], "hole_data": 12, "home": 3, "homebrew": 3, "hope": 3, "horizont": [0, 6, 12, 15], "how": [6, 15], "howev": [1, 3, 8, 11], "hsv": [6, 12, 15], "html": 3, "http": [0, 3, 11, 12], "hundr": 3, "hybrid": [0, 6, 7, 12], "i": [0, 1, 2, 3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 15, 16, 17], "ibzkpt": [9, 12], "idea": 3, "identifi": [6, 8, 9, 12, 13, 15], "ie": 13, "ignor": [0, 6, 15, 16], "im": [10, 15], "imag": [2, 6, 8, 10, 11, 12, 15], "imag_tol": 15, "imag_xi": 13, "imag_xx": 13, "imag_xz": 13, "imag_yi": 13, "imag_yz": 13, "imag_zz": 13, "image_format": 12, "imaginari": [10, 13], "immedi": 3, "implement": [0, 3, 12, 13], "import": [0, 3, 9, 10, 12], "importlib": 0, "improv": 3, "incar": [9, 12], "inch": [12, 15], "includ": [1, 3, 6, 8, 9, 11, 12, 13, 15], "incorrect": 0, "independ": 13, "index": [0, 3, 7, 8, 10, 12, 13], "indic": [0, 9, 10, 11, 12, 13, 15, 16], "indici": 0, "individu": [8, 9, 10, 17], "inform": [0, 3, 6, 7, 9, 10, 11, 12, 15], "init": [0, 9], "initi": [0, 9], "initialis": 15, "initio": [3, 12], "input": [0, 6, 8, 9, 12, 15, 16], "insensit": [12, 15], "instal": [0, 11], "instead": [3, 9, 12, 16], "int": [12, 13, 15, 16], "integr": 13, "intend": 3, "intens": [10, 12, 15], "interfac": [0, 3, 17], "interfer": 3, "intermedi": 13, "intern": [9, 12, 16], "interpol": [0, 6, 12, 15], "interpolate_factor": [12, 15], "interpret": 8, "intract": 12, "invalid": 12, "invis": 0, "involv": 3, "io": [11, 12, 13], "issu": [0, 3], "item": [6, 12, 15], "iter": 13, "its": 12, "j": [0, 3, 16], "jackson": [0, 3], "jan": [10, 11], "job": 13, "joss": 3, "journal": 3, "jpg": [6, 8, 10, 11, 12], "jryat": 0, "json": [11, 12, 15], "juli": [6, 9], "just": [12, 13, 15], "k": [0, 3, 6, 7, 12, 13, 15, 16], "kappa": 10, "kavanas": 0, "kavans": 0, "kb": 12, "kbspooner": 0, "keep": 3, "kei": [12, 13, 15], "keyword": [0, 6, 15], "kgen": [0, 3, 4, 5, 16, 17], "kkr": [5, 13], "known": 10, "kpath": [4, 5], "kpath_from_seekpath": [5, 16], "kpoint": [0, 3, 4, 5, 6, 7, 9, 11, 12, 13], "kpoint_id": 13, "kpoint_index": 13, "kpoints_band": 9, "kpoints_mp_grid": 9, "kpt_list": [12, 16], "kpts_per_split": 12, "kramer": [10, 13], "kronig": [10, 13], "kumagai": 16, "kwarg": [0, 15], "l": [7, 8, 9, 10], "l1": 16, "l2": 16, "l3": 16, "l4": 16, "l5": 16, "lab": [6, 12, 15], "label": [0, 6, 9, 10, 11, 12, 15, 16], "lablch": [6, 12, 15], "lambda": 13, "larg": [1, 6, 8], "larger": 15, "largest": 13, "last": [0, 6, 7, 8, 9, 10, 11, 15, 16], "latest": 0, "latim": [0, 9, 12, 16], "lattic": [0, 9, 12, 15, 16], "lattice_abc": 0, "lattice_typ": [5, 16], "least": 16, "legend": [6, 11, 12, 15], "legend_cutoff": [12, 15], "legend_frame_on": [12, 15], "legend_on": [12, 15], "length": [12, 15], "less": [6, 12], "let": 11, "letter": [12, 16], "level": [0, 8, 12, 13, 15], "librari": [0, 3], "like": [3, 6, 7, 8, 10, 11], "limit": [0, 6, 8, 10, 11, 15], "line": [0, 3, 12, 15, 17], "line_dens": [12, 16], "linemod": 13, "linestyl": 15, "linewidth": 15, "link": 3, "list": [1, 8, 9, 11, 12, 13, 14, 15, 16], "list_b": 13, "literatur": 9, "littl": [12, 15], "lm": [6, 8, 12, 13, 16], "lm_orbit": [12, 13], "lmdo": 8, "lmf": [0, 6, 8, 9, 10, 12], "lmto": [3, 6, 9, 10], "lo": 11, "load": [13, 14, 15], "load_do": [5, 13], "load_phonon": 0, "load_phonopi": [5, 14], "local": 3, "locat": [7, 9, 12, 15], "log": 13, "long": 10, "longer": 0, "look": [1, 6, 7, 8, 9, 10, 11, 12], "loptic": 10, "loss": [0, 10, 12, 13, 15], "luvlc": [6, 12, 15], "m": [0, 3, 8, 9, 10, 11, 12, 16], "m_0": [7, 12, 13], "m_e": 7, "m_h": 7, "made": [3, 6, 8], "magic": 13, "magnet": 12, "mai": [0, 1, 8, 9, 10, 12, 14, 15, 16], "main": [3, 15, 16], "maintain": [0, 1], "major": 0, "make": [0, 1, 3, 12, 15], "make_fold": 12, "manag": 3, "mani": [0, 6], "manifest": 0, "manipul": [0, 13, 14], "manual": [0, 3, 11, 16], "map": [13, 15], "march": 7, "mark": 1, "marker": [0, 6, 12, 15], "mask": 15, "mass": [3, 7, 12, 13], "master": 3, "mat": 16, "match": 16, "materi": 16, "mathemat": 16, "mathrm": 13, "matplotlib": [0, 3, 6, 8, 10, 11, 12, 15], "matric": 13, "matrix": [0, 11, 12, 14], "max": 8, "maximum": [6, 7, 8, 10, 11, 12, 13, 15], "mb": 3, "mean": [0, 6, 8, 16], "merg": [3, 13], "mesh": [9, 11, 12], "messag": 13, "metadata": [13, 15], "metal": [12, 13, 15], "method": [9, 12, 13, 15, 16], "mev": [11, 12, 15], "mid": 13, "might": 3, "migrat": 0, "mind": 9, "minimum": [6, 7, 8, 10, 11, 12, 15], "minor": [0, 1], "miss": 0, "mit": 3, "mix": 0, "mixtur": [6, 12, 15], "mkhorton": 0, "mode": [0, 6, 8, 9, 10, 11, 12, 13, 15, 16], "model": 7, "modifi": [9, 15], "modul": 4, "mom": 8, "moment": 12, "monoclin": 0, "more": [0, 1, 3, 6, 7, 8, 10, 12, 15, 16, 17], "most": [0, 1, 9, 12], "move": 0, "mplstyle": 1, "mq": 9, "much": 0, "multichannel": 8, "multidimension": 15, "multipl": [0, 6, 7, 8, 9, 12, 15], "munro": [0, 9, 12, 16], "must": [9, 10], "mv": 8, "my_colour": [6, 8], "n": [0, 3, 6, 7, 8, 9, 11, 13, 15], "n_imag": [10, 12, 13], "n_real": [10, 12, 13], "name": [1, 12, 13], "nanomet": [12, 15], "natur": 6, "ncol": 15, "ndarrai": [12, 13, 15, 16], "necessari": [6, 9, 12, 13, 15], "nedo": 13, "need": [3, 8, 10, 13], "neg": 12, "neglig": 8, "new": [0, 3, 8, 9, 11, 12, 13, 15, 17], "next": 8, "nm": [10, 12, 15], "no_base_styl": [1, 12, 15], "nomenclatur": 9, "non": [0, 3, 7, 8, 9, 13, 16], "none": [12, 13, 14, 15, 16], "nonparabol": [7, 12, 13], "normalis": [0, 6, 12, 13, 15], "note": [8, 9, 11, 12, 13, 15], "noth": 10, "notic": 8, "now": [0, 1], "np": [13, 15], "npt": 8, "nrow": 15, "num_column": [12, 15], "num_sample_point": [12, 13], "number": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 15, 16], "numpi": [3, 12, 13, 15, 16], "o": [3, 6, 8, 12, 13, 15], "oashour": 0, "oba": 16, "object": [12, 13, 14, 15, 16], "obtain": 8, "occur": [11, 12, 13], "off": [6, 8, 12, 15], "offset": 12, "often": [9, 12], "onc": 16, "one": [0, 1, 3, 6, 7, 8, 10, 11, 12, 13, 15, 16], "onli": [0, 6, 8, 9, 11, 12, 13, 14, 15, 16], "onlin": 3, "onto": [6, 11], "open": 3, "oper": [6, 12, 13], "opt": [0, 8, 10, 12], "opt_bs": 10, "optic": [0, 3, 4, 5, 10, 12, 15], "optics_plott": [4, 5], "option": [0, 1, 3, 12, 13, 14, 15, 16], "optplot": [0, 3, 4, 5, 17], "orang": 15, "orbit": [0, 6, 12, 13, 15], "orbital_colour": 8, "order": [6, 11, 12, 13, 15], "ordereddict": 15, "orient": [8, 15], "origin": [10, 12, 13], "orthorhomb": 0, "oso2": [6, 8], "other": [0, 1, 3, 8, 11, 12, 13, 15, 17], "otherwis": [8, 12, 15, 16], "out": [10, 12], "output": [3, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "outsid": [0, 10, 12], "over": [8, 10, 12, 13], "overal": [12, 16], "overlai": [11, 12], "overrid": [0, 12, 15, 16], "oversight": 0, "overwritten": [8, 15], "own": [3, 8], "oxygen": [12, 13], "p": [0, 6, 8, 9, 10, 11, 12, 13, 15, 16], "p3_121": 9, "packag": [0, 3, 4], "page": [3, 6, 17], "panel": 8, "paper": [0, 16], "parabol": [3, 7, 12, 13], "paramet": [1, 12, 13, 14, 15, 16], "parent": 16, "parenthes": [9, 11], "pars": 0, "parser": 0, "part": [6, 7, 8, 10, 13], "partial": [3, 15], "particular": [6, 7, 10, 12, 13, 15, 16], "pass": [0, 15], "path": [0, 1, 3, 5, 6, 7, 8, 10, 12, 13, 14, 15, 16], "path_label": [12, 16], "path_str": [5, 16], "pdf": [6, 8, 10, 11, 12], "pdo": [0, 8, 13, 15], "pdos_bin": 8, "peak": 0, "pep8": 3, "per": [9, 11, 12, 15], "perform": [3, 6, 7, 9, 11, 12, 13, 15], "period": [3, 6, 8], "phonon": [0, 3, 4, 5, 9, 12, 15, 17], "phonon_band": 11, "phonon_bandplot": [0, 4, 5], "phonon_bs_plott": [4, 5], "phonon_fine_kpoint_list": 9, "phononbandstructuresymmlin": [12, 15], "phononbsplott": 15, "phononwebsit": [11, 12], "phonopi": [0, 3, 4, 5, 11, 12, 16], "physic": [3, 8], "pi": 13, "pin": 0, "pip": 3, "pipe": [9, 11], "pixel": [6, 8, 10, 11, 12, 15], "pizzi": 16, "place": [0, 3, 6, 8, 12, 15], "pleas": [1, 3, 8, 11, 15], "plot": [0, 2, 3, 4, 5, 7, 11, 12, 13, 17], "plot_dos_legend": 15, "plot_tot": [12, 15], "plottabl": 8, "plotter": 15, "plt": [12, 15], "png": [6, 8, 10, 11, 12], "po": [11, 15], "point": [0, 1, 3, 6, 7, 8, 10, 12, 13, 15, 16], "point_coord": 16, "pol": 0, "polaris": [0, 6, 8, 12, 15], "poor": 3, "portion": 13, "poscar": [6, 8, 9, 11, 12, 13], "posit": [0, 12, 15], "possibl": [3, 6, 8, 10, 11, 16], "possibli": 12, "potcar": [9, 12], "power": [3, 15], "power_tick": [5, 15], "preced": 12, "precis": 12, "predict": [12, 15], "prefer": [3, 12, 16], "preferenti": [6, 7], "prefix": [6, 8, 10, 11, 12, 13], "presenc": 9, "present": [6, 8, 12], "press": 16, "pretti": [0, 15], "prettier": 15, "prettifi": 9, "pretty_plot": [5, 15], "pretty_subplot": [5, 15], "prevent": [0, 1, 3, 6, 8, 10, 11, 12, 15], "preview": [2, 3], "previou": 8, "prim": [5, 16], "primarili": 3, "prime": 13, "primit": [0, 11, 12, 14, 16], "primitive_axi": 12, "primitive_matrix": 14, "print": 13, "probabl": [3, 8], "procedur": 9, "process": [1, 9, 13], "produc": [1, 2, 6, 8, 10, 11, 12, 14], "program": [6, 7, 8, 9, 10, 11], "project": [0, 3, 8, 12, 13, 15], "projection_cutoff": 15, "projection_select": 12, "prompt": 9, "properti": [0, 10, 12, 13, 15, 16], "property_nam": 13, "property_valu": 13, "property_xx": 13, "property_yi": 13, "property_zz": 13, "propos": 3, "provid": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "public": [1, 3, 6, 8, 10, 11, 15], "pull": [0, 3], "purpos": [12, 16], "px": [8, 12, 13], "py": [0, 8, 12, 13], "pymatgen": [0, 3, 9, 11, 12, 13, 15, 16], "pymatgen_kpath": [4, 5], "pymatgenkpath": [5, 16], "pypi": 0, "pyplot": [12, 15], "pytest": 3, "python": [0, 3, 17], "pz": [8, 12, 13], "pzarabadip": 0, "q": [11, 12], "qmesh": [11, 12], "quadrupl": 6, "questaal": [0, 3, 12], "question": 3, "quit": 8, "r": [6, 8, 9, 12, 15], "rais": 0, "rang": [0, 6, 7, 8, 9, 10, 11, 12, 15, 17], "rare": 0, "ratio": [0, 15], "raw": [6, 8, 10, 11], "rb2sni6": 11, "read": [0, 6, 8, 9, 10, 12], "readi": [3, 6, 8, 10, 11, 15], "readm": 0, "real": [10, 13, 15], "real_xi": 13, "real_xx": 13, "real_xz": 13, "real_yi": 13, "real_yz": 13, "real_zz": 13, "receiv": 13, "recent": 0, "reciproc": [0, 12, 13, 15, 16], "recognis": 15, "recommend": [3, 9, 12, 15, 16], "reconstruct": [9, 13], "red": [6, 12, 15], "reduc": [12, 15], "refer": [6, 8, 12, 15, 16], "reflect": [1, 3, 15], "refract": [0, 10, 13], "regular": 3, "reimplement": 12, "relat": 10, "relationship": 13, "releas": [0, 3], "relev": 9, "reli": 3, "remov": [0, 13], "renam": 8, "repeat": [13, 16], "replac": [8, 12, 16], "report": 0, "repositori": 3, "repres": 16, "request": [0, 12], "requir": [0, 6, 8, 9, 11, 12, 13, 14, 16], "research": 3, "reset": 15, "respect": 15, "respons": [12, 13], "rest": [7, 12, 13], "result": [1, 6, 7, 8, 13, 15], "return": [12, 13, 14, 15, 16], "return_forced_branch_kpt_map": 13, "return_map": 13, "rgb": [0, 6, 8, 12, 15], "rho": 8, "rhombohedr": 16, "ri": 10, "right": 0, "rigid": [12, 13], "root": 3, "rough": 12, "rout": 16, "row": 15, "rst": 0, "ru": [6, 8], "rubinstein": 0, "run": [0, 1, 3, 6, 7, 8, 9, 10, 11, 13], "ry": 10, "safe": 9, "same": [6, 8, 9, 11, 12, 13, 14, 15, 16], "sampl": [7, 12, 13], "save": [12, 13], "save_data_fil": [5, 12], "savori": 0, "sbsplotter": [5, 15], "sc": 12, "scale": [6, 8, 9, 12, 15], "scanlon": 3, "scf": 9, "scheme": 9, "sci": 16, "scienc": 16, "scientif": 3, "scipi": 3, "scissor": [0, 6, 12, 13], "scope": 3, "script": [0, 1, 3, 5, 6, 8, 9, 10, 11, 12, 14], "sdosplott": [5, 15], "search": [10, 12, 13], "second": 8, "section": [3, 6, 7, 8, 9, 10, 11], "see": [0, 1, 2, 3, 6, 7, 12, 15, 16, 17], "seednam": [8, 9, 12], "seek": [3, 9, 11, 12, 16], "seekpath": [9, 11, 12, 16], "seekpath_kpath": [4, 5], "seekpathkpath": [5, 16], "segment": 16, "select": [0, 1, 6, 12, 13, 15], "self": [8, 9, 12, 13], "semiconductor": [7, 12, 15], "sensit": 13, "separ": [0, 6, 8, 9, 10, 11, 12, 15, 16], "sequenc": [10, 13, 15, 16], "seri": [6, 8, 12, 13, 15], "set": [0, 1, 5, 6, 8, 9, 10, 12, 13, 14, 15, 16], "setup": [0, 3], "setuptool": 3, "setyawan": 16, "sever": [3, 9, 10, 12, 13, 15], "shape": [13, 15], "share": 15, "sharei": 15, "sharex": 15, "sheet": [0, 15], "shell": 15, "shift": [0, 6, 8, 12, 13, 15], "should": [1, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "shouldn": 8, "show": [9, 16], "shown": 8, "shyamd": 0, "side": 16, "sigma": [0, 12, 13], "signific": 8, "similar": [1, 2, 15], "simpl": [1, 8], "simpli": [6, 7, 8, 9, 10, 11], "simplic": 9, "simplifi": 9, "simultan": [6, 8, 10, 12, 15], "singl": [0, 6, 7, 8, 12, 13, 15], "sit": [12, 13], "site": [0, 6, 8, 9, 12, 13], "size": [0, 1, 6, 12, 14, 15], "skip": [3, 9, 10, 12], "slightli": 0, "small": [0, 7, 13, 15], "smallest": 13, "smear": 0, "smooth": [6, 15], "smtg": [0, 3], "sn": [6, 12, 13, 15], "so": [0, 3, 8, 9], "softwar": 3, "solid": [3, 15, 16], "some": [3, 6, 13, 15], "sometim": [8, 11], "somewher": 10, "sopticsplott": [5, 15], "sort": 13, "sort_orbit": [5, 13], "sortabl": 12, "sourc": [0, 3, 12, 13, 14, 15, 16], "space": [0, 3, 8, 9, 11, 12, 13, 16], "spacegroup": [3, 16], "spec_data": 15, "speci": [8, 12, 13], "special": 9, "specif": [0, 3, 6, 10, 11, 12, 13, 15, 16], "specifi": [0, 1, 6, 7, 8, 9, 10, 11, 12, 13, 15], "specifymultipl": 10, "specta": 10, "spectra": [0, 12, 13, 15], "spectrum": [13, 15], "spg": [0, 9, 11, 12, 16], "spg_number": [5, 16], "spg_symbol": [5, 16], "spglib": [3, 12, 16], "sphinx": 3, "sphononbsplott": [5, 15], "spin": [0, 6, 8, 12, 13, 15], "spin_str": 13, "split": [0, 6, 7, 8, 9, 10, 11, 12, 13], "sposcar": 11, "squar": [8, 15], "src": 3, "stack": [3, 6, 12, 15], "standard": [6, 8, 9, 10, 12, 13, 16], "standardis": [0, 16], "start": [12, 14], "start_kpoint": [12, 13], "state": [3, 8, 12, 13, 15], "static": 16, "step": 8, "still": 3, "store": 6, "str": [12, 13, 14, 15, 16], "string": [9, 11, 12, 13, 15], "string_to_spin": [5, 13], "structur": [0, 3, 7, 8, 11, 12, 13, 14, 15, 16], "style": [0, 3, 6, 8, 10, 11, 12, 15], "style_sheet": 15, "styled_plot": [5, 15], "subclass": 16, "submodul": [4, 5], "subpackag": [4, 15], "subpath": [12, 16], "subplot": [0, 10, 12, 15], "sum": [0, 8, 12, 13, 15], "summari": 3, "sumo": [0, 17], "supercel": [0, 12, 14], "superscript": 0, "suppli": [1, 10, 12, 15, 16], "support": [0, 1, 6, 7, 8, 9, 10, 12, 13, 15], "surround": [9, 11], "svg": [6, 8, 10, 11, 12], "switch": [8, 9], "symbol": [6, 8, 9, 11, 12, 13, 16], "syml": [0, 6, 9, 12], "symmetri": [0, 3, 4, 5, 6, 7, 9, 12, 13, 14], "symmetris": 14, "symprec": [0, 9, 11, 12, 14, 16], "syntax": [6, 8, 9, 11, 12], "system": [9, 10, 13, 15, 16], "t": [0, 6, 8, 12, 15], "tag": 9, "take": [1, 3, 12, 16], "tanaka": 16, "tape": 0, "tdo": [0, 8, 12], "technic": 3, "temperatur": 12, "tensor": 13, "termin": 9, "test": [0, 6, 7, 8, 9, 10, 11, 12, 16], "than": [7, 8, 10, 16], "thei": [6, 7, 8, 13, 16], "them": 3, "theme": 15, "theori": 16, "therefor": 12, "thi": [0, 1, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "think": 3, "those": [9, 11], "though": 16, "three": [6, 7, 12, 15], "through": [1, 3, 16, 17], "throughput": 16, "thz": [11, 12, 15], "tick": [0, 1], "ticker": 15, "time": 15, "times_sign": 15, "titl": [0, 6, 12, 15], "to_json": [11, 12], "to_web": [11, 12], "toler": [9, 11, 12, 14, 16], "tool": [0, 3, 12, 16], "toolkit": 3, "top": [0, 1, 12, 15], "total": [0, 3, 6, 8, 9, 12, 13, 15], "total_do": 8, "total_onli": [12, 13], "toward": 13, "trace": 13, "track": 15, "tracker": 3, "trail": 0, "transform": [11, 12, 13, 14], "transit": 6, "trigon": 0, "trim": 15, "troublesom": 3, "true": [1, 6, 7, 8, 10, 12, 13, 14, 15, 16], "truncat": 0, "tune": 1, "tupl": [12, 13, 15, 16], "tutori": [1, 3, 9], "tweak": [1, 3], "two": [0, 7, 8, 9], "type": [2, 9, 11, 12, 13, 15, 16], "typic": [3, 8, 13], "typo": 0, "u": 11, "under": [3, 9, 15], "unfold": 11, "unfortun": 13, "uniqu": [0, 9], "unit": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15], "unitcel": [9, 12, 14], "unlimit": [6, 12, 15], "unnecessari": [0, 13], "unset": 15, "unsur": 8, "unwant": 15, "up": [0, 6, 7, 8, 12, 15], "updat": [0, 6, 7, 8, 9, 10, 11], "us": [0, 3, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17], "usag": 17, "user": [0, 3, 17], "usual": [3, 6, 9, 15], "utf": 0, "v": 10, "val": 15, "valenc": [6, 7, 12, 13, 15], "valu": [8, 10, 12, 13, 15, 16], "variabl": 16, "variou": 0, "vasp": [0, 3, 5, 6, 8, 9, 10, 11, 12, 13, 14], "vasprun": [6, 7, 8, 10, 12, 13], "vasptothz": 14, "vbm": [0, 6, 8, 12, 15], "vbm_cbm_marker": [12, 15], "ve": 3, "veri": [7, 12, 13, 15], "version": [0, 3, 6, 7, 8, 9, 10, 11], "vertic": [8, 12, 15], "via": [3, 6, 8, 9, 10, 11], "visibl": 12, "visit": 16, "visualis": 12, "vnit": 9, "w": 16, "wa": [0, 12, 14], "wai": [1, 10, 11, 12, 15, 17], "walltim": 9, "want": [1, 13], "wavelength": [12, 15], "we": [1, 3, 6, 7, 8, 9, 10, 11], "web": 11, "websit": 1, "weight": [9, 12, 15], "welcom": 3, "well": 3, "were": 11, "what": [1, 8], "when": [0, 1, 3, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "where": [0, 6, 8, 9, 11, 12, 13, 15, 16], "wherea": 7, "whether": [0, 12, 15, 16], "which": [0, 1, 3, 6, 7, 8, 9, 10, 12, 13, 15], "while": [3, 8], "wider": 3, "width": [1, 6, 8, 10, 11, 12, 15], "window": 8, "wish": [8, 9], "within": [12, 15], "without": [0, 13], "work": [0, 3, 6, 7, 9, 16], "workflow": [3, 8], "would": [0, 3, 6, 8, 11, 12, 13, 16], "wrapper": 12, "write": [9, 11, 12, 13, 14], "write_fc": 14, "write_fil": [5, 13], "written": [0, 3, 6, 8, 9, 10, 11, 12, 14], "x": [0, 1, 7, 8, 9, 10, 11, 12, 13, 15, 16], "xing": 0, "xlabel": [8, 12, 15], "xmax": [8, 10, 12, 15], "xmin": [8, 10, 12, 15], "xml": [6, 7, 8, 10, 12, 13], "xtick": 1, "xx": 13, "xy": 13, "xyz": [6, 12, 15], "xz": 13, "y": [0, 3, 6, 8, 9, 10, 11, 12, 15, 16], "yaml": [0, 11, 12], "yaud": 0, "ylabel": [6, 8, 12, 15], "ymax": [6, 10, 11, 12, 15], "ymin": [6, 10, 11, 12, 15], "you": [0, 1, 3, 6, 8, 9, 12, 13, 15], "your": [1, 3, 8, 9], "yscale": [8, 12, 15], "ytick": 0, "yw": 0, "ywf": 0, "yx": 13, "yy": 13, "yz": 13, "z": [0, 10, 12, 16], "zero": [0, 6, 8, 9, 12, 13, 15], "zero_energi": [6, 8, 12, 15], "zero_lin": [12, 15], "zero_to_efermi": [13, 15], "zhu": 0, "zhubonan": 0, "zn": [6, 13], "zno": 9, "zone": [3, 12, 16], "zx": 13, "zy": 13, "zz": 13}, "titles": ["Change Log", "Customising Sumo Plots", "Gallery", "Sumo", "sumo", "sumo package", "sumo-bandplot", "sumo-bandstats", "sumo-dosplot", "sumo-kgen", "sumo-optplot", "sumo-phonon-bandplot", "sumo.cli package", "sumo.electronic_structure package", "sumo.phonon package", "sumo.plotting package", "sumo.symmetry package", "Tutorials"], "titleterms": {"0": 0, "1": 0, "10": 0, "2": 0, "3": 0, "4": 0, "5": 0, "6": 0, "7": 0, "8": 0, "9": 0, "absorpt": 10, "ad": 0, "advanc": 6, "anisotrop": 10, "api": 1, "argument": [6, 7, 8, 9, 10, 11], "atom": 8, "band": [6, 9, 10], "bandplot": [2, 6, 11, 12], "bandstat": [7, 12], "bandstructur": 13, "basic": [6, 7, 8, 9, 10, 11], "brad_crack_kpath": 16, "bs_plotter": 15, "bug": 3, "built": 1, "castep": [8, 9], "chang": 0, "cite": 3, "cli": 12, "code": [3, 9], "colour": 8, "combin": 6, "command": [1, 6, 7, 8, 9, 10, 11], "content": [1, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "contribut": 3, "custom": [8, 9], "custom_kpath": 16, "customis": 1, "densiti": 6, "detail": 3, "develop": 3, "differ": 3, "displai": 10, "do": 13, "document": 3, "dos_plott": 15, "dosplot": [2, 8, 12], "effective_mass": 13, "electronic_structur": 13, "exampl": 6, "featur": 3, "file": [6, 7], "folder": 9, "galleri": 2, "gap": 10, "gener": 9, "high": 11, "how": 3, "hybrid": 9, "input": 11, "instal": 3, "interfac": [1, 6, 7, 8, 9, 10, 11], "k": [9, 11], "kgen": [9, 12], "kpath": 16, "kpoint": 16, "label": 8, "legend": 8, "licens": 3, "line": [1, 6, 7, 8, 9, 10, 11], "log": 0, "matplotlib": 1, "modul": [5, 12, 13, 14, 15, 16], "multipl": 10, "name": [6, 7, 8, 9, 10, 11], "optic": 13, "optics_plott": 15, "option": [6, 7, 8, 9, 10, 11], "optplot": [2, 10, 12], "orbit": 8, "other": 9, "packag": [5, 12, 13, 14, 15, 16], "path": [9, 11], "phonon": [2, 11, 14], "phonon_bandplot": 12, "phonon_bs_plott": 15, "phonopi": 14, "plot": [1, 6, 8, 10, 15], "point": [9, 11], "posit": 10, "project": 6, "pymatgen_kpath": 16, "python": 1, "questaal": [6, 8, 9, 10], "report": 3, "request": 3, "requir": 3, "search": [6, 7], "seekpath_kpath": 16, "select": 8, "sheet": 1, "size": 11, "specif": 8, "spectra": 10, "state": 6, "structur": [6, 9], "style": 1, "submodul": [12, 13, 14, 15, 16], "subpackag": 5, "subplot": 8, "sumo": [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16], "supercel": 11, "support": [3, 11], "symmetri": [11, 16], "tabl": [1, 6, 7, 8, 9, 10, 11], "test": 3, "todo": [12, 13], "tutori": 17, "us": 1, "usag": [3, 6, 7, 8, 9, 10, 11], "v1": 0, "v2": 0}})
\ No newline at end of file
diff --git a/sumo-optplot.html b/sumo-optplot.html
index c98113e..547446a 100644
--- a/sumo-optplot.html
+++ b/sumo-optplot.html
@@ -167,7 +167,7 @@ Command-Line InterfacePositional Arguments¶
- M
-Possible choices: loss, absorption, n_real, n_imag, eps_imag, eps_real
+Possible choices: n_real, n_imag, eps_imag, loss, absorption, eps_real
Optical properties to plot. Multiple choices will be displayed as subplots. Accepted values: “absorption” (optical absorption over distance), “loss” (energy-loss function -Im(1/eps)), “eps_real” and “eps_imag” (real and imaginary parts of the dielectric function), “n_real” (real part of complex refractive index)”n_imag” (imaginary part of RI, also known as the extinction coefficient kappa.)
Default: “absorption”
diff --git a/sumo.cli.html b/sumo.cli.html
index dfc1872..e09ca21 100644
--- a/sumo.cli.html
+++ b/sumo.cli.html
@@ -251,8 +251,8 @@ Submodulesint
, optional) – The dots-per-inch (pixel density) for
the image.
-
plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
fonts (list
, optional) – Fonts to use in the plot. Can be a
a single font, specified as a str
, or several fonts,
specified as a list
of str
.
@@ -485,8 +485,8 @@ Submodulesint
, optional) – The dots-per-inch (pixel density) for
the image.
-
plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
fonts (list
, optional) – Fonts to use in the plot. Can be a
a single font, specified as a str
, or several fonts,
specified as a list
of str
.
@@ -650,8 +650,8 @@ Submodulesint
, optional) – The dots-per-inch (pixel density) for
the image.
-
plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
fonts (list
, optional) – Fonts to use in the plot. Can be a
a single font, specified as a str
, or several fonts,
specified as a list
of str
.
@@ -767,8 +767,8 @@ Submodulesint
, optional) – The dots-per-inch (pixel density) for
the image.
-
plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
fonts (list
, optional) – Fonts to use in the plot. Can be a
a single font, specified as a str
, or several fonts,
specified as a list
of str
.
diff --git a/sumo.electronic_structure.html b/sumo.electronic_structure.html
index 241b24d..5fa5c4f 100644
--- a/sumo.electronic_structure.html
+++ b/sumo.electronic_structure.html
@@ -53,7 +53,7 @@ Submodules
-
-sumo.electronic_structure.bandstructure.force_branches(bandstructure)[source]¶
+sumo.electronic_structure.bandstructure.force_branches(bandstructure, return_mapping=False)[source]¶
Force a linemode band structure to contain branches.
Branches give a specific portion of the path from one high-symmetry point
to another. Branches are required for the plotting methods to function correctly.
@@ -63,10 +63,17 @@
Submodules
- Parameters:
-bandstructure – A band structure object.
+
+bandstructure – A band structure object.
+return_mapping – If True, return a mapping of the new k-points (with branches)
+to the original k-points.
+
- Returns:
-A band structure with brnaches.
+A band structure with branches.
+If return_forced_branch_kpt_map is True, then a tuple is returned
+containing the band structure and the mapping from the new k-points
+to the original k-points.
@@ -208,7 +215,7 @@ Submodules
-sumo.electronic_structure.bandstructure.get_reconstructed_band_structure(list_bs, efermi=None, force_kpath_branches=True)[source]¶
+sumo.electronic_structure.bandstructure.get_reconstructed_band_structure(list_bs, efermi=None, force_kpath_branches=True, return_forced_branch_kpt_map=False)[source]¶
Combine a list of band structures into a single band structure.
This is typically very useful when you split non self consistent
band structure runs in several independent jobs and want to merge back
@@ -224,11 +231,16 @@
Submodulesbool) – Force a linemode band structure to contain
branches by adding repeated high-symmetry k-points in the path.
+
return_forced_branch_kpt_map (bool) – If True, return a mapping of the
+the new k-points to the original k-points.
Returns:
A band structure object. The type depends on the type of the band
-structures in list_bs
.
+structures in list_bs
.
+If return_forced_branch_kpt_map is True, then a tuple is returned
+containing the band structure and the mapping from the new k-points
+to the original k-points.
Return type:
pymatgen.electronic_structure.bandstructure.BandStructure
or pymatgen.electronic_structure.bandstructureBandStructureSymmLine
diff --git a/sumo.plotting.html b/sumo.plotting.html
index 9c3ec20..bb92cb5 100644
--- a/sumo.plotting.html
+++ b/sumo.plotting.html
@@ -116,24 +116,24 @@ sumo.plotting package
sumo.plotting.pretty_plot(width=None, height=None, plt=None, dpi=None)[source]¶
-Get a matplotlib.pyplot
object with publication ready defaults.
+Get a matplotlib.pyplot
object with publication ready defaults.
- Parameters:
width (float
, optional) – The width of the plot.
height (float
, optional) – The height of the plot.
-plt (matplotlib.pyplot
, optional) – A matplotlib.pyplot
+
plt (matplotlib.pyplot
, optional) – A matplotlib.pyplot
object to use for plotting.
dpi (int
, optional) – The dots-per-inch (pixel density) for
the plot.
- Returns:
-A matplotlib.pyplot
object with
+
A matplotlib.pyplot
object with
publication ready defaults set.
- Return type:
--
+
-
@@ -141,7 +141,7 @@ sumo.plotting package
sumo.plotting.pretty_subplot(nrows, ncols, width=None, height=None, sharex=True, sharey=True, dpi=None, plt=None, gridspec_kw=None)[source]¶
-Get a matplotlib.pyplot
subplot object with pretty defaults.
+Get a matplotlib.pyplot
subplot object with pretty defaults.
- Parameters:
@@ -155,19 +155,19 @@ sumo.plotting packageTrue.
dpi (int
, optional) – The dots-per-inch (pixel density) for
the plot.
-plt (matplotlib.pyplot
, optional) – A matplotlib.pyplot
+
plt (matplotlib.pyplot
, optional) – A matplotlib.pyplot
object to use for plotting.
gridspec_kw (dict
, optional) – Gridspec parameters. Please see:
-matplotlib.pyplot.subplot
for more information. Defaults
+matplotlib.pyplot.subplot
for more information. Defaults
to None
.
- Returns:
-A matplotlib.pyplot
subplot object
+
A matplotlib.pyplot
subplot object
with publication ready defaults set.
- Return type:
--
+
-
@@ -214,7 +214,7 @@ Submodules
get_plot(zero_to_efermi=True, zero_line=False, zero_energy=None, ymin=-6.0, ymax=6.0, width=None, height=None, vbm_cbm_marker=False, ylabel='Energy (eV)', dpi=None, plt=None, plot_dos_legend=True, dos_plotter=None, dos_options=None, dos_label=None, dos_aspect=3, aspect=None, spin=None, fonts=None, style=None, no_base_style=False, title=None)[source]¶
-Get a matplotlib.pyplot
object of the band structure.
+Get a matplotlib.pyplot
object of the band structure.
If the system is spin polarised, and no spin has been specified, orange
lines are spin up, dashed blue lines are spin down. For metals, all
bands are coloured blue. For semiconductors, blue lines indicate
@@ -239,8 +239,8 @@
Submodulesstr
, optional) – y-axis (i.e. energy) label/units
dpi (int
, optional) – The dots-per-inch (pixel density) for
the image.
-plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
dos_plotter (SDOSPlotter
, optional) – Plot the density of states alongside the band
structure. This should be a
SDOSPlotter
object
@@ -312,7 +312,7 @@
SubmodulesThe electronic band structure plot.
Return type:
-
+
@@ -320,7 +320,7 @@ Submodules
get_projected_plot(selection, mode='rgb', normalise='all', interpolate_factor=4, color1='#FF0000', color2='#0000FF', color3='#00FF00', colorspace='lab', circle_size=150, projection_cutoff=0.001, zero_energy=None, zero_to_efermi=True, zero_line=False, ymin=-6.0, ymax=6.0, width=None, height=None, vbm_cbm_marker=False, ylabel='Energy (eV)', dpi=400, plt=None, dos_plotter=None, dos_options=None, dos_label=None, plot_dos_legend=True, dos_aspect=3, aspect=None, fonts=None, style=None, no_base_style=False, spin=None, title=None)[source]¶
-Get a matplotlib.pyplot
of the projected band structure.
+Get a matplotlib.pyplot
of the projected band structure.
If the system is spin polarised, no spin has been specified and
mode = 'rgb'
spin up and spin down bands are differentiated by
solid and dashed lines, respectively.
@@ -422,8 +422,8 @@
Submodulesstr
, optional) – y-axis (i.e. energy) label/units
dpi (int
, optional) – The dots-per-inch (pixel density) for
the image.
-plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
dos_plotter (SDOSPlotter
, optional) – Plot the density of states alongside the band
structure. This should be a
SDOSPlotter
object
@@ -496,7 +496,7 @@
SubmodulesReturn type:
-
+
@@ -627,7 +627,7 @@ Submodules
get_plot(subplot=False, width=None, height=None, xmin=-6.0, xmax=6.0, yscale=1, colours=None, plot_total=True, legend_on=True, num_columns=2, legend_frame_on=False, legend_cutoff=3, xlabel='Energy (eV)', ylabel='DOS', zero_to_efermi=True, zero_line=False, zero_energy=None, dpi=400, fonts=None, plt=None, style=None, no_base_style=False, spin=None)[source]¶
-Get a matplotlib.pyplot
object of the density of states.
+Get a matplotlib.pyplot
object of the density of states.
-plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
style (list
, str
, or dict
) – Any matplotlib
style specifications, to be composed on top of Sumo base
style.
@@ -693,7 +693,7 @@ SubmodulesThe density of states plot.
Return type:
-
+
@@ -789,7 +789,7 @@ Submodules
get_plot(units='eV', width=None, height=None, xmin=0.0, xmax=None, ymin=0, ymax=None, colours=None, dpi=400, plt=None, fonts=None, style=None, no_base_style=False)[source]¶
-Get a matplotlib.pyplot
object of the optical spectra.
+Get a matplotlib.pyplot
object of the optical spectra.
- Parameters:
@@ -809,8 +809,8 @@ Submodulesint
, optional) – The dots-per-inch (pixel density) for
the image.
-
plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
fonts (list
, optional) – Fonts to use in the plot. Can be a
a single font, specified as a str
, or several fonts,
specified as a list
of str
.
@@ -826,7 +826,7 @@ SubmodulesThe plot of optical spectra.
- Return type:
--
+
-
@@ -857,7 +857,7 @@ Submodules
get_plot(units='THz', ymin=None, ymax=None, width=None, height=None, dpi=None, plt=None, fonts=None, dos=None, dos_aspect=3, color=None, style=None, no_base_style=False, from_json=None, legend=None)[source]¶
-Get a matplotlib.pyplot
object of the phonon band structure.
+Get a matplotlib.pyplot
object of the phonon band structure.
- Parameters:
@@ -872,8 +872,8 @@ Submoduleslist
, optional) – Fonts to use in the plot. Can be a
a single font, specified as a str
, or several fonts,
specified as a list
of str
.
-
plt (matplotlib.pyplot
, optional) – A
-matplotlib.pyplot
object to use for plotting.
+plt (matplotlib.pyplot
, optional) – A
+matplotlib.pyplot
object to use for plotting.
dos (np.ndarray
) – 2D Numpy array of total DOS data
dos_aspect (float) – Width division for vertical DOS
color (str
or tuple
, optional) – Line/fill colour in
@@ -897,7 +897,7 @@
SubmodulesThe phonon band structure plot.
- Return type:
--
+
-