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 @@

Source code for sumo.cli.bandplot

     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:
    Returns:
    -

    A matplotlib.pyplot object with +

    A matplotlib.pyplot object with publication ready defaults set.

    Return type:
    -

    matplotlib.pyplot

    +

    matplotlib.pyplot

    @@ -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:
    Returns:
    -

    A matplotlib.pyplot subplot object +

    A matplotlib.pyplot subplot object with publication ready defaults set.

    Return type:
    -

    matplotlib.pyplot

    +

    matplotlib.pyplot

    @@ -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 @@

    Submodules

    The electronic band structure plot.

  • Return type:
    -

    matplotlib.pyplot

    +

    matplotlib.pyplot

    @@ -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: -

    matplotlib.pyplot

    +

    matplotlib.pyplot

  • @@ -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.

    Parameters:
    Return type:
    -

    matplotlib.pyplot

    +

    matplotlib.pyplot

    @@ -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:
    Return type:
    -

    matplotlib.pyplot

    +

    matplotlib.pyplot

    @@ -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:
    Return type:
    -

    matplotlib.pyplot

    +

    matplotlib.pyplot