diff --git a/.doctrees/environment.pickle b/.doctrees/environment.pickle index c29130ee..a0d27595 100644 Binary files a/.doctrees/environment.pickle and b/.doctrees/environment.pickle differ diff --git a/.doctrees/index.doctree b/.doctrees/index.doctree index 41458ae3..ce7a1cbf 100644 Binary files a/.doctrees/index.doctree and b/.doctrees/index.doctree differ diff --git a/.doctrees/sumo-bandplot.doctree b/.doctrees/sumo-bandplot.doctree index 0b276b59..570f833a 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 3c74f058..4b9aafe0 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 2bc7bdef..3db70342 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 40b8e02e..18eeaf2c 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 d346e657..307d813b 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 cc015fdb..d4b80841 100644 Binary files a/.doctrees/sumo-phonon-bandplot.doctree and b/.doctrees/sumo-phonon-bandplot.doctree differ diff --git a/.doctrees/sumo.plotting.doctree b/.doctrees/sumo.plotting.doctree index fbdca8b7..30186bc8 100644 Binary files a/.doctrees/sumo.plotting.doctree and b/.doctrees/sumo.plotting.doctree differ diff --git a/_modules/sumo/cli/bandplot.html b/_modules/sumo/cli/bandplot.html index ee279d95..b79e73f6 100644 --- a/_modules/sumo/cli/bandplot.html +++ b/_modules/sumo/cli/bandplot.html @@ -44,9 +44,14 @@

Source code for sumo.cli.bandplot

 import sys
 import warnings
 
+try:
+    from importlib.resources import files as ilr_files
+except ImportError:  # Python < 3.9
+    from importlib_resources import files as ilr_files
 import matplotlib as mpl
-from pkg_resources import Requirement, resource_filename
-from pymatgen.electronic_structure.bandstructure import get_reconstructed_band_structure
+from pymatgen.electronic_structure.bandstructure import (
+    get_reconstructed_band_structure,
+)
 from pymatgen.electronic_structure.core import Spin
 from pymatgen.io.vasp.outputs import BSVasprun
 
@@ -372,6 +377,7 @@ 

Source code for sumo.cli.bandplot

 
     # currently not supported as it is a pain to make subplots within subplots,
     # although need to check this is still the case
+    # FIXME: is this necessary if mode can only be "rgb" and "stacked"?
     if "split" in mode and dos_file:
         logging.error(
             "ERROR: Plotting split projected band structure with DOS"
@@ -420,7 +426,9 @@ 

Source code for sumo.cli.bandplot

                 else:
                     logging.info(f"Found PDOS file {pdos_file}")
             else:
-                logging.info(f"Cell file {cell_file} does not exist, cannot plot PDOS.")
+                logging.info(
+                    f"Cell file {cell_file} does not exist, cannot plot PDOS."
+                )
 
             dos, pdos = read_castep_dos(
                 dos_file,
@@ -649,7 +657,8 @@ 

Source code for sumo.cli.bandplot

         "-c",
         "--code",
         default="vasp",
-        help="Electronic structure code (default: vasp)." '"questaal" also supported.',
+        help="Electronic structure code (default: vasp)."
+        '"questaal" also supported.',
     )
     parser.add_argument(
         "-p", "--prefix", metavar="P", help="prefix for the files generated"
@@ -790,7 +799,10 @@ 

Source code for sumo.cli.bandplot

         "--orbitals",
         type=_el_orb,
         metavar="O",
-        help=("orbitals to split into lm-decomposed " 'contributions (e.g. "Ru.d")'),
+        help=(
+            "orbitals to split into lm-decomposed "
+            'contributions (e.g. "Ru.d")'
+        ),
     )
     parser.add_argument(
         "--atoms",
@@ -854,7 +866,9 @@ 

Source code for sumo.cli.bandplot

     parser.add_argument(
         "--height", type=float, default=None, help="height of the graph"
     )
-    parser.add_argument("--width", type=float, default=None, help="width of the graph")
+    parser.add_argument(
+        "--width", type=float, default=None, help="width of the graph"
+    )
     parser.add_argument(
         "--ymin", type=float, default=-6.0, help="minimum energy on the y-axis"
     )
@@ -905,8 +919,8 @@ 

Source code for sumo.cli.bandplot

     logging.getLogger("").addHandler(console)
 
     if args.config is None:
-        config_path = resource_filename(
-            Requirement.parse("sumo"), "sumo/plotting/orbital_colours.conf"
+        config_path = os.path.join(
+            ilr_files("sumo.plotting"), "orbital_colours.conf"
         )
     else:
         config_path = args.config
@@ -914,7 +928,9 @@ 

Source code for sumo.cli.bandplot

     colours.read(os.path.abspath(config_path))
 
     warnings.filterwarnings("ignore", category=UserWarning, module="matplotlib")
-    warnings.filterwarnings("ignore", category=UnicodeWarning, module="matplotlib")
+    warnings.filterwarnings(
+        "ignore", category=UnicodeWarning, module="matplotlib"
+    )
     warnings.filterwarnings("ignore", category=UserWarning, module="pymatgen")
 
     bandplot(
diff --git a/_modules/sumo/cli/dosplot.html b/_modules/sumo/cli/dosplot.html
index 85a37a92..f5c37a6b 100644
--- a/_modules/sumo/cli/dosplot.html
+++ b/_modules/sumo/cli/dosplot.html
@@ -49,7 +49,10 @@ 

Source code for sumo.cli.dosplot

 
 import matplotlib as mpl
 import numpy as np
-from pkg_resources import Requirement, resource_filename
+try:
+    from importlib.resources import files as ilr_files
+except ImportError:  # Python < 3.9
+    from importlib_resources import files as ilr_files
 
 mpl.use("Agg")
 
@@ -238,7 +241,6 @@ 

Source code for sumo.cli.dosplot

         )
 
     elif code.lower() == "castep":
-
         if filename:
             bands_file = filename
         else:
@@ -294,7 +296,13 @@ 

Source code for sumo.cli.dosplot

         else:
             pdos_candidates = glob("dos.*")
             for candidate in pdos_candidates:
-                if candidate.split(".")[-1] in ("pdf", "png", "svg", "jpg", "jpeg"):
+                if candidate.split(".")[-1] in (
+                    "pdf",
+                    "png",
+                    "svg",
+                    "jpg",
+                    "jpeg",
+                ):
                     continue
                 elif candidate.split(".")[-1].lower() in ("gz", "z", "bz2"):
                     pdos_file = candidate
@@ -456,14 +464,20 @@ 

Source code for sumo.cli.dosplot

     )
 
     parser.add_argument(
-        "-f", "--filename", help="vasprun.xml file to plot", default=None, metavar="F"
+        "-f",
+        "--filename",
+        help="vasprun.xml file to plot",
+        default=None,
+        metavar="F",
     )
     parser.add_argument(
         "-c",
         "--code",
         default="vasp",
         metavar="C",
-        help=('Input file format: "vasp" (vasprun.xml) or ' '"questaal" (opt.ext)'),
+        help=(
+            'Input file format: "vasp" (vasprun.xml) or ' '"questaal" (opt.ext)'
+        ),
     )
     parser.add_argument(
         "-p", "--prefix", metavar="P", help="prefix for the files generated"
@@ -483,7 +497,10 @@ 

Source code for sumo.cli.dosplot

         "--orbitals",
         type=_el_orb,
         metavar="O",
-        help=("orbitals to split into lm-decomposed " 'contributions (e.g. "Ru.d")'),
+        help=(
+            "orbitals to split into lm-decomposed "
+            'contributions (e.g. "Ru.d")'
+        ),
     )
     parser.add_argument(
         "-a",
@@ -534,7 +551,10 @@ 

Source code for sumo.cli.dosplot

         ),
     )
     parser.add_argument(
-        "--no-legend", action="store_false", dest="legend", help="hide the plot legend"
+        "--no-legend",
+        action="store_false",
+        dest="legend",
+        help="hide the plot legend",
     )
     parser.add_argument(
         "--legend-frame",
@@ -574,7 +594,9 @@ 

Source code for sumo.cli.dosplot

     parser.add_argument(
         "--height", type=float, default=None, help="height of the graph"
     )
-    parser.add_argument("--width", type=float, default=None, help="width of the graph")
+    parser.add_argument(
+        "--width", type=float, default=None, help="width of the graph"
+    )
     parser.add_argument(
         "--xmin", type=float, default=-6.0, help="minimum energy on the x-axis"
     )
@@ -604,7 +626,10 @@ 

Source code for sumo.cli.dosplot

         help="x-axis (i.e. energy) label/units",
     )
     parser.add_argument(
-        "--ylabel", type=str, default="DOS", help="y-axis (i.e. DOS) label/units"
+        "--ylabel",
+        type=str,
+        default="DOS",
+        help="y-axis (i.e. DOS) label/units",
     )
     parser.add_argument(
         "--yscale", type=float, default=1, help="scaling factor for the y-axis"
@@ -643,8 +668,8 @@ 

Source code for sumo.cli.dosplot

     logging.getLogger("").addHandler(console)
 
     if args.config is None:
-        config_path = resource_filename(
-            Requirement.parse("sumo"), "sumo/plotting/orbital_colours.conf"
+        config_path = os.path.join(
+            ilr_files("sumo.plotting"), "orbital_colours.conf"
         )
     else:
         config_path = args.config
@@ -652,7 +677,9 @@ 

Source code for sumo.cli.dosplot

     colours.read(os.path.abspath(config_path))
 
     warnings.filterwarnings("ignore", category=UserWarning, module="matplotlib")
-    warnings.filterwarnings("ignore", category=UnicodeWarning, module="matplotlib")
+    warnings.filterwarnings(
+        "ignore", category=UnicodeWarning, module="matplotlib"
+    )
     warnings.filterwarnings("ignore", category=UserWarning, module="pymatgen")
 
     if args.zero_energy is not None:
diff --git a/_modules/sumo/plotting.html b/_modules/sumo/plotting.html
index 47b179d2..4867e623 100644
--- a/_modules/sumo/plotting.html
+++ b/_modules/sumo/plotting.html
@@ -36,20 +36,29 @@ 

Source code for sumo.plotting

 Subpackage providing helper functions for generating publication ready plots.
 """
 from functools import wraps
+import os
 
 import matplotlib.pyplot
 import numpy as np
 from matplotlib import rcParams
 from matplotlib.collections import LineCollection
-from pkg_resources import resource_filename
+
+try:
+    from importlib.resources import files as ilr_files
+except ImportError:  # Python < 3.9
+    from importlib_resources import files as ilr_files
 
 colour_cache = {}
 
-sumo_base_style = resource_filename("sumo.plotting", "sumo_base.mplstyle")
-sumo_dos_style = resource_filename("sumo.plotting", "sumo_dos.mplstyle")
-sumo_bs_style = resource_filename("sumo.plotting", "sumo_bs.mplstyle")
-sumo_phonon_style = resource_filename("sumo.plotting", "sumo_phonon.mplstyle")
-sumo_optics_style = resource_filename("sumo.plotting", "sumo_optics.mplstyle")
+sumo_base_style = os.path.join(ilr_files("sumo.plotting"), "sumo_base.mplstyle")
+sumo_dos_style = os.path.join(ilr_files("sumo.plotting"), "sumo_dos.mplstyle")
+sumo_bs_style = os.path.join(ilr_files("sumo.plotting"), "sumo_bs.mplstyle")
+sumo_phonon_style = os.path.join(
+    ilr_files("sumo.plotting"), "sumo_phonon.mplstyle"
+)
+sumo_optics_style = os.path.join(
+    ilr_files("sumo.plotting"), "sumo_optics.mplstyle"
+)
 
 
 
@@ -71,8 +80,9 @@

Source code for sumo.plotting

 
     def decorator(get_plot):
         @wraps(get_plot)
-        def wrapper(*args, fonts=None, style=None, no_base_style=False, **kwargs):
-
+        def wrapper(
+            *args, fonts=None, style=None, no_base_style=False, **kwargs
+        ):
             if no_base_style:
                 list_style = []
             else:
@@ -85,7 +95,9 @@ 

Source code for sumo.plotting

                     list_style += [style]
 
             if fonts is not None:
-                list_style += [{"font.family": "sans-serif", "font.sans-serif": fonts}]
+                list_style += [
+                    {"font.family": "sans-serif", "font.sans-serif": fonts}
+                ]
 
             matplotlib.pyplot.style.use(list_style)
             return get_plot(*args, **kwargs)
@@ -236,14 +248,14 @@ 

Source code for sumo.plotting

     Args:
         x (list): x-axis data.
         y (list): y-axis data (can be multidimensional array).
-        weights (list): The weights of the color1, color2, and color3 channels. Given
-            as an array with the shape (n, 3), where n is the same length as the x and
-            y data.
+        weights (list): The weights of the color1, color2, and color3 channels.
+            Given as an array with the shape (n, 3), where n is the same length
+            as the x and y data.
         color1 (str): A color specified in any way supported by matplotlib.
         color2 (str): A color specified in any way supported by matplotlib.
         color3 (str): A color specified in any way supported by matplotlib.
-        colorspace (str): The colorspace in which to perform the interpolation. The
-            allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.
+        colorspace (str): The colorspace in which to perform the interpolation.
+            The allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.
         linestyles (:obj:`str`, optional): Linestyle for plot. Options are
             ``"solid"`` or ``"dotted"``.
     """
@@ -267,7 +279,11 @@ 

Source code for sumo.plotting

             colours.extend(c.tolist())
 
     lc = LineCollection(
-        seg, colors=colours, rasterized=True, linewidth=linewidth, linestyles=linestyles
+        seg,
+        colors=colours,
+        rasterized=True,
+        linewidth=linewidth,
+        linestyles=linestyles,
     )
     return lc
@@ -283,10 +299,11 @@

Source code for sumo.plotting

         color1 (str): A color specified in any way supported by matplotlib.
         color2 (str): A color specified in any way supported by matplotlib.
         color3 (str): A color specified in any way supported by matplotlib.
-        weights (list): A list of weights with the shape (n, 3). Where the 3 values of
-            the last axis give the amount of color1, color2, and color3.
-        colorspace (str): The colorspace in which to perform the interpolation. The
-            allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.
+        weights (list): A list of weights with the shape (n, 3).
+            Where the 3 values of the last axis give the amount of
+            color1, color2, and color3.
+        colorspace (str): The colorspace in which to perform the interpolation.
+            The allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.
 
     Returns:
         A list of colors, specified in the rgb format as a (n, 3) array.
@@ -311,7 +328,9 @@ 

Source code for sumo.plotting

         "xyz": XYZColor,
     }
     if colorspace not in list(colorspace_mapping.keys()):
-        raise ValueError(f"colorspace must be one of {colorspace_mapping.keys()}")
+        raise ValueError(
+            f"colorspace must be one of {colorspace_mapping.keys()}"
+        )
 
     colorspace = colorspace_mapping[colorspace]
 
@@ -322,13 +341,19 @@ 

Source code for sumo.plotting

 
     # now convert to the colorspace basis for interpolation
     basis1 = np.array(
-        convert_color(color1_rgb, colorspace, target_illuminant="d50").get_value_tuple()
+        convert_color(
+            color1_rgb, colorspace, target_illuminant="d50"
+        ).get_value_tuple()
     )
     basis2 = np.array(
-        convert_color(color2_rgb, colorspace, target_illuminant="d50").get_value_tuple()
+        convert_color(
+            color2_rgb, colorspace, target_illuminant="d50"
+        ).get_value_tuple()
     )
     basis3 = np.array(
-        convert_color(color3_rgb, colorspace, target_illuminant="d50").get_value_tuple()
+        convert_color(
+            color3_rgb, colorspace, target_illuminant="d50"
+        ).get_value_tuple()
     )
 
     # ensure weights is a numpy array
@@ -343,11 +368,12 @@ 

Source code for sumo.plotting

 
     # convert colors to RGB
     rgb_colors = [
-        convert_color(colorspace(*c), sRGBColor).get_value_tuple() for c in colors
+        convert_color(colorspace(*c), sRGBColor).get_value_tuple()
+        for c in colors
     ]
 
-    # ensure all rgb values are less than 1 (sometimes issues in interpolation gives
-    # values slightly over 1)
+    # ensure all rgb values are less than 1 (sometimes issues in interpolation
+    # gives values slightly over 1)
     return np.minimum(rgb_colors, 1)
diff --git a/_modules/sumo/symmetry/brad_crack_kpath.html b/_modules/sumo/symmetry/brad_crack_kpath.html index 26f21be3..d21574bc 100644 --- a/_modules/sumo/symmetry/brad_crack_kpath.html +++ b/_modules/sumo/symmetry/brad_crack_kpath.html @@ -37,9 +37,14 @@

Source code for sumo.symmetry.brad_crack_kpath

""" from json import load as load_json +import os import numpy as np -import pkg_resources + +try: + from importlib.resources import files as ilr_files +except ImportError: # Python < 3.9 + from importlib_resources import files as ilr_files from sumo.symmetry import Kpath @@ -94,7 +99,9 @@

Source code for sumo.symmetry.brad_crack_kpath

spg_symbol = self.spg_symbol lattice_type = self.lattice_type - bravais = self._get_bravais_lattice(spg_symbol, lattice_type, a, b, c, unique) + bravais = self._get_bravais_lattice( + spg_symbol, lattice_type, a, b, c, unique + ) self._kpath = self._get_bradcrack_data(bravais) @staticmethod @@ -111,7 +118,7 @@

Source code for sumo.symmetry.brad_crack_kpath

'path': [['\Gamma', 'X', ..., 'P'], ['H', 'N', ...]]} """ - json_file = pkg_resources.resource_filename(__name__, "bradcrack.json") + json_file = os.path.join(ilr_files("sumo.symmetry"), "bradcrack.json") with open(json_file) as f: bradcrack_data = load_json(f) return bradcrack_data[bravais] diff --git a/index.html b/index.html index eddde797..a6228cbd 100644 --- a/index.html +++ b/index.html @@ -80,13 +80,13 @@

SumoUsage

Sumo is intended to be used via the command-line, however, a fully-documented python API is also provided. A manual, including -tutorials and API documentation, is available online. Additionally, the built-in +tutorials and API documentation, is available online. Additionally, the built-in help (-h) option for each command provides a summary of the available options.

A guide to using each command can be found on the -Tutorial page.

+Tutorial page.

For a preview of the functionality of sumo, see the -Gallery.

+Gallery.

Currently, the scripts provided are:

  • sumo-kgen: For generating VASP KPOINTS files along high-symmetry @@ -103,7 +103,7 @@

    Usage from a band structure.

Information on how to tweak the style of sumo plots is provided on the -Customising Sumo Plots page.

+Customising Sumo Plots page.

Feature support for different codes

@@ -180,10 +180,10 @@

Installation

Regular users can skip this section!

Sumo can also be installed from a copy of the source repository -(https://github.com/smtg-bham/sumo); this will be preferred for development +(https://github.com/smtg-ucl/sumo); this will be preferred for development work or if using experimental code branches.

To clone the project from Github and make a local installation:

-
git clone https://github.com/smtg-bham/sumo.git
+
git clone https://github.com/smtg-ucl/sumo.git
 cd sumo
 pip install --user -e .
 
@@ -248,7 +248,7 @@

Contributing

Bugs reports and feature requests

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

Command-Line InterfacePositional Arguments

M
-

Possible choices: eps_real, n_real, n_imag, eps_imag, absorption, loss

+

Possible choices: eps_real, n_real, eps_imag, absorption, n_imag, loss

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.plotting.html b/sumo.plotting.html index 66c8a8d1..e2cecb4e 100644 --- a/sumo.plotting.html +++ b/sumo.plotting.html @@ -45,14 +45,14 @@

sumo.plotting package
  • x (list) – x-axis data.

  • y (list) – y-axis data (can be multidimensional array).

  • -
  • weights (list) – The weights of the color1, color2, and color3 channels. Given -as an array with the shape (n, 3), where n is the same length as the x and -y data.

  • +
  • weights (list) – The weights of the color1, color2, and color3 channels. +Given as an array with the shape (n, 3), where n is the same length +as the x and y data.

  • color1 (str) – A color specified in any way supported by matplotlib.

  • color2 (str) – A color specified in any way supported by matplotlib.

  • color3 (str) – A color specified in any way supported by matplotlib.

  • -
  • colorspace (str) – The colorspace in which to perform the interpolation. The -allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.

  • +
  • colorspace (str) – The colorspace in which to perform the interpolation. +The allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.

  • linestyles (str, optional) – Linestyle for plot. Options are "solid" or "dotted".

@@ -89,10 +89,11 @@

sumo.plotting package

color1 (str) – A color specified in any way supported by matplotlib.

  • color2 (str) – A color specified in any way supported by matplotlib.

  • color3 (str) – A color specified in any way supported by matplotlib.

  • -
  • weights (list) – A list of weights with the shape (n, 3). Where the 3 values of -the last axis give the amount of color1, color2, and color3.

  • -
  • colorspace (str) – The colorspace in which to perform the interpolation. The -allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.

  • +
  • weights (list) – A list of weights with the shape (n, 3). +Where the 3 values of the last axis give the amount of +color1, color2, and color3.

  • +
  • colorspace (str) – The colorspace in which to perform the interpolation. +The allowed values are rgb, hsv, lab, luvlc, lablch, and xyz.

  • Returns: