diff --git a/docs/_build/doctrees/api/tcutility.job.doctree b/docs/_build/doctrees/api/tcutility.job.doctree index 70aa03ad..050bc905 100644 Binary files a/docs/_build/doctrees/api/tcutility.job.doctree and b/docs/_build/doctrees/api/tcutility.job.doctree differ diff --git a/docs/_build/doctrees/environment.pickle b/docs/_build/doctrees/environment.pickle index b0bdce16..8d7cf867 100644 Binary files a/docs/_build/doctrees/environment.pickle and b/docs/_build/doctrees/environment.pickle differ diff --git a/docs/_build/html/_modules/tcutility/job/ams.html b/docs/_build/html/_modules/tcutility/job/ams.html index 54d45a65..00e3edfd 100644 --- a/docs/_build/html/_modules/tcutility/job/ams.html +++ b/docs/_build/html/_modules/tcutility/job/ams.html @@ -275,7 +275,7 @@

Source code for tcutility.job.ams

     def __init__(self, *args, **kwargs):
         super().__init__(*args, **kwargs)
         self.single_point()
-        self.geometry_convergence('Good')
+        self.geometry_convergence()
 
     def __str__(self):
         return f'{self._task}({self._functional}/{self._basis_set}), running in {os.path.join(os.path.abspath(self.rundir), self.name)}'
@@ -380,28 +380,20 @@ 

Source code for tcutility.job.ams

 
 
[docs] - def geometry_convergence(self, quality: str = None, gradients: float = 1e-5, energy: float = 1e-5, step: float = 1e-2): + def geometry_convergence(self, gradients: float = 1e-5, energy: float = 1e-5, step: float = 1e-2, stress: float = 5e-4): ''' Set the convergence criteria for the geometry optimization. Args: - quality: convergence criteria preset. Must be one of [``VeryBasic``, ``Basic``, ``Normal``, ``Good``, ``VeryGood``]. - Default ``None`` will not use a threshold. If it is given, it will overwrite the other arguments. - gradients: the convergence criteria for the gradients during geometry optimizations. Defaults to 1e-5. - energy: the convergence criteria for the energy during geometry optimizations. Defaults to 1e-5. - step: the convergence criteria for the step-size during geometry optimizations. Defaults to 1e-2. + gradients: the convergence criteria for the gradients during geometry optimizations. Defaults to ``1e-5``. + energy: the convergence criteria for the energy during geometry optimizations. Defaults to ``1e-5``. + step: the convergence criteria for the step-size during geometry optimizations. Defaults to ``1e-2``. + stress: the convergence criteria for the stress-energy per atom during geometry optimizations. Defaults to ``5e-4`` ''' - if quality: - allowed_qualities = ['verybasic', 'basic', 'normal', 'good', 'verygood'] - if quality.lower() not in [q.lower() for q in allowed_qualities]: - log.error(f'Argument "quality" must be one of {allowed_qualities}, not {quality}') - raise - self.settings.input.ams.GeometryOptimization.Convergence.Quality = quality - else: - self.settings.input.ams.GeometryOptimization.Convergence.Quality = 'Custom' - self.settings.input.ams.GeometryOptimization.Convergence.Gradients = gradients - self.settings.input.ams.GeometryOptimization.Convergence.Energy = energy - self.settings.input.ams.GeometryOptimization.Convergence.Step = step
+ self.settings.input.ams.GeometryOptimization.Convergence.Gradients = gradients + self.settings.input.ams.GeometryOptimization.Convergence.Energy = energy + self.settings.input.ams.GeometryOptimization.Convergence.Step = step + self.settings.input.ams.GeometryOptimization.Convergence.StressEnergyPerAtom = stress
diff --git a/docs/_build/html/api/tcutility.job.html b/docs/_build/html/api/tcutility.job.html index b7ff7077..6a320329 100644 --- a/docs/_build/html/api/tcutility.job.html +++ b/docs/_build/html/api/tcutility.job.html @@ -605,16 +605,15 @@

Submodules
-geometry_convergence(quality: str = None, gradients: float = 1e-05, energy: float = 1e-05, step: float = 0.01)[source]#
+geometry_convergence(gradients: float = 1e-05, energy: float = 1e-05, step: float = 0.01, stress: float = 0.0005)[source]#

Set the convergence criteria for the geometry optimization.

Parameters:
    -
  • quality – convergence criteria preset. Must be one of [VeryBasic, Basic, Normal, Good, VeryGood]. -Default None will not use a threshold. If it is given, it will overwrite the other arguments.

  • -
  • gradients – the convergence criteria for the gradients during geometry optimizations. Defaults to 1e-5.

  • -
  • energy – the convergence criteria for the energy during geometry optimizations. Defaults to 1e-5.

  • -
  • step – the convergence criteria for the step-size during geometry optimizations. Defaults to 1e-2.

  • +
  • gradients – the convergence criteria for the gradients during geometry optimizations. Defaults to 1e-5.

  • +
  • energy – the convergence criteria for the energy during geometry optimizations. Defaults to 1e-5.

  • +
  • step – the convergence criteria for the step-size during geometry optimizations. Defaults to 1e-2.

  • +
  • stress – the convergence criteria for the stress-energy per atom during geometry optimizations. Defaults to 5e-4

diff --git a/docs/_build/html/searchindex.js b/docs/_build/html/searchindex.js index 68772a7e..5f42cb6a 100644 --- a/docs/_build/html/searchindex.js +++ b/docs/_build/html/searchindex.js @@ -1 +1 @@ -Search.setIndex({"docnames": ["analysis/analysis", "analysis/transition_state_analysis", "analysis/vdd_charge_analysis", "api/modules", "api/tcutility", "api/tcutility.analysis", "api/tcutility.analysis.vdd", "api/tcutility.analysis.vibration", "api/tcutility.atom_data_info", "api/tcutility.data", "api/tcutility.data.atom_data_info", "api/tcutility.job", "api/tcutility.job.postscripts", "api/tcutility.results", "api/tcutility.typing", "examples", "index", "tcutility.constants", "tcutility.job", "tcutility.results"], "filenames": ["analysis/analysis.rst", "analysis/transition_state_analysis.rst", "analysis/vdd_charge_analysis.rst", "api/modules.rst", "api/tcutility.rst", "api/tcutility.analysis.rst", "api/tcutility.analysis.vdd.rst", "api/tcutility.analysis.vibration.rst", "api/tcutility.atom_data_info.rst", "api/tcutility.data.rst", "api/tcutility.data.atom_data_info.rst", "api/tcutility.job.rst", "api/tcutility.job.postscripts.rst", "api/tcutility.results.rst", "api/tcutility.typing.rst", "examples.rst", "index.rst", "tcutility.constants.rst", "tcutility.job.rst", "tcutility.results.rst"], "titles": ["Overview of the analysis module", "Transition State Analysis module", "VDD Charge Analysis module", "tcutility", "tcutility package", "tcutility.analysis package", "tcutility.analysis.vdd package", "tcutility.analysis.vibration package", "tcutility.atom_data_info package", "tcutility.data package", "tcutility.data.atom_data_info package", "tcutility.job package", "tcutility.job.postscripts package", "tcutility.results package", "tcutility.typing package", "Examples", "TCutility v0.10.2 documentation", "tcutility.constants package", "Setup workflows with tcutility.job", "Reading a calculation"], "terms": {"thi": [0, 1, 2, 4, 7, 9, 11, 13, 16, 18, 19], "chapter": 0, "contain": [0, 1, 2, 4, 7, 9, 11, 13, 16, 17], "descript": [0, 4], "all": [0, 4, 7, 9, 11, 18], "function": [0, 2, 3, 4, 7, 11, 13, 16, 18, 19], "includ": [0, 2, 4, 9, 13, 18, 19], "exampl": [0, 1, 4, 9, 11, 13], "usag": [0, 4, 13, 18, 19], "below": [0, 4, 13, 18, 19], "i": [0, 1, 2, 4, 6, 7, 9, 11, 13, 16, 18, 19], "list": [0, 2, 4, 6, 7, 11, 13], "avail": [0, 4, 6, 9, 11, 18], "transit": [0, 7, 11, 16], "state": [0, 7, 11, 16], "vdd": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "charg": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "requir": [0, 11], "api": [0, 18], "tcutil": [0, 1, 2, 19], "result": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18, 19], "read": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "manag": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "vddchargemanag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "vddcharg": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "change_unit": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "v0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "7": 2, "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "text": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "cm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "kcal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "mol": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "km": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "code": [1, 4, 13, 16, 18], "document": [1, 4, 11, 18], "still": [1, 4, 11], "under": [1, 16], "construct": [1, 11], "when": [2, 4, 9, 11, 13, 18], "calcul": [2, 4, 7, 11, 13, 16, 18], "perform": [2, 11, 13], "ha": [2, 4, 7, 11, 13], "succesfulli": [2, 11], "finish": [2, 3, 4, 11, 13, 18], "can": [2, 4, 6, 9, 11, 13, 18, 19], "us": [2, 4, 6, 7, 9, 11, 13, 16, 17, 18, 19], "extract": [2, 4], "voronoi": [2, 13], "deform": [2, 13], "densiti": [2, 11, 18], "The": [2, 4, 6, 9, 11, 13, 18, 19], "measur": 2, "flow": [2, 3, 4], "between": [2, 4, 7, 11, 13, 18], "atom": [2, 3, 4, 7, 11, 13, 18], "offici": 2, "cell": 2, "from": [2, 4, 6, 7, 9, 11, 13, 18, 19], "non": [2, 13], "interact": [2, 13], "promolecul": 2, "feel": 2, "environ": 2, "other": [2, 4, 11], "molecular": [2, 4, 11, 13], "enviro": 2, "If": [2, 4, 7, 11, 13, 18], "symmetri": [2, 4, 7, 11, 13, 19], "decompos": [2, 13], "contribut": [2, 13], "seper": 2, "irreduc": 2, "represent": [2, 4], "A": [2, 4, 9, 11, 17, 18], "adf": [2, 3, 4, 9, 18, 19], "engin": [2, 13, 19], "locat": [2, 13], "directori": [2, 4, 11, 13, 18], "am": [2, 3, 4, 7, 18, 19], "rkf": [2, 7, 11, 13], "file": [2, 4, 6, 7, 9, 11, 13, 18], "first": [2, 4, 7, 11, 13, 18], "relev": [2, 13], "need": [2, 11, 18], "load": [2, 3, 4, 11, 18], "These": [2, 4, 13], "pathlib": 2, "handl": [2, 4, 11, 13, 18], "path": [2, 4, 6, 7, 9, 11, 13, 18], "In": [2, 4, 11, 13, 18], "addit": [2, 11], "which": [2, 4, 11, 13, 18], "interfac": 2, "analys": [2, 4, 13], "For": [2, 4, 11, 13, 18], "we": [2, 4, 11, 13, 18], "found": [2, 7, 11], "test": [2, 11, 13, 19], "packag": [2, 3, 16, 18, 19], "assum": [2, 4], "you": [2, 4, 9, 11, 13, 18, 19], "place": [2, 4, 11], "same": [2, 4, 6, 9, 11, 13, 18], "script": [2, 4, 11, 18], "see": [2, 4, 9, 11, 13, 18], "python": [2, 11, 13, 16], "direct": [2, 11], "implement": [2, 11], "import": [2, 4, 11, 13, 18, 19], "pl": 2, "now": 2, "specifi": [2, 4, 6, 11, 18], "via": 2, "next": 2, "step": [2, 4, 11, 13], "creat": [2, 4, 6, 11, 13], "object": [2, 4, 6, 7, 9, 11, 13, 19], "dir": 2, "0": [2, 4, 7, 11, 13, 18, 19], "fa_acid_amide_c": 2, "fa_squaramide_se_c": 2, "fa_donor_acceptor_nosym": 2, "3": [2, 4, 13], "geo_nosym": 2, "base_dir": 2, "__file__": 2, "parent": [2, 11, 13], "calc_dir": [2, 5, 6, 7, 13, 18, 19], "calc_r": 2, "vdd_manag": 2, "create_vdd_charge_manag": [2, 5, 6], "name": [2, 4, 5, 6, 9, 11, 13, 18], "total": [2, 6, 13, 19], "well": [2, 4, 11, 13, 18, 19], "each": [2, 4, 6, 11, 13], "To": [2, 11, 18], "content": [2, 3], "simpli": [2, 4, 18], "print": [2, 4, 6, 18], "ar": [2, 4, 6, 7, 9, 11, 13, 18], "format": [2, 4, 7, 11, 13, 18], "tabl": [2, 3, 4, 6], "unit": [2, 4, 5, 6, 11], "milli": 2, "electron": [2, 4, 6, 13], "me": [2, 6], "alwai": [2, 4, 11], "chang": [2, 4, 6, 7, 11, 18], "method": [2, 4, 6, 11, 13, 18], "e": [2, 4, 6, 11, 13, 19], "standard": [2, 9, 13], "output": [2, 4, 11, 13], "frag": [2, 4, 18], "aa": [2, 13, 19], "aaa": [2, 13, 19], "1c": 2, "40": [2, 4], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "30": [2, 4], "2se": 2, "165": 2, "134": 2, "3c": [2, 11], "4se": 2, "5c": 2, "26": [2, 4], "122": 2, "96": [2, 9], "6c": 2, "7n": 2, "62": 2, "88": 2, "150": 2, "8h": 2, "53": 2, "55": 2, "9h": 2, "63": 2, "56": 2, "10n": 2, "11h": 2, "12h": 2, "sum": [2, 6, 13], "357": 2, "164": 2, "521": 2, "It": [2, 4, 6, 9, 11, 13, 18], "easi": [2, 18], "up": [2, 4, 9, 11, 18], "molecul": [2, 3, 6, 7, 11, 13, 18], "case": [2, 4, 9, 11, 13, 18], "also": [2, 4, 11, 13, 18, 19], "irrep": [2, 5, 6, 13], "equal": [2, 11, 13], "should": [2, 4, 7, 9, 11, 13], "possibl": [2, 4, 7, 13, 18], "both": [2, 4, 11], "txt": 2, "excel": [2, 6], "xlsx": 2, "further": [2, 4, 13], "output_dir": [2, 6], "write": [2, 6, 11], "static": [2, 6], "becaus": [2, 6], "multipl": [2, 4, 6, 7, 11, 13], "written": [2, 4, 6, 9, 11, 13, 16], "write_to_txt": [2, 5, 6], "an": [2, 4, 6, 9, 11, 13, 18], "write_to_excel": [2, 5, 6], "visual": 2, "plot": [2, 6], "bar": [2, 4, 6], "graph": [2, 6], "matplotlib": 2, "save": [2, 3, 4, 18], "png": 2, "per": [2, 6, 13], "plot_vdd_charges_per_atom": [2, 5, 6], "final": [2, 13], "made": [2, 4, 9], "singl": [2, 4, 11, 13, 18], "compar": [2, 4, 7], "combin": [2, 4], "calc": 2, "valu": [2, 4, 7, 9, 11, 13], "re": [2, 13], "zip": 2, "19": 2, "18": 2, "2o": 2, "8": [2, 4, 11, 13, 18], "49": 2, "41": 2, "3se": 2, "68": 2, "5": [2, 4, 11, 13], "4o": 2, "34": 2, "27": 2, "61": 2, "6h": 2, "6": [2, 4, 9, 13, 18], "7h": 2, "4": [2, 4], "44": 2, "9n": 2, "46": 2, "42": 2, "10h": 2, "32": [2, 18], "31": 2, "2c": 2, "4c": 2, "5h": 2, "12o": 2, "13o": 2, "14n": 2, "13": 2, "15h": 2, "16h": 2, "17h": 2, "9": [2, 11], "18h": 2, "20": [2, 4], "105": 2, "2h": 2, "67": 2, "11": 2, "3h": 2, "16": [2, 18], "4h": 2, "17": [2, 4, 13, 19], "166": 2, "6o": 2, "291": 2, "116": 2, "158": 2, "21": 2, "84": 2, "11c": 2, "213": 2, "253": 2, "13n": 2, "235": 2, "14h": 2, "54": 2, "14": [2, 4], "59": 2, "15": [2, 4], "16c": 2, "45": 2, "22": 2, "17c": 2, "23": [2, 9], "18c": 2, "50": [2, 4], "24": 2, "19c": 2, "25": 2, "20c": 2, "21c": 2, "64": 2, "12": 2, "22h": 2, "65": 2, "23h": 2, "52": 2, "24h": 2, "48": 2, "25h": 2, "here": [2, 11, 18], "class": [2, 4, 6, 11, 13, 16], "central": 2, "inform": [2, 4, 9, 13, 19], "dictionari": [2, 4, 9, 13], "present": [2, 4, 11, 13], "kei": [2, 4, 9, 11, 13], "doe": [2, 4, 11, 18], "onli": [2, 4, 7, 13], "itself": [2, 13], "index": [2, 4, 7, 13, 16], "belong": [2, 4, 9, 13], "subpackag": 3, "analysi": [3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "modul": [3, 18], "job": [3, 4, 13], "submodul": [3, 5, 19], "crest": [3, 4, 18], "dftb": [3, 4, 18, 19], "gener": [3, 4, 13, 18], "nmr": [3, 4, 18], "orca": [3, 4, 9, 18], "cach": 3, "type": [3, 4, 11, 13], "arrai": [3, 4, 7, 13], "timed_cach": [3, 4], "constant": [3, 11, 16], "formula": [3, 11], "parse_molecul": [3, 4], "geometri": [3, 11, 13, 18], "transform": [3, 4, 13], "appli": [3, 4, 7, 18], "combine_transform": [3, 4], "translat": [3, 4], "rotat": [3, 4], "scale": [3, 4, 13], "kabschtransform": [3, 4], "get_rotmat": [3, 4], "apply_rotmat": [3, 4], "vector_align_rotmat": [3, 4], "rmsd": [3, 4], "random_points_on_spher": [3, 4], "random_points_in_anular_spher": [3, 4], "log": 3, "emoji": [3, 4], "wait": [3, 4, 11, 18], "good": [3, 4, 11, 18], "cancel": [3, 4, 11], "sleep": [3, 4], "fail": [3, 4, 11, 13], "send": [3, 4], "receiv": [3, 4], "empti": [3, 4, 11, 13], "warn": [3, 4, 13], "question": [3, 4], "info": [3, 4, 13, 19], "rarrow": [3, 4], "larrow": [3, 4], "lrarrow": [3, 4], "rlarrow": [3, 4], "angstrom": [3, 4, 9, 11], "noprint": [3, 4], "time_stamp": [3, 4], "loadbar": [3, 4], "box": [3, 4], "debug": [3, 4], "error": [3, 4, 13, 18], "critic": [3, 4], "caller_nam": [3, 4], "parse_str": [3, 4], "guess_frag": [3, 4, 11, 18], "report": 3, "si": [3, 4], "add_xyz": [3, 4], "add_head": [3, 4], "slurm": [3, 11], "has_slurm": [3, 4], "squeue": [3, 4, 11], "sbatch": [3, 4, 11, 18], "workdir_info": [3, 4], "wait_for_job": [3, 4], "ensure_list": [3, 4], "squeeze_list": [3, 4], "ensure_2d": [3, 4], "vibrat": [4, 5, 11, 13, 19], "ts_vibrat": [4, 5], "adfjob": [4, 11, 18], "basis_set": [3, 4, 11, 18], "spin_polar": [4, 11, 13], "unrestrict": [4, 11, 13], "qualiti": [4, 11, 13, 18], "scf_converg": [4, 11], "rel": [4, 7, 11], "solvent": [4, 11], "adffragmentjob": [4, 11, 18], "add_frag": [4, 11, 18], "run": [4, 11, 13, 18], "amsjob": [4, 11], "single_point": [4, 11], "geometry_converg": [4, 11], "transition_st": [4, 11], "optim": [4, 11, 13, 18], "output_mol_path": [4, 11], "crestjob": [4, 11, 18], "md_temperatur": [4, 11], "md_length": [4, 11], "best_conformer_path": [4, 11], "conformer_directori": [4, 11], "rotamer_directori": [4, 11], "get_conformer_xyz": [4, 11, 18], "get_rotamer_xyz": [4, 11], "qcgjob": [4, 11, 18], "nsolv": [4, 11], "alpb": [4, 11], "ensemble_mod": [4, 11], "nofix": [4, 11], "ensemble_directori": [4, 11], "get_ensemble_xyz": [4, 11], "best_ensemble_path": [4, 11], "dftbjob": [4, 11, 18], "kspace": [4, 11], "model": [4, 11, 18], "can_skip": [4, 11], "add_preambl": [4, 11], "add_postambl": [4, 11], "depend": [4, 11, 13], "workdir": [4, 11, 18], "runfile_path": [4, 11], "inputfile_path": [4, 11], "nmrjob": [4, 11, 18], "add_nics_point": [4, 11], "orcajob": [4, 11, 18], "get_memory_usag": [4, 11], "get_input": [4, 11, 13], "get_calc_set": [4, 13], "get_properti": [4, 13], "get_level_of_theori": [4, 13], "get_calc_fil": [4, 13], "get_ams_vers": [4, 13], "get_ams_info": [4, 13], "get_tim": [4, 13], "get_calculation_statu": [4, 13], "get_molecul": [4, 9, 13], "get_histori": [4, 13], "get_input_block": [4, 13], "get_ams_input": [4, 13], "trackkfread": [4, 13], "store": [4, 9, 11, 13], "get": [4, 6, 9, 13, 18], "unload": [4, 13], "get_vers": [4, 13], "get_info": [4, 13], "get_vibr": [4, 13], "item": [4, 13, 18], "get_parent_tre": [4, 13], "prune": [4, 13], "get_multi_kei": [4, 13], "as_plams_set": [4, 13], "delai": 4, "float": [4, 6, 7, 11, 13], "sourc": [4, 6, 7, 9, 11, 13], "decor": 4, "time": [4, 13], "expir": 4, "after": [4, 11, 13], "chosen": [4, 13], "amount": [4, 13], "paramet": [4, 7, 9, 11, 13], "expiri": 4, "func": [4, 6], "previou": 4, "call": [4, 11, 13, 19], "str": [4, 6, 7, 9, 11, 13], "return": [4, 7, 9, 11, 13], "molstr": 4, "describ": [4, 13], "its": [4, 9, 13], "part": [4, 9], "separ": 4, "sign": [4, 7], "new": [4, 11, 13, 18], "string": [4, 13], "plam": [4, 7, 11, 13], "pars": [4, 9, 13], "mode": [4, 7, 11, 13], "unicod": 4, "show": 4, "properli": 4, "latex": 4, "html": [4, 13], "either": [4, 13], "reaction": [4, 7, 11], "formatt": 4, "convert": [4, 13], "render": 4, "nice": [4, 6], "base": [4, 6, 7, 11, 13, 18], "matrix": 4, "set": [4, 9, 11, 13, 18, 19], "3d": 4, "coordin": [4, 7, 11, 13], "build": [4, 11, 18], "4x4": 4, "encod": 4, "textbf": 4, "m": 4, "begin": 4, "bmatrix": 4, "r": [4, 13], "diag": 4, "": [4, 9, 11, 13, 19], "t": [4, 11, 18], "_3": 4, "end": [4, 13], "where": [4, 13, 18], "mathbb": 4, "x": [4, 11], "y": [4, 11], "z": [4, 11], "n": [4, 11, 13, 18], "simultan": 4, "v": 4, "ndarrai": [4, 7], "vector": 4, "applic": 4, "three": [4, 18], "process": [4, 13], "append": 4, "row": 4, "ones": [4, 11], "bottom": 4, "remov": [4, 11, 13], "been": 4, "__call__": 4, "redirect": [4, 11], "coord": 4, "two": [4, 6, 13], "differ": [4, 7, 13, 18], "involv": [4, 11], "multipli": [4, 11], "matric": 4, "assign": 4, "one": [4, 7, 11, 13, 18, 19], "product": 4, "origin": 4, "left": 4, "side": 4, "right": 4, "__matmul__": 4, "none": [4, 6, 7, 9, 11, 13], "add": [4, 11, 13, 18], "compon": 4, "argument": [4, 7, 11], "given": [4, 7, 9, 11, 13, 18, 19], "thei": [4, 13, 18], "3x3": 4, "angl": [4, 11], "along": 4, "ax": 4, "kabsch": 4, "umeyama": 4, "algorithm": 4, "t_": 4, "minim": [4, 11], "arg": [4, 11, 13], "min_": 4, "numer": [4, 11, 13], "stabl": 4, "work": [4, 11, 13, 16, 18], "covari": 4, "singular": 4, "point": [4, 7, 11, 13, 18], "must": [4, 11], "size": [4, 11, 13], "center": 4, "onto": 4, "centroid": 4, "befor": [4, 7, 11, 18], "determin": [4, 7, 18], "yield": [4, 7], "second": [4, 7], "target": 4, "principl": [4, 11], "care": 4, "about": [4, 9, 13], "dimens": 4, "howev": 4, "our": [4, 18], "most": 4, "common": [4, 13, 18], "would": [4, 9, 11, 18], "like": [4, 11, 13, 18, 19], "make": [4, 11, 18], "2d": 4, "1d": [4, 13], "suggest": 4, "correct": [4, 9, 11, 13, 18], "zero": [4, 11], "main": [4, 13], "numpi": [4, 13], "np": 4, "arang": 4, "reshap": 4, "tx": 4, "tkabsch": 4, "check": [3, 4, 6, 7, 11, 13], "assert": 4, "isclos": 4, "refer": [4, 13, 18], "http": [4, 13], "en": 4, "wikipedia": 4, "org": [4, 13], "wiki": 4, "orthogonal_procrustes_problem": 4, "kabsch_algorithm": 4, "tait": 4, "bryant": 4, "sytem": 4, "system": [4, 11, 13], "around": 4, "correspond": [4, 9, 11, 13], "hand": 4, "convent": [4, 7], "axi": 4, "radian": 4, "directli": 4, "allow": [4, 13, 18], "math": 4, "b": [4, 18], "align": 4, "int": [4, 6, 7, 9, 11, 13], "use_kabsch": 4, "bool": [4, 6, 7, 9, 11, 13], "true": [4, 7, 11, 13], "root": 4, "mean": [4, 11], "squar": 4, "deviat": 4, "By": [4, 11], "default": [4, 7, 11], "prior": [4, 11], "option": [4, 7, 11, 13, 18], "frac": 4, "sqrt": [4, 11], "sum_i": 4, "x_i": 4, "y_i": 4, "obtain": [4, 7, 13], "have": [4, 11, 13], "whether": [4, 7, 9, 11, 13], "integ": [4, 13], "recommend": [4, 13, 19], "enabl": [4, 11, 13, 19], "ensur": [4, 18], "lowest": [4, 7, 18], "shape": 4, "tupl": [4, 11], "radiu": [4, 9, 11], "random": 4, "sphere": 4, "min_radiu": 4, "max_radiu": 4, "radii": [4, 11], "largest": 4, "some": [4, 11, 17, 18], "charact": [4, 13], "support": [4, 11], "dot": [4, 13], "notat": [4, 13], "g": [4, 11, 13, 19], "\u2139": 4, "\u00e5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "stdout": 4, "stderr": 4, "context": [4, 11, 18], "suppress": 4, "temporari": 4, "delet": [4, 13], "exit": [4, 18], "current": [4, 18], "timestamp": 4, "yyyi": 4, "mm": 4, "dd": 4, "hh": 4, "ss": 4, "messag": 4, "tag": [4, 9], "straight": 4, "level": [4, 11, 13, 18], "flowchart": 4, "prepend": 4, "element": [4, 7, 9, 13], "arrow": 4, "line": [4, 11, 13, 18], "ani": [4, 11, 13, 18], "header": 4, "sep": 4, "hline": 4, "cast": 4, "nrow": 4, "sequenc": [4, 6, 11], "ncol": 4, "data": [3, 4, 7, 11, 13], "insid": [4, 13], "repres": 4, "column": 4, "top": 4, "drawn": 4, "neg": [4, 7, 11], "indic": [4, 11, 13], "draw": 4, "iter": [4, 11], "comment": 4, "nsegment": 4, "nstep": 4, "progress": 4, "over": [4, 11], "defin": [4, 7, 13, 18], "__len__": 4, "give": [4, 11, 13], "length": [4, 7, 11], "number": [4, 7, 9, 11, 13, 18], "dure": [4, 11, 13], "tty": 4, "stream": 4, "titl": 4, "message_align": 4, "title_align": 4, "round_corn": 4, "double_edg": 4, "fals": [4, 7, 11, 13], "surround": 4, "multilin": 4, "edg": 4, "One": [4, 13, 18, 19], "corner": 4, "round": 4, "doubl": 4, "full": [4, 13, 18, 19], "caller": 4, "skip": [4, 11, 13], "formatte": 4, "multi": 4, "split": 4, "escap": 4, "verbos": 4, "follow": [4, 9, 11, 13, 18], "notset": 4, "__str__": 4, "dict": [4, 6, 13, 19], "json": 4, "against": [4, 7], "wide": 4, "log_level": 4, "variabl": [4, 13], "do": [4, 18], "usual": [4, 11], "custom": 4, "xyz": [4, 11, 18], "flag": [4, 11], "provid": [4, 7, 11, 13], "structur": [4, 13, 18], "atom_tag1": 4, "atom_tag2": 4, "atom_key1": 4, "mol_tag1": 4, "mol_tag2": 4, "mol_key1": 4, "mol_key2": 4, "respect": 4, "similarli": 4, "guess": [4, 11, 13], "fragment": [4, 6, 11, 13, 18], "tab": 4, "00000000": [4, 18], "81474153": [4, 18], "83567034": [4, 18], "h": [4, 18], "47608351": [4, 18], "82460084": [4, 18], "14410295": [4, 18], "95216703": [4, 18], "58149793": [4, 18], "00718395": [4, 18], "13712667": [4, 18], "16299585": [4, 18], "frag_donor": 4, "frag_acceptor": 4, "prefix": 4, "frag_": 4, "rang": 4, "donor": [4, 18], "acceptor": [4, 18], "mark": 4, "shown": 4, "abov": [4, 11], "were": [4, 11, 13], "obj": 4, "bond": [4, 7, 13], "energi": [4, 11, 13, 19], "gibb": [4, 13], "free": [4, 13], "enthalpi": [4, 13], "imaginari": [4, 7, 11, 13], "head": 4, "docx": 4, "platform": [4, 18], "statu": [4, 11, 13], "id": [4, 11, 13], "statuscod": 4, "lessen": 4, "hpc": 4, "runfil": [4, 11], "submit": [4, 11, 18], "filenam": [4, 13], "command": 4, "being": [4, 11, 13], "activ": [4, 7], "referenc": 4, "slurmid": 4, "check_everi": 4, "everi": 4, "again": 4, "don": [4, 18], "put": 4, "too": 4, "high": [4, 13], "anger": 4, "cluster": [4, 18], "peopl": 4, "transpos": 4, "atom_index": [5, 6], "atom_symbol": [5, 6, 13], "frag_index": [5, 6], "change_unit_decor": [5, 6], "vdd_charg": [5, 6], "is_fragment_calcul": [5, 6], "mol_charg": [5, 6], "charge_is_conserv": [5, 6], "get_vdd_charg": [5, 6], "get_summed_vdd_charg": [5, 6], "get_vdd_charges_datafram": [5, 6], "get_summed_vdd_charges_datafram": [5, 6], "get_vdd_charges_t": [5, 6], "get_summed_vdd_charges_t": [5, 6], "avg_relative_bond_length_delta": [5, 7], "determine_ts_reactioncoordin": [5, 7], "validate_transitionst": [5, 7], "ratio": 6, "them": [6, 11, 13], "conserv": 6, "new_unit": 6, "mili": 6, "datafram": 6, "panda": 6, "output_fil": 6, "sheet": 6, "po": 7, "atom1": 7, "atom2": 7, "distanc": [4, 7, 11], "ad": [7, 11, 13], "subtract": 7, "label": [7, 13, 19], "averag": 7, "baselin": 7, "select": [7, 9, 11, 13], "percentag": 7, "mode_index": 7, "bond_toler": 7, "28": 7, "min_delta_dist": 7, "retriev": [7, 13, 19], "transitionst": [7, 13], "frequenc": [7, 11, 13], "analyz": 7, "guess_bond": 7, "minimum": [7, 13], "qualifi": 7, "count": [7, 11], "active_atom1": 7, "active_atom2": 7, "reactioncoordin": 7, "ignor": [4, 7], "increas": 7, "rcatom": 7, "analyze_mod": 7, "kwarg": [4, 7, 11, 13], "expect": [7, 13], "user": [7, 13], "input": [4, 7, 9, 11, 13, 18], "section": [7, 13], "desir": [7, 13], "atomlabel1": 7, "atomlabel2": 7, "order": [7, 11, 13], "keyword": 7, "boolean": 7, "otherwis": [7, 11, 13, 18], "least": 7, "typ": 11, "tz2p": [4, 11, 18], "core": [11, 13, 18], "basi": [4, 11, 13], "frozen": [11, 13], "approxim": [11, 13], "r2scan": 11, "mtz2p": 11, "val": [9, 11], "spin": [4, 11, 13], "polar": [4, 11, 13], "singlet": 11, "doublet": 11, "triplet": 11, "gui": [11, 18], "thresh": 11, "1e": 11, "08": [4, 11], "scf": [4, 11, 13], "converg": 11, "criteria": 11, "procedur": 11, "funtional_nam": 11, "dispers": [9, 11, 13], "pleas": [11, 18], "get_available_funct": [4, 9], "want": [4, 9, 11, 13, 18], "libxc": [9, 11], "automat": [11, 13, 18], "scalar": 11, "treatment": 11, "relativist": [11, 13], "effect": [11, 13], "ep": 11, "rad": 11, "use_klamt": 11, "solvat": [11, 18], "cosmo": [3, 4, 11], "manual": 11, "dielectr": 11, "your": [11, 18], "more": [4, 11, 18], "control": [11, 18], "klamt": 11, "speci": 11, "detect": [11, 18], "local": [11, 18], "serv": 11, "futur": 11, "bandjob": 11, "hold": 11, "relat": [11, 13, 18], "prepar": [11, 18], "task": [11, 13, 18], "gradient": [11, 13], "05": 11, "dihedr": 11, "modetofollow": 11, "search": [11, 16, 18], "acceler": 11, "normal": [9, 11], "atom_index1": 11, "atom_index2": 11, "factor": 11, "start": [11, 13, 18], "atom_index3": 11, "atom_index4": 11, "pespointcharact": [], "negativefrequenciestoler": 11, "rescanfreqrang": [], "10000000": [], "pe": 13, "toler": 11, "experi": 11, "lot": 11, "nois": 11, "rescan": [], "refin": [], "properti": [11, 13, 18, 19], "singlepoint": [11, 13], "temperatur": 11, "dynam": 11, "400k": 11, "conform": [11, 18], "alreadi": [9, 11], "exist": [4, 9, 11, 18], "wa": [11, 13], "rotam": [11, 18], "setup": 11, "tight": [11, 18], "bind": [11, 18], "amsterdam": [11, 18], "suit": [11, 18], "k": 11, "space": 11, "integr": 11, "gfn1": 11, "xtb": 11, "parameter_dir": 11, "hamiltonian": 11, "grid_siz": 11, "974": 11, "gbsa": 11, "aceton": 11, "acetonitril": 11, "chcl3": 11, "cs2": 11, "dmso": 11, "ether": 11, "h2o": 11, "methanol": 11, "thf": 11, "toluen": 11, "grid": 11, "access": [11, 13, 18, 19], "surfac": 11, "230": 11, "2030": 11, "5810": 11, "test_mod": 11, "overwrit": 11, "wait_for_finish": 11, "advanc": 11, "__enter__": 11, "__exit__": 11, "syntax": 11, "safe": [9, 11], "_setup_job": 11, "overwritten": 11, "know": [9, 11, 18], "what": 11, "look": [4, 11], "real": 11, "previous": 11, "continu": 11, "runscript": [11, 18], "fatal": [11, 13], "could": [4, 11], "those": [4, 11], "yet": [11, 13, 18], "latter": 11, "rerun": 11, "fix": 11, "later": [4, 11, 13], "version": [11, 13, 16], "partit": [11, 18], "tc": [11, 18], "p": [11, 18], "note": 11, "dash": [4, 11], "cannot": [11, 13], "underscor": [4, 11], "job_nam": 11, "water_dimer_go": 11, "few": [11, 18], "extra": [11, 13], "d": [4, 11, 13], "chdir": 11, "self": 11, "sure": 11, "j": 11, "rundir": [11, 18], "nicer": 11, "o": [4, 11, 18], "out": [11, 13], "wish": 11, "preambl": 11, "come": 11, "shebang": 11, "ran": [11, 18], "program": [11, 13, 16], "specif": [11, 13, 18, 19], "2023": 11, "101": 11, "postambl": 11, "copi": 11, "t12": 11, "rm": 11, "otherjob": 11, "anoth": [11, 18], "sens": 11, "back": 11, "variou": [4, 11, 18], "nuclear": [11, 13, 18], "magnet": [11, 18], "reson": [11, 18], "chemic": 11, "shift": 11, "saop": 11, "theori": [11, 13, 18], "nic": 11, "cartesian": 11, "relativistic_typ": 13, "unrestricted_sfo": 13, "sfo": 13, "treat": 13, "manner": 13, "unrestricted_mo": 13, "mo": 13, "group": [11, 13, 16, 19], "associ": 13, "used_region": 13, "region": 13, "elstat": 13, "electrostat": 13, "potenti": 13, "orbint": [13, 19], "orbit": 13, "pauli": 13, "repuls": 13, "popul": [4, 13], "nuclear_intern": 13, "intern": [13, 17], "number_of_mod": 13, "3n": 13, "linear": 13, "number_of_imaginary_mod": 13, "sort": 13, "low": 13, "intens": 13, "nparrai": 13, "denisti": 13, "initi": 13, "inp_path": 13, "summari": 13, "human": 13, "readabl": 13, "xc": [9, 13], "categori": [9, 13], "gga": 13, "metahybrid": 13, "etc": 13, "empiricalsc": 13, "empir": [9, 13], "mp2": 13, "scm": 13, "major": 13, "year": 13, "releas": 13, "minor": 13, "micro": 13, "revis": 13, "date": 13, "datetim": 13, "ams_vers": [13, 19], "job_id": 13, "might": 13, "uniqu": 13, "identifi": 13, "is_multijob": 13, "multijob": 13, "histori": 13, "cpu": 13, "spent": 13, "sy": 13, "io": 13, "creation": 13, "destruct": 13, "larger": 13, "than": [4, 13], "reader": 13, "succ": 13, "reason": 13, "kfreader": 13, "kffile": 13, "correctli": 13, "explain": 13, "success": 13, "unknown": 13, "w": 13, "u": [13, 18], "f": [4, 13, 18], "els": [9, 13], "number_of_atom": 13, "atom_numb": 13, "atom_mass": 13, "mass": 13, "frag_indic": 13, "number_of_entri": 13, "natur": 13, "scan": 13, "input_block": 13, "block": 13, "parentblock": 13, "subblock": 13, "subsubblock": 13, "nonstandard": 13, "subsubsubblock": 13, "within": 13, "special": [13, 18], "entri": 13, "inp": 13, "tini": 13, "take": [11, 13], "long": 13, "open": [13, 18], "especi": 13, "so": [13, 16], "better": 13, "onc": 13, "subclass": [13, 18], "track": 13, "figur": 13, "trim": 13, "reduc": 13, "files": 13, "tracker": 13, "storag": 13, "sinc": [11, 13], "quit": [4, 13, 18], "larg": 13, "forget": [13, 18], "lest": 13, "memori": 13, "issu": [13, 18], "kf": 13, "claus": 13, "transitionstatesearch": 13, "usedqro": 13, "qro": 13, "wavefunct": 13, "used_qro": 13, "saddlepoint": 13, "n_imag": 13, "entropi": 13, "certain": 13, "hf": 13, "ccsd": 13, "_corr": 13, "correl": 13, "t1": 13, "diagnost": 13, "highest": 13, "valid": 13, "s2": 13, "oper": 13, "s2_expect": 13, "ideal": 13, "spin_contamin": 13, "contamin": 13, "observ": 13, "insensit": 13, "retain": 13, "overrid": 13, "hide": 13, "dunder": 13, "expos": 13, "view": 13, "multikei": 13, "join": 13, "gotten": 13, "basic": [11, 13], "done": [13, 19], "band": [9, 13, 19], "typic": [13, 18], "easili": [13, 18, 19], "just": [13, 19], "_": [4, 13], "fixtur": [13, 19], "ethanol": [13, 19], "2022": [13, 19], "103": [13, 19], "r104886": [13, 19], "06": [13, 19], "c": [4, 9, 13, 19], "2738": [13, 19], "644830445246": [13, 19], "1056": [13, 19], "9706925183411": [13, 19], "3795": [13, 19], "615522963587": [13, 19], "number_of_imag_mod": [13, 19], "_dict": 13, "doc": 13, "librari": [9, 13, 16], "stdtype": 13, "master": 13, "mani": 16, "helper": 16, "theochem": 16, "overview": [9, 11, 16], "page": [16, 18], "heavi": [16, 18], "develop": [16, 18], "guarante": 16, "older": 16, "newer": 16, "small": 17, "help": 17, "offer": 18, "tool": 18, "effici": [4, 18], "comput": 18, "useful": 18, "lift": 18, "background": 18, "while": 18, "cleaner": 18, "proof": 18, "won": 18, "molecule_1": 18, "adf_calcul": 18, "featur": 18, "abl": 18, "instead": [4, 11, 18], "crest_job": 18, "conformer_xyz": 18, "enumer": 18, "opt_job": 18, "olyp": 18, "d3": 18, "bj": 18, "conformer_": 18, "regular": 18, "ensembl": 18, "sampl": 18, "quantum": 18, "growth": 18, "qcg": 18, "explicit": 18, "github": 18, "let": 18, "licens": 18, "execut": 18, "click": 18, "simpl": 18, "water": 18, "dimer": 18, "bp86": 18, "enter": 18, "appear": 18, "pretti": 18, "much": 18, "everyth": 18, "go_water_dim": 18, "download": 18, "water_dim": 18, "61075942": 18, "14972207": 18, "27324620": 18, "14984188": 18, "05173067": 18, "71502154": 18, "65160034": 18, "06225163": 18, "52042212": 18, "38869649": 18, "77034720": 18, "kind": 18, "littl": 18, "nh3bh3": 18, "fragment_nam": [4, 18], "spell_check": 3, "naive_recurs": [3, 4], "wagner_fisch": [3, 4], "get_closest": [3, 4], "make_suggest": [3, 4], "caller_level": 4, "na\u00efv": 4, "recurs": 4, "levenshtein": 4, "slow": 4, "faster": 4, "altern": 4, "25x": 4, "substitution_cost": 4, "case_missmatch_cost": 4, "insertion_cost": 4, "wagner": 4, "fischer": 4, "penalti": 4, "incur": 4, "erron": 4, "substitut": 4, "miss": 4, "match": [3, 4], "cost": 4, "insert": 4, "kitten": 4, "sit": 4, "slower": 4, "compare_func": 4, "ignore_cas": 4, "ignore_char": 4, "maximum_dist": 4, "similar": 4, "rest": 4, "collect": 4, "taken": [4, 11], "account": 4, "turn": 4, "lower": [4, 9], "comparison": 4, "maximum": [4, 11], "greater": 4, "closest": 4, "mitten": 4, "bitten": 4, "close": 4, "2024": 4, "01": [4, 11], "35": 4, "find": 4, "did": 4, "postscript": [4, 11], "clean_workdir": [4, 11], "split_crest_xyz": [4, 11], "write_converged_geom": [4, 11], "irc": [4, 11], "add_postscript": [4, 11], "hess_fil": 11, "step_siz": 11, "min_path_length": 11, "max_point": 11, "300": 11, "intrins": 11, "hessian": 11, "constrain": 11, "a_0": 11, "da": 11, "switch": 11, "Be": 11, "preset": 11, "verybas": 11, "verygood": 11, "threshold": 11, "atom_data_info": [], "parse_el": [4, 9], "color": [4, 9], "functional_name_from_path_safe_nam": [4, 9], "symbol": 9, "hydrogen": 9, "coval": 9, "cpk": 9, "109": 9, "functional_nam": 9, "path_safe_nam": 9, "suitabl": 9, "without": [4, 9], "parenthes": 9, "asterisk": 9, "replac": 9, "name_no_disp": 9, "dispersion_nam": 9, "includes_disp": 9, "use_libxc": 9, "available_in_adf": 9, "available_in_band": 9, "available_in_orca": 9, "adf_set": 9, "rais": 11, "valueerror": 11, "incorrect": 11, "recogn": 11, "deprec": 11, "charge_": 4, "spinpol_": 4, "charge_donor": 4, "spinpol_acceptor": 4, "explan": 11, "facilit": 11, "investig": 11, "field": 11, "pyorb": 11, "pathfunc": 3, "split_al": [3, 4], "get_subdirectori": [3, 4], "include_intermedi": 4, "sub": 4, "intermedi": 4, "subdir_a": 4, "subsubdir_b": 4, "subsubdir_c": 4, "subdir_b": 4, "subdir_c": 4, "Then": 4, "exclud": 4, "pattern": 4, "subdirectori": 4, "front": 4, "curli": 4, "brace": 4, "anyth": 4, "word": 4, "za": 4, "z0": 4, "9_": 4, "nh3": 4, "bh3": 4, "blyp_qz4p": 4, "extra_dir": 4, "blablabla": 4, "blyp_tz2p": 4, "another_dir": 4, "m06": 4, "2x_tz2p": 4, "sn2": 4, "39": 4, "2x": 4, "blyp": 4, "qz4p": 4, "alwaysclaimsuccess": 11, "ye": 11, "prevent": 11, "failur": 11}, "objects": {"": [[4, 0, 0, "-", "tcutility"]], "tcutility": [[5, 0, 0, "-", "analysis"], [4, 0, 0, "-", "cache"], [4, 0, 0, "-", "constants"], [9, 0, 0, "-", "data"], [4, 4, 1, "", "ensure_2d"], [4, 4, 1, "", "ensure_list"], [4, 0, 0, "-", "formula"], [4, 0, 0, "-", "geometry"], [11, 0, 0, "-", "job"], [4, 0, 0, "-", "log"], [4, 0, 0, "-", "molecule"], [4, 0, 0, "-", "pathfunc"], [4, 0, 0, "-", "report"], [13, 0, 0, "-", "results"], [4, 0, 0, "-", "slurm"], [4, 0, 0, "-", "spell_check"], [4, 4, 1, "", "squeeze_list"], [14, 0, 0, "-", "typing"]], "tcutility.analysis": [[6, 0, 0, "-", "vdd"], [7, 0, 0, "-", "vibration"]], "tcutility.analysis.vdd": [[6, 0, 0, "-", "charge"], [6, 0, 0, "-", "manager"]], "tcutility.analysis.vdd.charge": [[6, 1, 1, "", "VDDCharge"]], "tcutility.analysis.vdd.charge.VDDCharge": [[6, 2, 1, "", "atom_index"], [6, 2, 1, "", "atom_symbol"], [6, 3, 1, "", "change_unit"], [6, 2, 1, "", "charge"], [6, 2, 1, "", "frag_index"]], "tcutility.analysis.vdd.manager": [[6, 1, 1, "", "VDDChargeManager"], [6, 4, 1, "", "change_unit_decorator"], [6, 4, 1, "", "create_vdd_charge_manager"]], "tcutility.analysis.vdd.manager.VDDChargeManager": [[6, 2, 1, "", "calc_dir"], [6, 3, 1, "", "change_unit"], [6, 3, 1, "", "charge_is_conserved"], [6, 3, 1, "", "get_summed_vdd_charges"], [6, 3, 1, "", "get_summed_vdd_charges_dataframe"], [6, 3, 1, "", "get_summed_vdd_charges_table"], [6, 3, 1, "", "get_vdd_charges"], [6, 3, 1, "", "get_vdd_charges_dataframe"], [6, 3, 1, "", "get_vdd_charges_table"], [6, 2, 1, "", "irreps"], [6, 2, 1, "", "is_fragment_calculation"], [6, 2, 1, "", "mol_charge"], [6, 2, 1, "", "name"], [6, 3, 1, "", "plot_vdd_charges_per_atom"], [6, 2, 1, "", "unit"], [6, 2, 1, "", "vdd_charges"], [6, 3, 1, "", "write_to_excel"], [6, 3, 1, "", "write_to_txt"]], "tcutility.analysis.vibration": [[7, 0, 0, "-", "ts_vibration"]], "tcutility.analysis.vibration.ts_vibration": [[7, 4, 1, "", "avg_relative_bond_length_delta"], [7, 4, 1, "", "determine_ts_reactioncoordinate"], [7, 4, 1, "", "validate_transitionstate"]], "tcutility.cache": [[4, 4, 1, "", "cache"], [4, 4, 1, "", "timed_cache"]], "tcutility.data": [[9, 0, 0, "-", "atom"], [9, 0, 0, "-", "basis_sets"], [9, 0, 0, "-", "cosmo"], [9, 0, 0, "-", "functionals"], [9, 0, 0, "-", "molecules"]], "tcutility.data.atom": [[9, 4, 1, "", "color"], [9, 4, 1, "", "parse_element"], [9, 4, 1, "", "radius"]], "tcutility.data.functionals": [[9, 4, 1, "", "functional_name_from_path_safe_name"], [9, 4, 1, "", "get"], [9, 4, 1, "", "get_available_functionals"]], "tcutility.data.molecules": [[9, 4, 1, "", "get"], [9, 4, 1, "", "get_molecules"]], "tcutility.formula": [[4, 4, 1, "", "molecule"], [4, 4, 1, "", "parse_molecule"]], "tcutility.geometry": [[4, 1, 1, "", "KabschTransform"], [4, 4, 1, "", "RMSD"], [4, 1, 1, "", "Transform"], [4, 4, 1, "", "apply_rotmat"], [4, 4, 1, "", "get_rotmat"], [4, 4, 1, "", "random_points_in_anular_sphere"], [4, 4, 1, "", "random_points_on_sphere"], [4, 4, 1, "", "rotate"], [4, 4, 1, "", "vector_align_rotmat"]], "tcutility.geometry.Transform": [[4, 3, 1, "", "apply"], [4, 3, 1, "", "combine_transforms"], [4, 3, 1, "", "rotate"], [4, 3, 1, "", "scale"], [4, 3, 1, "", "translate"]], "tcutility.job": [[11, 0, 0, "-", "adf"], [11, 0, 0, "-", "ams"], [11, 0, 0, "-", "crest"], [11, 0, 0, "-", "dftb"], [11, 0, 0, "-", "generic"], [11, 0, 0, "-", "nmr"], [11, 0, 0, "-", "orca"], [12, 0, 0, "-", "postscripts"]], "tcutility.job.adf": [[11, 1, 1, "", "ADFFragmentJob"], [11, 1, 1, "", "ADFJob"]], "tcutility.job.adf.ADFFragmentJob": [[11, 3, 1, "", "add_fragment"], [11, 3, 1, "", "guess_fragments"], [11, 3, 1, "", "run"]], "tcutility.job.adf.ADFJob": [[11, 3, 1, "", "SCF"], [11, 3, 1, "", "SCF_convergence"], [11, 3, 1, "", "basis_set"], [11, 3, 1, "", "functional"], [11, 3, 1, "", "multiplicity"], [11, 3, 1, "", "quality"], [11, 3, 1, "", "relativity"], [11, 3, 1, "", "solvent"], [11, 3, 1, "", "spin_polarization"], [11, 3, 1, "", "symmetry"], [11, 3, 1, "", "unrestricted"]], "tcutility.job.ams": [[11, 1, 1, "", "AMSJob"]], "tcutility.job.ams.AMSJob": [[11, 3, 1, "", "IRC"], [11, 3, 1, "", "charge"], [11, 3, 1, "", "geometry_convergence"], [11, 3, 1, "", "optimization"], [11, 5, 1, "", "output_mol_path"], [11, 3, 1, "", "single_point"], [11, 3, 1, "", "transition_state"], [11, 3, 1, "", "vibrations"]], "tcutility.job.crest": [[11, 1, 1, "", "CRESTJob"], [11, 1, 1, "", "QCGJob"]], "tcutility.job.crest.CRESTJob": [[11, 5, 1, "", "best_conformer_path"], [11, 3, 1, "", "charge"], [11, 5, 1, "", "conformer_directory"], [11, 3, 1, "", "get_conformer_xyz"], [11, 3, 1, "", "get_rotamer_xyz"], [11, 3, 1, "", "md_length"], [11, 3, 1, "", "md_temperature"], [11, 3, 1, "", "multiplicity"], [11, 5, 1, "", "rotamer_directory"], [11, 3, 1, "", "spin_polarization"]], "tcutility.job.crest.QCGJob": [[11, 3, 1, "", "alpb"], [11, 5, 1, "", "best_ensemble_path"], [11, 5, 1, "", "ensemble_directory"], [11, 3, 1, "", "ensemble_mode"], [11, 3, 1, "", "get_ensemble_xyz"], [11, 3, 1, "", "nofix"], [11, 3, 1, "", "nsolv"], [11, 3, 1, "", "solvent"]], "tcutility.job.dftb": [[11, 1, 1, "", "DFTBJob"]], "tcutility.job.dftb.DFTBJob": [[11, 3, 1, "", "kspace"], [11, 3, 1, "", "model"], [11, 3, 1, "", "solvent"]], "tcutility.job.generic": [[11, 1, 1, "", "Job"]], "tcutility.job.generic.Job": [[11, 3, 1, "", "add_postamble"], [11, 3, 1, "", "add_postscript"], [11, 3, 1, "", "add_preamble"], [11, 3, 1, "", "can_skip"], [11, 3, 1, "", "dependency"], [11, 5, 1, "", "inputfile_path"], [11, 3, 1, "", "molecule"], [11, 5, 1, "", "output_mol_path"], [11, 3, 1, "", "run"], [11, 5, 1, "", "runfile_path"], [11, 3, 1, "", "sbatch"], [11, 5, 1, "", "workdir"]], "tcutility.job.nmr": [[11, 1, 1, "", "NMRJob"]], "tcutility.job.nmr.NMRJob": [[11, 3, 1, "", "add_nics_point"]], "tcutility.job.orca": [[11, 1, 1, "", "ORCAJob"]], "tcutility.job.orca.ORCAJob": [[11, 3, 1, "", "charge"], [11, 3, 1, "", "get_input"], [11, 3, 1, "", "get_memory_usage"], [11, 3, 1, "", "multiplicity"], [11, 3, 1, "", "optimization"], [11, 3, 1, "", "single_point"], [11, 3, 1, "", "spin_polarization"], [11, 3, 1, "", "transition_state"], [11, 3, 1, "", "vibrations"]], "tcutility.job.postscripts": [[12, 0, 0, "-", "clean_workdir"], [12, 0, 0, "-", "split_crest_xyz"], [12, 0, 0, "-", "write_converged_geoms"]], "tcutility.log": [[4, 1, 1, "", "Emojis"], [4, 1, 1, "", "NoPrint"], [4, 4, 1, "", "boxed"], [4, 4, 1, "", "caller_name"], [4, 4, 1, "", "critical"], [4, 4, 1, "", "debug"], [4, 4, 1, "", "error"], [4, 4, 1, "", "flow"], [4, 4, 1, "", "info"], [4, 4, 1, "", "loadbar"], [4, 4, 1, "", "log"], [4, 4, 1, "", "table"], [4, 4, 1, "", "time_stamp"], [4, 4, 1, "", "warn"]], "tcutility.log.Emojis": [[4, 2, 1, "", "angstrom"], [4, 2, 1, "", "cancel"], [4, 2, 1, "", "empty"], [4, 2, 1, "", "fail"], [4, 2, 1, "", "finish"], [4, 2, 1, "", "good"], [4, 2, 1, "", "info"], [4, 2, 1, "", "larrow"], [4, 2, 1, "", "lrarrow"], [4, 2, 1, "", "question"], [4, 2, 1, "", "rarrow"], [4, 2, 1, "", "receive"], [4, 2, 1, "", "rlarrow"], [4, 2, 1, "", "send"], [4, 2, 1, "", "sleep"], [4, 2, 1, "", "wait"], [4, 2, 1, "", "warning"]], "tcutility.molecule": [[4, 4, 1, "", "guess_fragments"], [4, 4, 1, "", "load"], [4, 4, 1, "", "parse_str"], [4, 4, 1, "", "save"]], "tcutility.pathfunc": [[4, 4, 1, "", "get_subdirectories"], [4, 4, 1, "", "match"], [4, 4, 1, "", "split_all"]], "tcutility.report": [[4, 1, 1, "", "SI"]], "tcutility.report.SI": [[4, 3, 1, "", "add_heading"], [4, 3, 1, "", "add_xyz"]], "tcutility.results": [[13, 0, 0, "-", "adf"], [13, 0, 0, "-", "ams"], [13, 0, 0, "-", "cache"], [13, 0, 0, "-", "dftb"], [13, 4, 1, "", "get_info"], [13, 0, 0, "-", "orca"], [13, 4, 1, "", "read"], [13, 0, 0, "-", "result"]], "tcutility.results.adf": [[13, 4, 1, "", "get_calc_settings"], [13, 4, 1, "", "get_level_of_theory"], [13, 4, 1, "", "get_properties"]], "tcutility.results.ams": [[13, 4, 1, "", "get_ams_info"], [13, 4, 1, "", "get_ams_input"], [13, 4, 1, "", "get_ams_version"], [13, 4, 1, "", "get_calc_files"], [13, 4, 1, "", "get_calculation_status"], [13, 4, 1, "", "get_history"], [13, 4, 1, "", "get_input_blocks"], [13, 4, 1, "", "get_molecules"], [13, 4, 1, "", "get_timing"]], "tcutility.results.cache": [[13, 1, 1, "", "TrackKFReader"], [13, 4, 1, "", "get"], [13, 4, 1, "", "store"], [13, 4, 1, "", "unload"]], "tcutility.results.cache.TrackKFReader": [[13, 3, 1, "", "read"]], "tcutility.results.dftb": [[13, 4, 1, "", "get_calc_settings"], [13, 4, 1, "", "get_properties"]], "tcutility.results.orca": [[13, 4, 1, "", "get_calc_files"], [13, 4, 1, "", "get_calc_settings"], [13, 4, 1, "", "get_calculation_status"], [13, 4, 1, "", "get_info"], [13, 4, 1, "", "get_input"], [13, 4, 1, "", "get_level_of_theory"], [13, 4, 1, "", "get_molecules"], [13, 4, 1, "", "get_properties"], [13, 4, 1, "", "get_version"], [13, 4, 1, "", "get_vibrations"]], "tcutility.results.result": [[13, 1, 1, "", "Result"]], "tcutility.results.result.Result": [[13, 3, 1, "", "as_plams_settings"], [13, 3, 1, "", "get_multi_key"], [13, 3, 1, "", "get_parent_tree"], [13, 3, 1, "", "items"], [13, 3, 1, "", "keys"], [13, 3, 1, "", "prune"]], "tcutility.slurm": [[4, 4, 1, "", "has_slurm"], [4, 4, 1, "", "sbatch"], [4, 4, 1, "", "squeue"], [4, 4, 1, "", "wait_for_job"], [4, 4, 1, "", "workdir_info"]], "tcutility.spell_check": [[4, 4, 1, "", "check"], [4, 4, 1, "", "get_closest"], [4, 4, 1, "", "make_suggestion"], [4, 4, 1, "", "naive_recursive"], [4, 4, 1, "", "wagner_fischer"]], "tcutility.typing": [[14, 0, 0, "-", "arrays"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:function", "5": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"], "5": ["py", "property", "Python property"]}, "titleterms": {"overview": [0, 18], "analysi": [0, 1, 2, 5, 6, 7], "modul": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "transit": 1, "state": 1, "vdd": [2, 6], "charg": [2, 6], "requir": [2, 18], "exampl": [2, 15, 18], "api": [2, 16], "tcutil": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "packag": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "subpackag": [4, 5, 11], "submodul": [4, 6, 7, 9, 11, 12, 13, 14], "cach": [4, 13], "constant": [4, 17], "formula": 4, "geometri": 4, "log": 4, "molecul": [4, 9], "report": 4, "slurm": [4, 18], "content": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "manag": 6, "vibrat": 7, "ts_vibrat": 7, "atom_data_info": [8, 10], "job": [11, 12, 15, 18], "adf": [11, 13], "am": [11, 13], "crest": 11, "dftb": [11, 13], "gener": 11, "nmr": 11, "orca": [11, 13], "result": [13, 15], "type": 14, "arrai": 14, "v0": 16, "7": [], "2": 16, "document": 16, "extra": 16, "util": 16, "ar": 16, "full": 16, "indic": 16, "tabl": 16, "setup": 18, "workflow": 18, "class": 18, "support": 18, "depend": 18, "engin": 18, "read": 19, "calcul": 19, "8": [], "0": [], "spell_check": 4, "1": [], "3": [], "4": [], "5": [], "postscript": 12, "clean_workdir": 12, "split_crest_xyz": 12, "write_converged_geom": 12, "data": [9, 10], "atom": 9, "basis_set": 9, "cosmo": 9, "function": 9, "9": [], "10": 16, "pathfunc": 4}, "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.viewcode": 1, "sphinx": 60}, "alltitles": {"Overview of the analysis module": [[0, "overview-of-the-analysis-module"]], "Transition State Analysis module": [[1, "transition-state-analysis-module"]], "VDD Charge Analysis module": [[2, "vdd-charge-analysis-module"]], "Requirements": [[2, "requirements"], [18, "requirements"]], "Example": [[2, "example"]], "VDD analysis API": [[2, "vdd-analysis-api"]], "tcutility": [[3, "tcutility"]], "tcutility package": [[4, "tcutility-package"], [15, "tcutility-package"]], "Subpackages": [[4, "subpackages"], [5, "subpackages"], [11, "subpackages"]], "Submodules": [[4, "submodules"], [6, "submodules"], [7, "submodules"], [9, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"]], "tcutility.cache module": [[4, "module-tcutility.cache"]], "tcutility.constants module": [[4, "module-tcutility.constants"]], "tcutility.formula module": [[4, "module-tcutility.formula"]], "tcutility.geometry module": [[4, "module-tcutility.geometry"]], "tcutility.log module": [[4, "module-tcutility.log"]], "tcutility.molecule module": [[4, "module-tcutility.molecule"]], "tcutility.pathfunc module": [[4, "module-tcutility.pathfunc"]], "tcutility.report module": [[4, "module-tcutility.report"]], "tcutility.slurm module": [[4, "module-tcutility.slurm"]], "tcutility.spell_check module": [[4, "module-tcutility.spell_check"]], "Module contents": [[4, "module-tcutility"], [5, "module-tcutility.analysis"], [6, "module-tcutility.analysis.vdd"], [7, "module-tcutility.analysis.vibration"], [8, "module-contents"], [9, "module-tcutility.data"], [10, "module-contents"], [11, "module-tcutility.job"], [12, "module-tcutility.job.postscripts"], [13, "module-tcutility.results"], [14, "module-tcutility.typing"]], "tcutility.analysis package": [[5, "tcutility-analysis-package"]], "tcutility.analysis.vdd package": [[6, "tcutility-analysis-vdd-package"]], "tcutility.analysis.vdd.charge module": [[6, "module-tcutility.analysis.vdd.charge"]], "tcutility.analysis.vdd.manager module": [[6, "module-tcutility.analysis.vdd.manager"]], "tcutility.analysis.vibration package": [[7, "tcutility-analysis-vibration-package"]], "tcutility.analysis.vibration.ts_vibration module": [[7, "module-tcutility.analysis.vibration.ts_vibration"]], "tcutility.atom_data_info package": [[8, "tcutility-atom-data-info-package"]], "tcutility.data package": [[9, "tcutility-data-package"]], "tcutility.data.atom module": [[9, "module-tcutility.data.atom"]], "tcutility.data.basis_sets module": [[9, "module-tcutility.data.basis_sets"]], "tcutility.data.cosmo module": [[9, "module-tcutility.data.cosmo"]], "tcutility.data.functionals module": [[9, "module-tcutility.data.functionals"]], "tcutility.data.molecules module": [[9, "module-tcutility.data.molecules"]], "tcutility.data.atom_data_info package": [[10, "tcutility-data-atom-data-info-package"]], "tcutility.job package": [[11, "tcutility-job-package"], [15, "tcutility-job-package"]], "tcutility.job.adf module": [[11, "module-tcutility.job.adf"]], "tcutility.job.ams module": [[11, "module-tcutility.job.ams"]], "tcutility.job.crest module": [[11, "module-tcutility.job.crest"]], "tcutility.job.dftb module": [[11, "module-tcutility.job.dftb"]], "tcutility.job.generic module": [[11, "module-tcutility.job.generic"]], "tcutility.job.nmr module": [[11, "module-tcutility.job.nmr"]], "tcutility.job.orca module": [[11, "module-tcutility.job.orca"]], "tcutility.job.postscripts package": [[12, "tcutility-job-postscripts-package"]], "tcutility.job.postscripts.clean_workdir module": [[12, "module-tcutility.job.postscripts.clean_workdir"]], "tcutility.job.postscripts.split_crest_xyz module": [[12, "module-tcutility.job.postscripts.split_crest_xyz"]], "tcutility.job.postscripts.write_converged_geoms module": [[12, "module-tcutility.job.postscripts.write_converged_geoms"]], "tcutility.results package": [[13, "tcutility-results-package"], [15, "tcutility-results-package"]], "tcutility.results.adf module": [[13, "module-tcutility.results.adf"]], "tcutility.results.ams module": [[13, "module-tcutility.results.ams"]], "tcutility.results.cache module": [[13, "module-tcutility.results.cache"]], "tcutility.results.dftb module": [[13, "module-tcutility.results.dftb"]], "tcutility.results.orca module": [[13, "module-tcutility.results.orca"]], "tcutility.results.result module": [[13, "module-tcutility.results.result"]], "tcutility.typing package": [[14, "tcutility-typing-package"]], "tcutility.typing.arrays module": [[14, "module-tcutility.typing.arrays"]], "Examples": [[15, "examples"], [18, "examples"]], "TCutility v0.10.2 documentation": [[16, "tcutility-projectversion-documentation"]], "Extra (utility) modules are:": [[16, null]], "Full API:": [[16, null]], "Indices and tables": [[16, "indices-and-tables"]], "tcutility.constants package": [[17, "tcutility-constants-package"]], "Setup workflows with tcutility.job": [[18, "setup-workflows-with-tcutility-job"]], "Overview": [[18, "overview"]], "Job classes": [[18, "job-classes"]], "Slurm support": [[18, "slurm-support"]], "Job dependencies": [[18, "job-dependencies"]], "Supported engines": [[18, "supported-engines"]], "Reading a calculation": [[19, "reading-a-calculation"]]}, "indexentries": {"emojis (class in tcutility.log)": [[4, "tcutility.log.Emojis"]], "kabschtransform (class in tcutility.geometry)": [[4, "tcutility.geometry.KabschTransform"]], "noprint (class in tcutility.log)": [[4, "tcutility.log.NoPrint"]], "rmsd() (in module tcutility.geometry)": [[4, "tcutility.geometry.RMSD"]], "si (class in tcutility.report)": [[4, "tcutility.report.SI"]], "transform (class in tcutility.geometry)": [[4, "tcutility.geometry.Transform"]], "add_heading() (si method)": [[4, "tcutility.report.SI.add_heading"]], "add_xyz() (si method)": [[4, "tcutility.report.SI.add_xyz"]], "angstrom (emojis attribute)": [[4, "tcutility.log.Emojis.angstrom"]], "apply() (transform method)": [[4, "tcutility.geometry.Transform.apply"]], "apply_rotmat() (in module tcutility.geometry)": [[4, "tcutility.geometry.apply_rotmat"]], "boxed() (in module tcutility.log)": [[4, "tcutility.log.boxed"]], "cache() (in module tcutility.cache)": [[4, "tcutility.cache.cache"]], "caller_name() (in module tcutility.log)": [[4, "tcutility.log.caller_name"]], "cancel (emojis attribute)": [[4, "tcutility.log.Emojis.cancel"]], "check() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.check"]], "combine_transforms() (transform method)": [[4, "tcutility.geometry.Transform.combine_transforms"]], "critical() (in module tcutility.log)": [[4, "tcutility.log.critical"]], "debug() (in module tcutility.log)": [[4, "tcutility.log.debug"]], "empty (emojis attribute)": [[4, "tcutility.log.Emojis.empty"]], "ensure_2d() (in module tcutility)": [[4, "tcutility.ensure_2d"]], "ensure_list() (in module tcutility)": [[4, "tcutility.ensure_list"]], "error() (in module tcutility.log)": [[4, "tcutility.log.error"]], "fail (emojis attribute)": [[4, "tcutility.log.Emojis.fail"]], "finish (emojis attribute)": [[4, "tcutility.log.Emojis.finish"]], "flow() (in module tcutility.log)": [[4, "tcutility.log.flow"]], "get_closest() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.get_closest"]], "get_rotmat() (in module tcutility.geometry)": [[4, "tcutility.geometry.get_rotmat"]], "get_subdirectories() (in module tcutility.pathfunc)": [[4, "tcutility.pathfunc.get_subdirectories"]], "good (emojis attribute)": [[4, "tcutility.log.Emojis.good"]], "guess_fragments() (in module tcutility.molecule)": [[4, "tcutility.molecule.guess_fragments"]], "has_slurm() (in module tcutility.slurm)": [[4, "tcutility.slurm.has_slurm"]], "info (emojis attribute)": [[4, "tcutility.log.Emojis.info"]], "info() (in module tcutility.log)": [[4, "tcutility.log.info"]], "larrow (emojis attribute)": [[4, "tcutility.log.Emojis.larrow"]], "load() (in module tcutility.molecule)": [[4, "tcutility.molecule.load"]], "loadbar() (in module tcutility.log)": [[4, "tcutility.log.loadbar"]], "log() (in module tcutility.log)": [[4, "tcutility.log.log"]], "lrarrow (emojis attribute)": [[4, "tcutility.log.Emojis.lrarrow"]], "make_suggestion() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.make_suggestion"]], "match() (in module tcutility.pathfunc)": [[4, "tcutility.pathfunc.match"]], "module": [[4, "module-tcutility"], [4, "module-tcutility.cache"], [4, "module-tcutility.constants"], [4, "module-tcutility.formula"], [4, "module-tcutility.geometry"], [4, "module-tcutility.log"], [4, "module-tcutility.molecule"], [4, "module-tcutility.pathfunc"], [4, "module-tcutility.report"], [4, "module-tcutility.slurm"], [4, "module-tcutility.spell_check"], [5, "module-tcutility.analysis"], [6, "module-tcutility.analysis.vdd"], [6, "module-tcutility.analysis.vdd.charge"], [6, "module-tcutility.analysis.vdd.manager"], [7, "module-tcutility.analysis.vibration"], [7, "module-tcutility.analysis.vibration.ts_vibration"], [9, "module-tcutility.data"], [9, "module-tcutility.data.atom"], [9, "module-tcutility.data.basis_sets"], [9, "module-tcutility.data.cosmo"], [9, "module-tcutility.data.functionals"], [9, "module-tcutility.data.molecules"], [11, "module-tcutility.job"], [11, "module-tcutility.job.adf"], [11, "module-tcutility.job.ams"], [11, "module-tcutility.job.crest"], [11, "module-tcutility.job.dftb"], [11, "module-tcutility.job.generic"], [11, "module-tcutility.job.nmr"], [11, "module-tcutility.job.orca"], [12, "module-tcutility.job.postscripts"], [12, "module-tcutility.job.postscripts.clean_workdir"], [12, "module-tcutility.job.postscripts.split_crest_xyz"], [12, "module-tcutility.job.postscripts.write_converged_geoms"], [13, "module-tcutility.results"], [13, "module-tcutility.results.adf"], [13, "module-tcutility.results.ams"], [13, "module-tcutility.results.cache"], [13, "module-tcutility.results.dftb"], [13, "module-tcutility.results.orca"], [13, "module-tcutility.results.result"], [14, "module-tcutility.typing"], [14, "module-tcutility.typing.arrays"]], "molecule() (in module tcutility.formula)": [[4, "tcutility.formula.molecule"]], "naive_recursive() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.naive_recursive"]], "parse_molecule() (in module tcutility.formula)": [[4, "tcutility.formula.parse_molecule"]], "parse_str() (in module tcutility.molecule)": [[4, "tcutility.molecule.parse_str"]], "question (emojis attribute)": [[4, "tcutility.log.Emojis.question"]], "random_points_in_anular_sphere() (in module tcutility.geometry)": [[4, "tcutility.geometry.random_points_in_anular_sphere"]], "random_points_on_sphere() (in module tcutility.geometry)": [[4, "tcutility.geometry.random_points_on_sphere"]], "rarrow (emojis attribute)": [[4, "tcutility.log.Emojis.rarrow"]], "receive (emojis attribute)": [[4, "tcutility.log.Emojis.receive"]], "rlarrow (emojis attribute)": [[4, "tcutility.log.Emojis.rlarrow"]], "rotate() (transform method)": [[4, "tcutility.geometry.Transform.rotate"]], "rotate() (in module tcutility.geometry)": [[4, "tcutility.geometry.rotate"]], "save() (in module tcutility.molecule)": [[4, "tcutility.molecule.save"]], "sbatch() (in module tcutility.slurm)": [[4, "tcutility.slurm.sbatch"]], "scale() (transform method)": [[4, "tcutility.geometry.Transform.scale"]], "send (emojis attribute)": [[4, "tcutility.log.Emojis.send"]], "sleep (emojis attribute)": [[4, "tcutility.log.Emojis.sleep"]], "split_all() (in module tcutility.pathfunc)": [[4, "tcutility.pathfunc.split_all"]], "squeeze_list() (in module tcutility)": [[4, "tcutility.squeeze_list"]], "squeue() (in module tcutility.slurm)": [[4, "tcutility.slurm.squeue"]], "table() (in module tcutility.log)": [[4, "tcutility.log.table"]], "tcutility": [[4, "module-tcutility"]], "tcutility.cache": [[4, "module-tcutility.cache"]], "tcutility.constants": [[4, "module-tcutility.constants"]], "tcutility.formula": [[4, "module-tcutility.formula"]], "tcutility.geometry": [[4, "module-tcutility.geometry"]], "tcutility.log": [[4, "module-tcutility.log"]], "tcutility.molecule": [[4, "module-tcutility.molecule"]], "tcutility.pathfunc": [[4, "module-tcutility.pathfunc"]], "tcutility.report": [[4, "module-tcutility.report"]], "tcutility.slurm": [[4, "module-tcutility.slurm"]], "tcutility.spell_check": [[4, "module-tcutility.spell_check"]], "time_stamp() (in module tcutility.log)": [[4, "tcutility.log.time_stamp"]], "timed_cache() (in module tcutility.cache)": [[4, "tcutility.cache.timed_cache"]], "translate() (transform method)": [[4, "tcutility.geometry.Transform.translate"]], "vector_align_rotmat() (in module tcutility.geometry)": [[4, "tcutility.geometry.vector_align_rotmat"]], "wagner_fischer() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.wagner_fischer"]], "wait (emojis attribute)": [[4, "tcutility.log.Emojis.wait"]], "wait_for_job() (in module tcutility.slurm)": [[4, "tcutility.slurm.wait_for_job"]], "warn() (in module tcutility.log)": [[4, "tcutility.log.warn"]], "warning (emojis attribute)": [[4, "tcutility.log.Emojis.warning"]], "workdir_info() (in module tcutility.slurm)": [[4, "tcutility.slurm.workdir_info"]], "tcutility.analysis": [[5, "module-tcutility.analysis"]], "vddcharge (class in tcutility.analysis.vdd.charge)": [[6, "tcutility.analysis.vdd.charge.VDDCharge"]], "vddchargemanager (class in tcutility.analysis.vdd.manager)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager"]], "atom_index (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.atom_index"]], "atom_symbol (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.atom_symbol"]], "calc_dir (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.calc_dir"]], "change_unit() (vddcharge method)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.change_unit"]], "change_unit() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.change_unit"]], "change_unit_decorator() (in module tcutility.analysis.vdd.manager)": [[6, "tcutility.analysis.vdd.manager.change_unit_decorator"]], "charge (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.charge"]], "charge_is_conserved() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.charge_is_conserved"]], "create_vdd_charge_manager() (in module tcutility.analysis.vdd.manager)": [[6, "tcutility.analysis.vdd.manager.create_vdd_charge_manager"]], "frag_index (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.frag_index"]], "get_summed_vdd_charges() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_summed_vdd_charges"]], "get_summed_vdd_charges_dataframe() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_summed_vdd_charges_dataframe"]], "get_summed_vdd_charges_table() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_summed_vdd_charges_table"]], "get_vdd_charges() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_vdd_charges"]], "get_vdd_charges_dataframe() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_vdd_charges_dataframe"]], "get_vdd_charges_table() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_vdd_charges_table"]], "irreps (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.irreps"]], "is_fragment_calculation (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.is_fragment_calculation"]], "mol_charge (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.mol_charge"]], "name (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.name"]], "plot_vdd_charges_per_atom() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.plot_vdd_charges_per_atom"]], "tcutility.analysis.vdd": [[6, "module-tcutility.analysis.vdd"]], "tcutility.analysis.vdd.charge": [[6, "module-tcutility.analysis.vdd.charge"]], "tcutility.analysis.vdd.manager": [[6, "module-tcutility.analysis.vdd.manager"]], "unit (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.unit"]], "vdd_charges (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.vdd_charges"]], "write_to_excel() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.write_to_excel"]], "write_to_txt() (vddchargemanager static method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.write_to_txt"]], "avg_relative_bond_length_delta() (in module tcutility.analysis.vibration.ts_vibration)": [[7, "tcutility.analysis.vibration.ts_vibration.avg_relative_bond_length_delta"]], "determine_ts_reactioncoordinate() (in module tcutility.analysis.vibration.ts_vibration)": [[7, "tcutility.analysis.vibration.ts_vibration.determine_ts_reactioncoordinate"]], "tcutility.analysis.vibration": [[7, "module-tcutility.analysis.vibration"]], "tcutility.analysis.vibration.ts_vibration": [[7, "module-tcutility.analysis.vibration.ts_vibration"]], "validate_transitionstate() (in module tcutility.analysis.vibration.ts_vibration)": [[7, "tcutility.analysis.vibration.ts_vibration.validate_transitionstate"]], "color() (in module tcutility.data.atom)": [[9, "tcutility.data.atom.color"]], "functional_name_from_path_safe_name() (in module tcutility.data.functionals)": [[9, "tcutility.data.functionals.functional_name_from_path_safe_name"]], "get() (in module tcutility.data.functionals)": [[9, "tcutility.data.functionals.get"]], "get() (in module tcutility.data.molecules)": [[9, "tcutility.data.molecules.get"]], "get_available_functionals() (in module tcutility.data.functionals)": [[9, "tcutility.data.functionals.get_available_functionals"]], "get_molecules() (in module tcutility.data.molecules)": [[9, "tcutility.data.molecules.get_molecules"]], "parse_element() (in module tcutility.data.atom)": [[9, "tcutility.data.atom.parse_element"]], "radius() (in module tcutility.data.atom)": [[9, "tcutility.data.atom.radius"]], "tcutility.data": [[9, "module-tcutility.data"]], "tcutility.data.atom": [[9, "module-tcutility.data.atom"]], "tcutility.data.basis_sets": [[9, "module-tcutility.data.basis_sets"]], "tcutility.data.cosmo": [[9, "module-tcutility.data.cosmo"]], "tcutility.data.functionals": [[9, "module-tcutility.data.functionals"]], "tcutility.data.molecules": [[9, "module-tcutility.data.molecules"]], "adffragmentjob (class in tcutility.job.adf)": [[11, "tcutility.job.adf.ADFFragmentJob"]], "adfjob (class in tcutility.job.adf)": [[11, "tcutility.job.adf.ADFJob"]], "amsjob (class in tcutility.job.ams)": [[11, "tcutility.job.ams.AMSJob"]], "crestjob (class in tcutility.job.crest)": [[11, "tcutility.job.crest.CRESTJob"]], "dftbjob (class in tcutility.job.dftb)": [[11, "tcutility.job.dftb.DFTBJob"]], "irc() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.IRC"]], "job (class in tcutility.job.generic)": [[11, "tcutility.job.generic.Job"]], "nmrjob (class in tcutility.job.nmr)": [[11, "tcutility.job.nmr.NMRJob"]], "orcajob (class in tcutility.job.orca)": [[11, "tcutility.job.orca.ORCAJob"]], "qcgjob (class in tcutility.job.crest)": [[11, "tcutility.job.crest.QCGJob"]], "scf() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.SCF"]], "scf_convergence() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.SCF_convergence"]], "add_fragment() (adffragmentjob method)": [[11, "tcutility.job.adf.ADFFragmentJob.add_fragment"]], "add_nics_point() (nmrjob method)": [[11, "tcutility.job.nmr.NMRJob.add_nics_point"]], "add_postamble() (job method)": [[11, "tcutility.job.generic.Job.add_postamble"]], "add_postscript() (job method)": [[11, "tcutility.job.generic.Job.add_postscript"]], "add_preamble() (job method)": [[11, "tcutility.job.generic.Job.add_preamble"]], "alpb() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.alpb"]], "basis_set() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.basis_set"]], "best_conformer_path (crestjob property)": [[11, "tcutility.job.crest.CRESTJob.best_conformer_path"]], "best_ensemble_path (qcgjob property)": [[11, "tcutility.job.crest.QCGJob.best_ensemble_path"]], "can_skip() (job method)": [[11, "tcutility.job.generic.Job.can_skip"]], "charge() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.charge"]], "charge() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.charge"]], "charge() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.charge"]], "conformer_directory (crestjob property)": [[11, "tcutility.job.crest.CRESTJob.conformer_directory"]], "dependency() (job method)": [[11, "tcutility.job.generic.Job.dependency"]], "ensemble_directory (qcgjob property)": [[11, "tcutility.job.crest.QCGJob.ensemble_directory"]], "ensemble_mode() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.ensemble_mode"]], "functional() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.functional"]], "geometry_convergence() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.geometry_convergence"]], "get_conformer_xyz() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.get_conformer_xyz"]], "get_ensemble_xyz() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.get_ensemble_xyz"]], "get_input() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.get_input"]], "get_memory_usage() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.get_memory_usage"]], "get_rotamer_xyz() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.get_rotamer_xyz"]], "guess_fragments() (adffragmentjob method)": [[11, "tcutility.job.adf.ADFFragmentJob.guess_fragments"]], "inputfile_path (job property)": [[11, "tcutility.job.generic.Job.inputfile_path"]], "kspace() (dftbjob method)": [[11, "tcutility.job.dftb.DFTBJob.kspace"]], "md_length() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.md_length"]], "md_temperature() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.md_temperature"]], "model() (dftbjob method)": [[11, "tcutility.job.dftb.DFTBJob.model"]], "molecule() (job method)": [[11, "tcutility.job.generic.Job.molecule"]], "multiplicity() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.multiplicity"]], "multiplicity() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.multiplicity"]], "multiplicity() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.multiplicity"]], "nofix() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.nofix"]], "nsolv() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.nsolv"]], "optimization() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.optimization"]], "optimization() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.optimization"]], "output_mol_path (amsjob property)": [[11, "tcutility.job.ams.AMSJob.output_mol_path"]], "output_mol_path (job property)": [[11, "tcutility.job.generic.Job.output_mol_path"]], "quality() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.quality"]], "relativity() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.relativity"]], "rotamer_directory (crestjob property)": [[11, "tcutility.job.crest.CRESTJob.rotamer_directory"]], "run() (adffragmentjob method)": [[11, "tcutility.job.adf.ADFFragmentJob.run"]], "run() (job method)": [[11, "tcutility.job.generic.Job.run"]], "runfile_path (job property)": [[11, "tcutility.job.generic.Job.runfile_path"]], "sbatch() (job method)": [[11, "tcutility.job.generic.Job.sbatch"]], "single_point() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.single_point"]], "single_point() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.single_point"]], "solvent() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.solvent"]], "solvent() (dftbjob method)": [[11, "tcutility.job.dftb.DFTBJob.solvent"]], "solvent() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.solvent"]], "spin_polarization() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.spin_polarization"]], "spin_polarization() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.spin_polarization"]], "spin_polarization() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.spin_polarization"]], "symmetry() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.symmetry"]], "tcutility.job": [[11, "module-tcutility.job"]], "tcutility.job.adf": [[11, "module-tcutility.job.adf"]], "tcutility.job.ams": [[11, "module-tcutility.job.ams"]], "tcutility.job.crest": [[11, "module-tcutility.job.crest"]], "tcutility.job.dftb": [[11, "module-tcutility.job.dftb"]], "tcutility.job.generic": [[11, "module-tcutility.job.generic"]], "tcutility.job.nmr": [[11, "module-tcutility.job.nmr"]], "tcutility.job.orca": [[11, "module-tcutility.job.orca"]], "transition_state() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.transition_state"]], "transition_state() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.transition_state"]], "unrestricted() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.unrestricted"]], "vibrations() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.vibrations"]], "vibrations() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.vibrations"]], "workdir (job property)": [[11, "tcutility.job.generic.Job.workdir"]], "tcutility.job.postscripts": [[12, "module-tcutility.job.postscripts"]], "tcutility.job.postscripts.clean_workdir": [[12, "module-tcutility.job.postscripts.clean_workdir"]], "tcutility.job.postscripts.split_crest_xyz": [[12, "module-tcutility.job.postscripts.split_crest_xyz"]], "tcutility.job.postscripts.write_converged_geoms": [[12, "module-tcutility.job.postscripts.write_converged_geoms"]], "result (class in tcutility.results.result)": [[13, "tcutility.results.result.Result"]], "trackkfreader (class in tcutility.results.cache)": [[13, "tcutility.results.cache.TrackKFReader"]], "as_plams_settings() (result method)": [[13, "tcutility.results.result.Result.as_plams_settings"]], "get() (in module tcutility.results.cache)": [[13, "tcutility.results.cache.get"]], "get_ams_info() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_ams_info"]], "get_ams_input() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_ams_input"]], "get_ams_version() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_ams_version"]], "get_calc_files() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_calc_files"]], "get_calc_files() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_calc_files"]], "get_calc_settings() (in module tcutility.results.adf)": [[13, "tcutility.results.adf.get_calc_settings"]], "get_calc_settings() (in module tcutility.results.dftb)": [[13, "tcutility.results.dftb.get_calc_settings"]], "get_calc_settings() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_calc_settings"]], "get_calculation_status() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_calculation_status"]], "get_calculation_status() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_calculation_status"]], "get_history() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_history"]], "get_info() (in module tcutility.results)": [[13, "tcutility.results.get_info"]], "get_info() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_info"]], "get_input() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_input"]], "get_input_blocks() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_input_blocks"]], "get_level_of_theory() (in module tcutility.results.adf)": [[13, "tcutility.results.adf.get_level_of_theory"]], "get_level_of_theory() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_level_of_theory"]], "get_molecules() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_molecules"]], "get_molecules() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_molecules"]], "get_multi_key() (result method)": [[13, "tcutility.results.result.Result.get_multi_key"]], "get_parent_tree() (result method)": [[13, "tcutility.results.result.Result.get_parent_tree"]], "get_properties() (in module tcutility.results.adf)": [[13, "tcutility.results.adf.get_properties"]], "get_properties() (in module tcutility.results.dftb)": [[13, "tcutility.results.dftb.get_properties"]], "get_properties() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_properties"]], "get_timing() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_timing"]], "get_version() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_version"]], "get_vibrations() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_vibrations"]], "items() (result method)": [[13, "tcutility.results.result.Result.items"]], "keys() (result method)": [[13, "tcutility.results.result.Result.keys"]], "prune() (result method)": [[13, "tcutility.results.result.Result.prune"]], "read() (trackkfreader method)": [[13, "tcutility.results.cache.TrackKFReader.read"]], "read() (in module tcutility.results)": [[13, "tcutility.results.read"]], "store() (in module tcutility.results.cache)": [[13, "tcutility.results.cache.store"]], "tcutility.results": [[13, "module-tcutility.results"]], "tcutility.results.adf": [[13, "module-tcutility.results.adf"]], "tcutility.results.ams": [[13, "module-tcutility.results.ams"]], "tcutility.results.cache": [[13, "module-tcutility.results.cache"]], "tcutility.results.dftb": [[13, "module-tcutility.results.dftb"]], "tcutility.results.orca": [[13, "module-tcutility.results.orca"]], "tcutility.results.result": [[13, "module-tcutility.results.result"]], "unload() (in module tcutility.results.cache)": [[13, "tcutility.results.cache.unload"]], "tcutility.typing": [[14, "module-tcutility.typing"]], "tcutility.typing.arrays": [[14, "module-tcutility.typing.arrays"]]}}) \ No newline at end of file +Search.setIndex({"docnames": ["analysis/analysis", "analysis/transition_state_analysis", "analysis/vdd_charge_analysis", "api/modules", "api/tcutility", "api/tcutility.analysis", "api/tcutility.analysis.vdd", "api/tcutility.analysis.vibration", "api/tcutility.atom_data_info", "api/tcutility.data", "api/tcutility.data.atom_data_info", "api/tcutility.job", "api/tcutility.job.postscripts", "api/tcutility.results", "api/tcutility.typing", "examples", "index", "tcutility.constants", "tcutility.job", "tcutility.results"], "filenames": ["analysis/analysis.rst", "analysis/transition_state_analysis.rst", "analysis/vdd_charge_analysis.rst", "api/modules.rst", "api/tcutility.rst", "api/tcutility.analysis.rst", "api/tcutility.analysis.vdd.rst", "api/tcutility.analysis.vibration.rst", "api/tcutility.atom_data_info.rst", "api/tcutility.data.rst", "api/tcutility.data.atom_data_info.rst", "api/tcutility.job.rst", "api/tcutility.job.postscripts.rst", "api/tcutility.results.rst", "api/tcutility.typing.rst", "examples.rst", "index.rst", "tcutility.constants.rst", "tcutility.job.rst", "tcutility.results.rst"], "titles": ["Overview of the analysis module", "Transition State Analysis module", "VDD Charge Analysis module", "tcutility", "tcutility package", "tcutility.analysis package", "tcutility.analysis.vdd package", "tcutility.analysis.vibration package", "tcutility.atom_data_info package", "tcutility.data package", "tcutility.data.atom_data_info package", "tcutility.job package", "tcutility.job.postscripts package", "tcutility.results package", "tcutility.typing package", "Examples", "TCutility v0.10.2 documentation", "tcutility.constants package", "Setup workflows with tcutility.job", "Reading a calculation"], "terms": {"thi": [0, 1, 2, 4, 7, 9, 11, 13, 16, 18, 19], "chapter": 0, "contain": [0, 1, 2, 4, 7, 9, 11, 13, 16, 17], "descript": [0, 4], "all": [0, 4, 7, 9, 11, 18], "function": [0, 2, 3, 4, 7, 11, 13, 16, 18, 19], "includ": [0, 2, 4, 9, 13, 18, 19], "exampl": [0, 1, 4, 9, 11, 13], "usag": [0, 4, 13, 18, 19], "below": [0, 4, 13, 18, 19], "i": [0, 1, 2, 4, 6, 7, 9, 11, 13, 16, 18, 19], "list": [0, 2, 4, 6, 7, 11, 13], "avail": [0, 4, 6, 9, 11, 18], "transit": [0, 7, 11, 16], "state": [0, 7, 11, 16], "vdd": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "charg": [0, 1, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "requir": [0, 11], "api": [0, 18], "tcutil": [0, 1, 2, 19], "result": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 14, 16, 17, 18, 19], "read": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "manag": [0, 1, 2, 3, 4, 5, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "vddchargemanag": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "vddcharg": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "change_unit": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "v0": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "7": 2, "2": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "text": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "cm": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "1": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "kcal": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "mol": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "km": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "code": [1, 4, 13, 16, 18], "document": [1, 4, 11, 18], "still": [1, 4, 11], "under": [1, 16], "construct": [1, 11], "when": [2, 4, 9, 11, 13, 18], "calcul": [2, 4, 7, 11, 13, 16, 18], "perform": [2, 11, 13], "ha": [2, 4, 7, 11, 13], "succesfulli": [2, 11], "finish": [2, 3, 4, 11, 13, 18], "can": [2, 4, 6, 9, 11, 13, 18, 19], "us": [2, 4, 6, 7, 9, 11, 13, 16, 17, 18, 19], "extract": [2, 4], "voronoi": [2, 13], "deform": [2, 13], "densiti": [2, 11, 18], "The": [2, 4, 6, 9, 11, 13, 18, 19], "measur": 2, "flow": [2, 3, 4], "between": [2, 4, 7, 11, 13, 18], "atom": [2, 3, 4, 7, 11, 13, 18], "offici": 2, "cell": 2, "from": [2, 4, 6, 7, 9, 11, 13, 18, 19], "non": [2, 13], "interact": [2, 13], "promolecul": 2, "feel": 2, "environ": 2, "other": [2, 4, 11], "molecular": [2, 4, 11, 13], "enviro": 2, "If": [2, 4, 7, 11, 13, 18], "symmetri": [2, 4, 7, 11, 13, 19], "decompos": [2, 13], "contribut": [2, 13], "seper": 2, "irreduc": 2, "represent": [2, 4], "A": [2, 4, 9, 11, 17, 18], "adf": [2, 3, 4, 9, 18, 19], "engin": [2, 13, 19], "locat": [2, 13], "directori": [2, 4, 11, 13, 18], "am": [2, 3, 4, 7, 18, 19], "rkf": [2, 7, 11, 13], "file": [2, 4, 6, 7, 9, 11, 13, 18], "first": [2, 4, 7, 11, 13, 18], "relev": [2, 13], "need": [2, 11, 18], "load": [2, 3, 4, 11, 18], "These": [2, 4, 13], "pathlib": 2, "handl": [2, 4, 11, 13, 18], "path": [2, 4, 6, 7, 9, 11, 13, 18], "In": [2, 4, 11, 13, 18], "addit": [2, 11], "which": [2, 4, 11, 13, 18], "interfac": 2, "analys": [2, 4, 13], "For": [2, 4, 11, 13, 18], "we": [2, 4, 11, 13, 18], "found": [2, 7, 11], "test": [2, 11, 13, 19], "packag": [2, 3, 16, 18, 19], "assum": [2, 4], "you": [2, 4, 9, 11, 13, 18, 19], "place": [2, 4, 11], "same": [2, 4, 6, 9, 11, 13, 18], "script": [2, 4, 11, 18], "see": [2, 4, 9, 11, 13, 18], "python": [2, 11, 13, 16], "direct": [2, 11], "implement": [2, 11], "import": [2, 4, 11, 13, 18, 19], "pl": 2, "now": 2, "specifi": [2, 4, 6, 11, 18], "via": 2, "next": 2, "step": [2, 4, 11, 13], "creat": [2, 4, 6, 11, 13], "object": [2, 4, 6, 7, 9, 11, 13, 19], "dir": 2, "0": [2, 4, 7, 11, 13, 18, 19], "fa_acid_amide_c": 2, "fa_squaramide_se_c": 2, "fa_donor_acceptor_nosym": 2, "3": [2, 4, 13], "geo_nosym": 2, "base_dir": 2, "__file__": 2, "parent": [2, 11, 13], "calc_dir": [2, 5, 6, 7, 13, 18, 19], "calc_r": 2, "vdd_manag": 2, "create_vdd_charge_manag": [2, 5, 6], "name": [2, 4, 5, 6, 9, 11, 13, 18], "total": [2, 6, 13, 19], "well": [2, 4, 11, 13, 18, 19], "each": [2, 4, 6, 11, 13], "To": [2, 11, 18], "content": [2, 3], "simpli": [2, 4, 18], "print": [2, 4, 6, 18], "ar": [2, 4, 6, 7, 9, 11, 13, 18], "format": [2, 4, 7, 11, 13, 18], "tabl": [2, 3, 4, 6], "unit": [2, 4, 5, 6, 11], "milli": 2, "electron": [2, 4, 6, 13], "me": [2, 6], "alwai": [2, 4, 11], "chang": [2, 4, 6, 7, 11, 18], "method": [2, 4, 6, 11, 13, 18], "e": [2, 4, 6, 11, 13, 19], "standard": [2, 9, 13], "output": [2, 4, 11, 13], "frag": [2, 4, 18], "aa": [2, 13, 19], "aaa": [2, 13, 19], "1c": 2, "40": [2, 4], "10": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17, 18, 19], "30": [2, 4], "2se": 2, "165": 2, "134": 2, "3c": [2, 11], "4se": 2, "5c": 2, "26": [2, 4], "122": 2, "96": [2, 9], "6c": 2, "7n": 2, "62": 2, "88": 2, "150": 2, "8h": 2, "53": 2, "55": 2, "9h": 2, "63": 2, "56": 2, "10n": 2, "11h": 2, "12h": 2, "sum": [2, 6, 13], "357": 2, "164": 2, "521": 2, "It": [2, 4, 6, 9, 11, 13, 18], "easi": [2, 18], "up": [2, 4, 9, 11, 18], "molecul": [2, 3, 6, 7, 11, 13, 18], "case": [2, 4, 9, 11, 13, 18], "also": [2, 4, 11, 13, 18, 19], "irrep": [2, 5, 6, 13], "equal": [2, 11, 13], "should": [2, 4, 7, 9, 11, 13], "possibl": [2, 4, 7, 13, 18], "both": [2, 4, 11], "txt": 2, "excel": [2, 6], "xlsx": 2, "further": [2, 4, 13], "output_dir": [2, 6], "write": [2, 6, 11], "static": [2, 6], "becaus": [2, 6], "multipl": [2, 4, 6, 7, 11, 13], "written": [2, 4, 6, 9, 11, 13, 16], "write_to_txt": [2, 5, 6], "an": [2, 4, 6, 9, 11, 13, 18], "write_to_excel": [2, 5, 6], "visual": 2, "plot": [2, 6], "bar": [2, 4, 6], "graph": [2, 6], "matplotlib": 2, "save": [2, 3, 4, 18], "png": 2, "per": [2, 6, 11, 13], "plot_vdd_charges_per_atom": [2, 5, 6], "final": [2, 13], "made": [2, 4, 9], "singl": [2, 4, 11, 13, 18], "compar": [2, 4, 7], "combin": [2, 4], "calc": 2, "valu": [2, 4, 7, 9, 11, 13], "re": [2, 13], "zip": 2, "19": 2, "18": 2, "2o": 2, "8": [2, 4, 11, 13, 18], "49": 2, "41": 2, "3se": 2, "68": 2, "5": [2, 4, 11, 13], "4o": 2, "34": 2, "27": 2, "61": 2, "6h": 2, "6": [2, 4, 9, 13, 18], "7h": 2, "4": [2, 4, 11], "44": 2, "9n": 2, "46": 2, "42": 2, "10h": 2, "32": [2, 18], "31": 2, "2c": 2, "4c": 2, "5h": 2, "12o": 2, "13o": 2, "14n": 2, "13": 2, "15h": 2, "16h": 2, "17h": 2, "9": [2, 11], "18h": 2, "20": [2, 4], "105": 2, "2h": 2, "67": 2, "11": 2, "3h": 2, "16": [2, 18], "4h": 2, "17": [2, 4, 13, 19], "166": 2, "6o": 2, "291": 2, "116": 2, "158": 2, "21": 2, "84": 2, "11c": 2, "213": 2, "253": 2, "13n": 2, "235": 2, "14h": 2, "54": 2, "14": [2, 4], "59": 2, "15": [2, 4], "16c": 2, "45": 2, "22": 2, "17c": 2, "23": [2, 9], "18c": 2, "50": [2, 4], "24": 2, "19c": 2, "25": 2, "20c": 2, "21c": 2, "64": 2, "12": 2, "22h": 2, "65": 2, "23h": 2, "52": 2, "24h": 2, "48": 2, "25h": 2, "here": [2, 11, 18], "class": [2, 4, 6, 11, 13, 16], "central": 2, "inform": [2, 4, 9, 13, 19], "dictionari": [2, 4, 9, 13], "present": [2, 4, 11, 13], "kei": [2, 4, 9, 11, 13], "doe": [2, 4, 11, 18], "onli": [2, 4, 7, 13], "itself": [2, 13], "index": [2, 4, 7, 13, 16], "belong": [2, 4, 9, 13], "subpackag": 3, "analysi": [3, 4, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "modul": [3, 18], "job": [3, 4, 13], "submodul": [3, 5, 19], "crest": [3, 4, 18], "dftb": [3, 4, 18, 19], "gener": [3, 4, 13, 18], "nmr": [3, 4, 18], "orca": [3, 4, 9, 18], "cach": 3, "type": [3, 4, 11, 13], "arrai": [3, 4, 7, 13], "timed_cach": [3, 4], "constant": [3, 11, 16], "formula": [3, 11], "parse_molecul": [3, 4], "geometri": [3, 11, 13, 18], "transform": [3, 4, 13], "appli": [3, 4, 7, 18], "combine_transform": [3, 4], "translat": [3, 4], "rotat": [3, 4], "scale": [3, 4, 13], "kabschtransform": [3, 4], "get_rotmat": [3, 4], "apply_rotmat": [3, 4], "vector_align_rotmat": [3, 4], "rmsd": [3, 4], "random_points_on_spher": [3, 4], "random_points_in_anular_spher": [3, 4], "log": 3, "emoji": [3, 4], "wait": [3, 4, 11, 18], "good": [3, 4, 11, 18], "cancel": [3, 4, 11], "sleep": [3, 4], "fail": [3, 4, 11, 13], "send": [3, 4], "receiv": [3, 4], "empti": [3, 4, 11, 13], "warn": [3, 4, 13], "question": [3, 4], "info": [3, 4, 13, 19], "rarrow": [3, 4], "larrow": [3, 4], "lrarrow": [3, 4], "rlarrow": [3, 4], "angstrom": [3, 4, 9, 11], "noprint": [3, 4], "time_stamp": [3, 4], "loadbar": [3, 4], "box": [3, 4], "debug": [3, 4], "error": [3, 4, 13, 18], "critic": [3, 4], "caller_nam": [3, 4], "parse_str": [3, 4], "guess_frag": [3, 4, 11, 18], "report": 3, "si": [3, 4], "add_xyz": [3, 4], "add_head": [3, 4], "slurm": [3, 11], "has_slurm": [3, 4], "squeue": [3, 4, 11], "sbatch": [3, 4, 11, 18], "workdir_info": [3, 4], "wait_for_job": [3, 4], "ensure_list": [3, 4], "squeeze_list": [3, 4], "ensure_2d": [3, 4], "vibrat": [4, 5, 11, 13, 19], "ts_vibrat": [4, 5], "adfjob": [4, 11, 18], "basis_set": [3, 4, 11, 18], "spin_polar": [4, 11, 13], "unrestrict": [4, 11, 13], "qualiti": [4, 11, 13, 18], "scf_converg": [4, 11], "rel": [4, 7, 11], "solvent": [4, 11], "adffragmentjob": [4, 11, 18], "add_frag": [4, 11, 18], "run": [4, 11, 13, 18], "amsjob": [4, 11], "single_point": [4, 11], "geometry_converg": [4, 11], "transition_st": [4, 11], "optim": [4, 11, 13, 18], "output_mol_path": [4, 11], "crestjob": [4, 11, 18], "md_temperatur": [4, 11], "md_length": [4, 11], "best_conformer_path": [4, 11], "conformer_directori": [4, 11], "rotamer_directori": [4, 11], "get_conformer_xyz": [4, 11, 18], "get_rotamer_xyz": [4, 11], "qcgjob": [4, 11, 18], "nsolv": [4, 11], "alpb": [4, 11], "ensemble_mod": [4, 11], "nofix": [4, 11], "ensemble_directori": [4, 11], "get_ensemble_xyz": [4, 11], "best_ensemble_path": [4, 11], "dftbjob": [4, 11, 18], "kspace": [4, 11], "model": [4, 11, 18], "can_skip": [4, 11], "add_preambl": [4, 11], "add_postambl": [4, 11], "depend": [4, 11, 13], "workdir": [4, 11, 18], "runfile_path": [4, 11], "inputfile_path": [4, 11], "nmrjob": [4, 11, 18], "add_nics_point": [4, 11], "orcajob": [4, 11, 18], "get_memory_usag": [4, 11], "get_input": [4, 11, 13], "get_calc_set": [4, 13], "get_properti": [4, 13], "get_level_of_theori": [4, 13], "get_calc_fil": [4, 13], "get_ams_vers": [4, 13], "get_ams_info": [4, 13], "get_tim": [4, 13], "get_calculation_statu": [4, 13], "get_molecul": [4, 9, 13], "get_histori": [4, 13], "get_input_block": [4, 13], "get_ams_input": [4, 13], "trackkfread": [4, 13], "store": [4, 9, 11, 13], "get": [4, 6, 9, 13, 18], "unload": [4, 13], "get_vers": [4, 13], "get_info": [4, 13], "get_vibr": [4, 13], "item": [4, 13, 18], "get_parent_tre": [4, 13], "prune": [4, 13], "get_multi_kei": [4, 13], "as_plams_set": [4, 13], "delai": 4, "float": [4, 6, 7, 11, 13], "sourc": [4, 6, 7, 9, 11, 13], "decor": 4, "time": [4, 13], "expir": 4, "after": [4, 11, 13], "chosen": [4, 13], "amount": [4, 13], "paramet": [4, 7, 9, 11, 13], "expiri": 4, "func": [4, 6], "previou": 4, "call": [4, 11, 13, 19], "str": [4, 6, 7, 9, 11, 13], "return": [4, 7, 9, 11, 13], "molstr": 4, "describ": [4, 13], "its": [4, 9, 13], "part": [4, 9], "separ": 4, "sign": [4, 7], "new": [4, 11, 13, 18], "string": [4, 13], "plam": [4, 7, 11, 13], "pars": [4, 9, 13], "mode": [4, 7, 11, 13], "unicod": 4, "show": 4, "properli": 4, "latex": 4, "html": [4, 13], "either": [4, 13], "reaction": [4, 7, 11], "formatt": 4, "convert": [4, 13], "render": 4, "nice": [4, 6], "base": [4, 6, 7, 11, 13, 18], "matrix": 4, "set": [4, 9, 11, 13, 18, 19], "3d": 4, "coordin": [4, 7, 11, 13], "build": [4, 11, 18], "4x4": 4, "encod": 4, "textbf": 4, "m": 4, "begin": 4, "bmatrix": 4, "r": [4, 13], "diag": 4, "": [4, 9, 11, 13, 19], "t": [4, 11, 18], "_3": 4, "end": [4, 13], "where": [4, 13, 18], "mathbb": 4, "x": [4, 11], "y": [4, 11], "z": [4, 11], "n": [4, 11, 13, 18], "simultan": 4, "v": 4, "ndarrai": [4, 7], "vector": 4, "applic": 4, "three": [4, 18], "process": [4, 13], "append": 4, "row": 4, "ones": [4, 11], "bottom": 4, "remov": [4, 11, 13], "been": 4, "__call__": 4, "redirect": [4, 11], "coord": 4, "two": [4, 6, 13], "differ": [4, 7, 13, 18], "involv": [4, 11], "multipli": [4, 11], "matric": 4, "assign": 4, "one": [4, 7, 11, 13, 18, 19], "product": 4, "origin": 4, "left": 4, "side": 4, "right": 4, "__matmul__": 4, "none": [4, 6, 7, 9, 11, 13], "add": [4, 11, 13, 18], "compon": 4, "argument": [4, 7, 11], "given": [4, 7, 9, 11, 13, 18, 19], "thei": [4, 13, 18], "3x3": 4, "angl": [4, 11], "along": 4, "ax": 4, "kabsch": 4, "umeyama": 4, "algorithm": 4, "t_": 4, "minim": [4, 11], "arg": [4, 11, 13], "min_": 4, "numer": [4, 11, 13], "stabl": 4, "work": [4, 11, 13, 16, 18], "covari": 4, "singular": 4, "point": [4, 7, 11, 13, 18], "must": [4, 11], "size": [4, 11, 13], "center": 4, "onto": 4, "centroid": 4, "befor": [4, 7, 11, 18], "determin": [4, 7, 18], "yield": [4, 7], "second": [4, 7], "target": 4, "principl": [4, 11], "care": 4, "about": [4, 9, 13], "dimens": 4, "howev": 4, "our": [4, 18], "most": 4, "common": [4, 13, 18], "would": [4, 9, 11, 18], "like": [4, 11, 13, 18, 19], "make": [4, 11, 18], "2d": 4, "1d": [4, 13], "suggest": 4, "correct": [4, 9, 11, 13, 18], "zero": [4, 11], "main": [4, 13], "numpi": [4, 13], "np": 4, "arang": 4, "reshap": 4, "tx": 4, "tkabsch": 4, "check": [3, 4, 6, 7, 11, 13], "assert": 4, "isclos": 4, "refer": [4, 13, 18], "http": [4, 13], "en": 4, "wikipedia": 4, "org": [4, 13], "wiki": 4, "orthogonal_procrustes_problem": 4, "kabsch_algorithm": 4, "tait": 4, "bryant": 4, "sytem": 4, "system": [4, 11, 13], "around": 4, "correspond": [4, 9, 11, 13], "hand": 4, "convent": [4, 7], "axi": 4, "radian": 4, "directli": 4, "allow": [4, 13, 18], "math": 4, "b": [4, 18], "align": 4, "int": [4, 6, 7, 9, 11, 13], "use_kabsch": 4, "bool": [4, 6, 7, 9, 11, 13], "true": [4, 7, 11, 13], "root": 4, "mean": [4, 11], "squar": 4, "deviat": 4, "By": [4, 11], "default": [4, 7, 11], "prior": [4, 11], "option": [4, 7, 11, 13, 18], "frac": 4, "sqrt": [4, 11], "sum_i": 4, "x_i": 4, "y_i": 4, "obtain": [4, 7, 13], "have": [4, 11, 13], "whether": [4, 7, 9, 11, 13], "integ": [4, 13], "recommend": [4, 13, 19], "enabl": [4, 11, 13, 19], "ensur": [4, 18], "lowest": [4, 7, 18], "shape": 4, "tupl": [4, 11], "radiu": [4, 9, 11], "random": 4, "sphere": 4, "min_radiu": 4, "max_radiu": 4, "radii": [4, 11], "largest": 4, "some": [4, 11, 17, 18], "charact": [4, 13], "support": [4, 11], "dot": [4, 13], "notat": [4, 13], "g": [4, 11, 13, 19], "\u2139": 4, "\u00e5": [0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19], "stdout": 4, "stderr": 4, "context": [4, 11, 18], "suppress": 4, "temporari": 4, "delet": [4, 13], "exit": [4, 18], "current": [4, 18], "timestamp": 4, "yyyi": 4, "mm": 4, "dd": 4, "hh": 4, "ss": 4, "messag": 4, "tag": [4, 9], "straight": 4, "level": [4, 11, 13, 18], "flowchart": 4, "prepend": 4, "element": [4, 7, 9, 13], "arrow": 4, "line": [4, 11, 13, 18], "ani": [4, 11, 13, 18], "header": 4, "sep": 4, "hline": 4, "cast": 4, "nrow": 4, "sequenc": [4, 6, 11], "ncol": 4, "data": [3, 4, 7, 11, 13], "insid": [4, 13], "repres": 4, "column": 4, "top": 4, "drawn": 4, "neg": [4, 7, 11], "indic": [4, 11, 13], "draw": 4, "iter": [4, 11], "comment": 4, "nsegment": 4, "nstep": 4, "progress": 4, "over": [4, 11], "defin": [4, 7, 13, 18], "__len__": 4, "give": [4, 11, 13], "length": [4, 7, 11], "number": [4, 7, 9, 11, 13, 18], "dure": [4, 11, 13], "tty": 4, "stream": 4, "titl": 4, "message_align": 4, "title_align": 4, "round_corn": 4, "double_edg": 4, "fals": [4, 7, 11, 13], "surround": 4, "multilin": 4, "edg": 4, "One": [4, 13, 18, 19], "corner": 4, "round": 4, "doubl": 4, "full": [4, 13, 18, 19], "caller": 4, "skip": [4, 11, 13], "formatte": 4, "multi": 4, "split": 4, "escap": 4, "verbos": 4, "follow": [4, 9, 11, 13, 18], "notset": 4, "__str__": 4, "dict": [4, 6, 13, 19], "json": 4, "against": [4, 7], "wide": 4, "log_level": 4, "variabl": [4, 13], "do": [4, 18], "usual": [4, 11], "custom": 4, "xyz": [4, 11, 18], "flag": [4, 11], "provid": [4, 7, 11, 13], "structur": [4, 13, 18], "atom_tag1": 4, "atom_tag2": 4, "atom_key1": 4, "mol_tag1": 4, "mol_tag2": 4, "mol_key1": 4, "mol_key2": 4, "respect": 4, "similarli": 4, "guess": [4, 11, 13], "fragment": [4, 6, 11, 13, 18], "tab": 4, "00000000": [4, 18], "81474153": [4, 18], "83567034": [4, 18], "h": [4, 18], "47608351": [4, 18], "82460084": [4, 18], "14410295": [4, 18], "95216703": [4, 18], "58149793": [4, 18], "00718395": [4, 18], "13712667": [4, 18], "16299585": [4, 18], "frag_donor": 4, "frag_acceptor": 4, "prefix": 4, "frag_": 4, "rang": 4, "donor": [4, 18], "acceptor": [4, 18], "mark": 4, "shown": 4, "abov": [4, 11], "were": [4, 11, 13], "obj": 4, "bond": [4, 7, 13], "energi": [4, 11, 13, 19], "gibb": [4, 13], "free": [4, 13], "enthalpi": [4, 13], "imaginari": [4, 7, 11, 13], "head": 4, "docx": 4, "platform": [4, 18], "statu": [4, 11, 13], "id": [4, 11, 13], "statuscod": 4, "lessen": 4, "hpc": 4, "runfil": [4, 11], "submit": [4, 11, 18], "filenam": [4, 13], "command": 4, "being": [4, 11, 13], "activ": [4, 7], "referenc": 4, "slurmid": 4, "check_everi": 4, "everi": 4, "again": 4, "don": [4, 18], "put": 4, "too": 4, "high": [4, 13], "anger": 4, "cluster": [4, 18], "peopl": 4, "transpos": 4, "atom_index": [5, 6], "atom_symbol": [5, 6, 13], "frag_index": [5, 6], "change_unit_decor": [5, 6], "vdd_charg": [5, 6], "is_fragment_calcul": [5, 6], "mol_charg": [5, 6], "charge_is_conserv": [5, 6], "get_vdd_charg": [5, 6], "get_summed_vdd_charg": [5, 6], "get_vdd_charges_datafram": [5, 6], "get_summed_vdd_charges_datafram": [5, 6], "get_vdd_charges_t": [5, 6], "get_summed_vdd_charges_t": [5, 6], "avg_relative_bond_length_delta": [5, 7], "determine_ts_reactioncoordin": [5, 7], "validate_transitionst": [5, 7], "ratio": 6, "them": [6, 11, 13], "conserv": 6, "new_unit": 6, "mili": 6, "datafram": 6, "panda": 6, "output_fil": 6, "sheet": 6, "po": 7, "atom1": 7, "atom2": 7, "distanc": [4, 7, 11], "ad": [7, 11, 13], "subtract": 7, "label": [7, 13, 19], "averag": 7, "baselin": 7, "select": [7, 9, 11, 13], "percentag": 7, "mode_index": 7, "bond_toler": 7, "28": 7, "min_delta_dist": 7, "retriev": [7, 13, 19], "transitionst": [7, 13], "frequenc": [7, 11, 13], "analyz": 7, "guess_bond": 7, "minimum": [7, 13], "qualifi": 7, "count": [7, 11], "active_atom1": 7, "active_atom2": 7, "reactioncoordin": 7, "ignor": [4, 7], "increas": 7, "rcatom": 7, "analyze_mod": 7, "kwarg": [4, 7, 11, 13], "expect": [7, 13], "user": [7, 13], "input": [4, 7, 9, 11, 13, 18], "section": [7, 13], "desir": [7, 13], "atomlabel1": 7, "atomlabel2": 7, "order": [7, 11, 13], "keyword": 7, "boolean": 7, "otherwis": [7, 11, 13, 18], "least": 7, "typ": 11, "tz2p": [4, 11, 18], "core": [11, 13, 18], "basi": [4, 11, 13], "frozen": [11, 13], "approxim": [11, 13], "r2scan": 11, "mtz2p": 11, "val": [9, 11], "spin": [4, 11, 13], "polar": [4, 11, 13], "singlet": 11, "doublet": 11, "triplet": 11, "gui": [11, 18], "thresh": 11, "1e": 11, "08": [4, 11], "scf": [4, 11, 13], "converg": 11, "criteria": 11, "procedur": 11, "funtional_nam": 11, "dispers": [9, 11, 13], "pleas": [11, 18], "get_available_funct": [4, 9], "want": [4, 9, 11, 13, 18], "libxc": [9, 11], "automat": [11, 13, 18], "scalar": 11, "treatment": 11, "relativist": [11, 13], "effect": [11, 13], "ep": 11, "rad": 11, "use_klamt": 11, "solvat": [11, 18], "cosmo": [3, 4, 11], "manual": 11, "dielectr": 11, "your": [11, 18], "more": [4, 11, 18], "control": [11, 18], "klamt": 11, "speci": 11, "detect": [11, 18], "local": [11, 18], "serv": 11, "futur": 11, "bandjob": 11, "hold": 11, "relat": [11, 13, 18], "prepar": [11, 18], "task": [11, 13, 18], "gradient": [11, 13], "05": 11, "dihedr": 11, "modetofollow": 11, "search": [11, 16, 18], "acceler": 11, "normal": [9, 11], "atom_index1": 11, "atom_index2": 11, "factor": 11, "start": [11, 13, 18], "atom_index3": 11, "atom_index4": 11, "pespointcharact": [], "negativefrequenciestoler": 11, "rescanfreqrang": [], "10000000": [], "pe": 13, "toler": 11, "experi": 11, "lot": 11, "nois": 11, "rescan": [], "refin": [], "properti": [11, 13, 18, 19], "singlepoint": [11, 13], "temperatur": 11, "dynam": 11, "400k": 11, "conform": [11, 18], "alreadi": [9, 11], "exist": [4, 9, 11, 18], "wa": [11, 13], "rotam": [11, 18], "setup": 11, "tight": [11, 18], "bind": [11, 18], "amsterdam": [11, 18], "suit": [11, 18], "k": 11, "space": 11, "integr": 11, "gfn1": 11, "xtb": 11, "parameter_dir": 11, "hamiltonian": 11, "grid_siz": 11, "974": 11, "gbsa": 11, "aceton": 11, "acetonitril": 11, "chcl3": 11, "cs2": 11, "dmso": 11, "ether": 11, "h2o": 11, "methanol": 11, "thf": 11, "toluen": 11, "grid": 11, "access": [11, 13, 18, 19], "surfac": 11, "230": 11, "2030": 11, "5810": 11, "test_mod": 11, "overwrit": 11, "wait_for_finish": 11, "advanc": 11, "__enter__": 11, "__exit__": 11, "syntax": 11, "safe": [9, 11], "_setup_job": 11, "overwritten": 11, "know": [9, 11, 18], "what": 11, "look": [4, 11], "real": 11, "previous": 11, "continu": 11, "runscript": [11, 18], "fatal": [11, 13], "could": [4, 11], "those": [4, 11], "yet": [11, 13, 18], "latter": 11, "rerun": 11, "fix": 11, "later": [4, 11, 13], "version": [11, 13, 16], "partit": [11, 18], "tc": [11, 18], "p": [11, 18], "note": 11, "dash": [4, 11], "cannot": [11, 13], "underscor": [4, 11], "job_nam": 11, "water_dimer_go": 11, "few": [11, 18], "extra": [11, 13], "d": [4, 11, 13], "chdir": 11, "self": 11, "sure": 11, "j": 11, "rundir": [11, 18], "nicer": 11, "o": [4, 11, 18], "out": [11, 13], "wish": 11, "preambl": 11, "come": 11, "shebang": 11, "ran": [11, 18], "program": [11, 13, 16], "specif": [11, 13, 18, 19], "2023": 11, "101": 11, "postambl": 11, "copi": 11, "t12": 11, "rm": 11, "otherjob": 11, "anoth": [11, 18], "sens": 11, "back": 11, "variou": [4, 11, 18], "nuclear": [11, 13, 18], "magnet": [11, 18], "reson": [11, 18], "chemic": 11, "shift": 11, "saop": 11, "theori": [11, 13, 18], "nic": 11, "cartesian": 11, "relativistic_typ": 13, "unrestricted_sfo": 13, "sfo": 13, "treat": 13, "manner": 13, "unrestricted_mo": 13, "mo": 13, "group": [11, 13, 16, 19], "associ": 13, "used_region": 13, "region": 13, "elstat": 13, "electrostat": 13, "potenti": 13, "orbint": [13, 19], "orbit": 13, "pauli": 13, "repuls": 13, "popul": [4, 13], "nuclear_intern": 13, "intern": [13, 17], "number_of_mod": 13, "3n": 13, "linear": 13, "number_of_imaginary_mod": 13, "sort": 13, "low": 13, "intens": 13, "nparrai": 13, "denisti": 13, "initi": 13, "inp_path": 13, "summari": 13, "human": 13, "readabl": 13, "xc": [9, 13], "categori": [9, 13], "gga": 13, "metahybrid": 13, "etc": 13, "empiricalsc": 13, "empir": [9, 13], "mp2": 13, "scm": 13, "major": 13, "year": 13, "releas": 13, "minor": 13, "micro": 13, "revis": 13, "date": 13, "datetim": 13, "ams_vers": [13, 19], "job_id": 13, "might": 13, "uniqu": 13, "identifi": 13, "is_multijob": 13, "multijob": 13, "histori": 13, "cpu": 13, "spent": 13, "sy": 13, "io": 13, "creation": 13, "destruct": 13, "larger": 13, "than": [4, 13], "reader": 13, "succ": 13, "reason": 13, "kfreader": 13, "kffile": 13, "correctli": 13, "explain": 13, "success": 13, "unknown": 13, "w": 13, "u": [13, 18], "f": [4, 13, 18], "els": [9, 13], "number_of_atom": 13, "atom_numb": 13, "atom_mass": 13, "mass": 13, "frag_indic": 13, "number_of_entri": 13, "natur": 13, "scan": 13, "input_block": 13, "block": 13, "parentblock": 13, "subblock": 13, "subsubblock": 13, "nonstandard": 13, "subsubsubblock": 13, "within": 13, "special": [13, 18], "entri": 13, "inp": 13, "tini": 13, "take": [11, 13], "long": 13, "open": [13, 18], "especi": 13, "so": [13, 16], "better": 13, "onc": 13, "subclass": [13, 18], "track": 13, "figur": 13, "trim": 13, "reduc": 13, "files": 13, "tracker": 13, "storag": 13, "sinc": [11, 13], "quit": [4, 13, 18], "larg": 13, "forget": [13, 18], "lest": 13, "memori": 13, "issu": [13, 18], "kf": 13, "claus": 13, "transitionstatesearch": 13, "usedqro": 13, "qro": 13, "wavefunct": 13, "used_qro": 13, "saddlepoint": 13, "n_imag": 13, "entropi": 13, "certain": 13, "hf": 13, "ccsd": 13, "_corr": 13, "correl": 13, "t1": 13, "diagnost": 13, "highest": 13, "valid": 13, "s2": 13, "oper": 13, "s2_expect": 13, "ideal": 13, "spin_contamin": 13, "contamin": 13, "observ": 13, "insensit": 13, "retain": 13, "overrid": 13, "hide": 13, "dunder": 13, "expos": 13, "view": 13, "multikei": 13, "join": 13, "gotten": 13, "basic": 13, "done": [13, 19], "band": [9, 13, 19], "typic": [13, 18], "easili": [13, 18, 19], "just": [13, 19], "_": [4, 13], "fixtur": [13, 19], "ethanol": [13, 19], "2022": [13, 19], "103": [13, 19], "r104886": [13, 19], "06": [13, 19], "c": [4, 9, 13, 19], "2738": [13, 19], "644830445246": [13, 19], "1056": [13, 19], "9706925183411": [13, 19], "3795": [13, 19], "615522963587": [13, 19], "number_of_imag_mod": [13, 19], "_dict": 13, "doc": 13, "librari": [9, 13, 16], "stdtype": 13, "master": 13, "mani": 16, "helper": 16, "theochem": 16, "overview": [9, 11, 16], "page": [16, 18], "heavi": [16, 18], "develop": [16, 18], "guarante": 16, "older": 16, "newer": 16, "small": 17, "help": 17, "offer": 18, "tool": 18, "effici": [4, 18], "comput": 18, "useful": 18, "lift": 18, "background": 18, "while": 18, "cleaner": 18, "proof": 18, "won": 18, "molecule_1": 18, "adf_calcul": 18, "featur": 18, "abl": 18, "instead": [4, 11, 18], "crest_job": 18, "conformer_xyz": 18, "enumer": 18, "opt_job": 18, "olyp": 18, "d3": 18, "bj": 18, "conformer_": 18, "regular": 18, "ensembl": 18, "sampl": 18, "quantum": 18, "growth": 18, "qcg": 18, "explicit": 18, "github": 18, "let": 18, "licens": 18, "execut": 18, "click": 18, "simpl": 18, "water": 18, "dimer": 18, "bp86": 18, "enter": 18, "appear": 18, "pretti": 18, "much": 18, "everyth": 18, "go_water_dim": 18, "download": 18, "water_dim": 18, "61075942": 18, "14972207": 18, "27324620": 18, "14984188": 18, "05173067": 18, "71502154": 18, "65160034": 18, "06225163": 18, "52042212": 18, "38869649": 18, "77034720": 18, "kind": 18, "littl": 18, "nh3bh3": 18, "fragment_nam": [4, 18], "spell_check": 3, "naive_recurs": [3, 4], "wagner_fisch": [3, 4], "get_closest": [3, 4], "make_suggest": [3, 4], "caller_level": 4, "na\u00efv": 4, "recurs": 4, "levenshtein": 4, "slow": 4, "faster": 4, "altern": 4, "25x": 4, "substitution_cost": 4, "case_missmatch_cost": 4, "insertion_cost": 4, "wagner": 4, "fischer": 4, "penalti": 4, "incur": 4, "erron": 4, "substitut": 4, "miss": 4, "match": [3, 4], "cost": 4, "insert": 4, "kitten": 4, "sit": 4, "slower": 4, "compare_func": 4, "ignore_cas": 4, "ignore_char": 4, "maximum_dist": 4, "similar": 4, "rest": 4, "collect": 4, "taken": [4, 11], "account": 4, "turn": 4, "lower": [4, 9], "comparison": 4, "maximum": [4, 11], "greater": 4, "closest": 4, "mitten": 4, "bitten": 4, "close": 4, "2024": 4, "01": [4, 11], "35": 4, "find": 4, "did": 4, "postscript": [4, 11], "clean_workdir": [4, 11], "split_crest_xyz": [4, 11], "write_converged_geom": [4, 11], "irc": [4, 11], "add_postscript": [4, 11], "hess_fil": 11, "step_siz": 11, "min_path_length": 11, "max_point": 11, "300": 11, "intrins": 11, "hessian": 11, "constrain": 11, "a_0": 11, "da": 11, "switch": 11, "Be": 11, "preset": [], "verybas": [], "verygood": [], "threshold": [], "atom_data_info": [], "parse_el": [4, 9], "color": [4, 9], "functional_name_from_path_safe_nam": [4, 9], "symbol": 9, "hydrogen": 9, "coval": 9, "cpk": 9, "109": 9, "functional_nam": 9, "path_safe_nam": 9, "suitabl": 9, "without": [4, 9], "parenthes": 9, "asterisk": 9, "replac": 9, "name_no_disp": 9, "dispersion_nam": 9, "includes_disp": 9, "use_libxc": 9, "available_in_adf": 9, "available_in_band": 9, "available_in_orca": 9, "adf_set": 9, "rais": 11, "valueerror": 11, "incorrect": 11, "recogn": 11, "deprec": 11, "charge_": 4, "spinpol_": 4, "charge_donor": 4, "spinpol_acceptor": 4, "explan": 11, "facilit": 11, "investig": 11, "field": 11, "pyorb": 11, "pathfunc": 3, "split_al": [3, 4], "get_subdirectori": [3, 4], "include_intermedi": 4, "sub": 4, "intermedi": 4, "subdir_a": 4, "subsubdir_b": 4, "subsubdir_c": 4, "subdir_b": 4, "subdir_c": 4, "Then": 4, "exclud": 4, "pattern": 4, "subdirectori": 4, "front": 4, "curli": 4, "brace": 4, "anyth": 4, "word": 4, "za": 4, "z0": 4, "9_": 4, "nh3": 4, "bh3": 4, "blyp_qz4p": 4, "extra_dir": 4, "blablabla": 4, "blyp_tz2p": 4, "another_dir": 4, "m06": 4, "2x_tz2p": 4, "sn2": 4, "39": 4, "2x": 4, "blyp": 4, "qz4p": 4, "alwaysclaimsuccess": 11, "ye": 11, "prevent": 11, "failur": 11, "stress": 11, "0005": 11, "5e": 11}, "objects": {"": [[4, 0, 0, "-", "tcutility"]], "tcutility": [[5, 0, 0, "-", "analysis"], [4, 0, 0, "-", "cache"], [4, 0, 0, "-", "constants"], [9, 0, 0, "-", "data"], [4, 4, 1, "", "ensure_2d"], [4, 4, 1, "", "ensure_list"], [4, 0, 0, "-", "formula"], [4, 0, 0, "-", "geometry"], [11, 0, 0, "-", "job"], [4, 0, 0, "-", "log"], [4, 0, 0, "-", "molecule"], [4, 0, 0, "-", "pathfunc"], [4, 0, 0, "-", "report"], [13, 0, 0, "-", "results"], [4, 0, 0, "-", "slurm"], [4, 0, 0, "-", "spell_check"], [4, 4, 1, "", "squeeze_list"], [14, 0, 0, "-", "typing"]], "tcutility.analysis": [[6, 0, 0, "-", "vdd"], [7, 0, 0, "-", "vibration"]], "tcutility.analysis.vdd": [[6, 0, 0, "-", "charge"], [6, 0, 0, "-", "manager"]], "tcutility.analysis.vdd.charge": [[6, 1, 1, "", "VDDCharge"]], "tcutility.analysis.vdd.charge.VDDCharge": [[6, 2, 1, "", "atom_index"], [6, 2, 1, "", "atom_symbol"], [6, 3, 1, "", "change_unit"], [6, 2, 1, "", "charge"], [6, 2, 1, "", "frag_index"]], "tcutility.analysis.vdd.manager": [[6, 1, 1, "", "VDDChargeManager"], [6, 4, 1, "", "change_unit_decorator"], [6, 4, 1, "", "create_vdd_charge_manager"]], "tcutility.analysis.vdd.manager.VDDChargeManager": [[6, 2, 1, "", "calc_dir"], [6, 3, 1, "", "change_unit"], [6, 3, 1, "", "charge_is_conserved"], [6, 3, 1, "", "get_summed_vdd_charges"], [6, 3, 1, "", "get_summed_vdd_charges_dataframe"], [6, 3, 1, "", "get_summed_vdd_charges_table"], [6, 3, 1, "", "get_vdd_charges"], [6, 3, 1, "", "get_vdd_charges_dataframe"], [6, 3, 1, "", "get_vdd_charges_table"], [6, 2, 1, "", "irreps"], [6, 2, 1, "", "is_fragment_calculation"], [6, 2, 1, "", "mol_charge"], [6, 2, 1, "", "name"], [6, 3, 1, "", "plot_vdd_charges_per_atom"], [6, 2, 1, "", "unit"], [6, 2, 1, "", "vdd_charges"], [6, 3, 1, "", "write_to_excel"], [6, 3, 1, "", "write_to_txt"]], "tcutility.analysis.vibration": [[7, 0, 0, "-", "ts_vibration"]], "tcutility.analysis.vibration.ts_vibration": [[7, 4, 1, "", "avg_relative_bond_length_delta"], [7, 4, 1, "", "determine_ts_reactioncoordinate"], [7, 4, 1, "", "validate_transitionstate"]], "tcutility.cache": [[4, 4, 1, "", "cache"], [4, 4, 1, "", "timed_cache"]], "tcutility.data": [[9, 0, 0, "-", "atom"], [9, 0, 0, "-", "basis_sets"], [9, 0, 0, "-", "cosmo"], [9, 0, 0, "-", "functionals"], [9, 0, 0, "-", "molecules"]], "tcutility.data.atom": [[9, 4, 1, "", "color"], [9, 4, 1, "", "parse_element"], [9, 4, 1, "", "radius"]], "tcutility.data.functionals": [[9, 4, 1, "", "functional_name_from_path_safe_name"], [9, 4, 1, "", "get"], [9, 4, 1, "", "get_available_functionals"]], "tcutility.data.molecules": [[9, 4, 1, "", "get"], [9, 4, 1, "", "get_molecules"]], "tcutility.formula": [[4, 4, 1, "", "molecule"], [4, 4, 1, "", "parse_molecule"]], "tcutility.geometry": [[4, 1, 1, "", "KabschTransform"], [4, 4, 1, "", "RMSD"], [4, 1, 1, "", "Transform"], [4, 4, 1, "", "apply_rotmat"], [4, 4, 1, "", "get_rotmat"], [4, 4, 1, "", "random_points_in_anular_sphere"], [4, 4, 1, "", "random_points_on_sphere"], [4, 4, 1, "", "rotate"], [4, 4, 1, "", "vector_align_rotmat"]], "tcutility.geometry.Transform": [[4, 3, 1, "", "apply"], [4, 3, 1, "", "combine_transforms"], [4, 3, 1, "", "rotate"], [4, 3, 1, "", "scale"], [4, 3, 1, "", "translate"]], "tcutility.job": [[11, 0, 0, "-", "adf"], [11, 0, 0, "-", "ams"], [11, 0, 0, "-", "crest"], [11, 0, 0, "-", "dftb"], [11, 0, 0, "-", "generic"], [11, 0, 0, "-", "nmr"], [11, 0, 0, "-", "orca"], [12, 0, 0, "-", "postscripts"]], "tcutility.job.adf": [[11, 1, 1, "", "ADFFragmentJob"], [11, 1, 1, "", "ADFJob"]], "tcutility.job.adf.ADFFragmentJob": [[11, 3, 1, "", "add_fragment"], [11, 3, 1, "", "guess_fragments"], [11, 3, 1, "", "run"]], "tcutility.job.adf.ADFJob": [[11, 3, 1, "", "SCF"], [11, 3, 1, "", "SCF_convergence"], [11, 3, 1, "", "basis_set"], [11, 3, 1, "", "functional"], [11, 3, 1, "", "multiplicity"], [11, 3, 1, "", "quality"], [11, 3, 1, "", "relativity"], [11, 3, 1, "", "solvent"], [11, 3, 1, "", "spin_polarization"], [11, 3, 1, "", "symmetry"], [11, 3, 1, "", "unrestricted"]], "tcutility.job.ams": [[11, 1, 1, "", "AMSJob"]], "tcutility.job.ams.AMSJob": [[11, 3, 1, "", "IRC"], [11, 3, 1, "", "charge"], [11, 3, 1, "", "geometry_convergence"], [11, 3, 1, "", "optimization"], [11, 5, 1, "", "output_mol_path"], [11, 3, 1, "", "single_point"], [11, 3, 1, "", "transition_state"], [11, 3, 1, "", "vibrations"]], "tcutility.job.crest": [[11, 1, 1, "", "CRESTJob"], [11, 1, 1, "", "QCGJob"]], "tcutility.job.crest.CRESTJob": [[11, 5, 1, "", "best_conformer_path"], [11, 3, 1, "", "charge"], [11, 5, 1, "", "conformer_directory"], [11, 3, 1, "", "get_conformer_xyz"], [11, 3, 1, "", "get_rotamer_xyz"], [11, 3, 1, "", "md_length"], [11, 3, 1, "", "md_temperature"], [11, 3, 1, "", "multiplicity"], [11, 5, 1, "", "rotamer_directory"], [11, 3, 1, "", "spin_polarization"]], "tcutility.job.crest.QCGJob": [[11, 3, 1, "", "alpb"], [11, 5, 1, "", "best_ensemble_path"], [11, 5, 1, "", "ensemble_directory"], [11, 3, 1, "", "ensemble_mode"], [11, 3, 1, "", "get_ensemble_xyz"], [11, 3, 1, "", "nofix"], [11, 3, 1, "", "nsolv"], [11, 3, 1, "", "solvent"]], "tcutility.job.dftb": [[11, 1, 1, "", "DFTBJob"]], "tcutility.job.dftb.DFTBJob": [[11, 3, 1, "", "kspace"], [11, 3, 1, "", "model"], [11, 3, 1, "", "solvent"]], "tcutility.job.generic": [[11, 1, 1, "", "Job"]], "tcutility.job.generic.Job": [[11, 3, 1, "", "add_postamble"], [11, 3, 1, "", "add_postscript"], [11, 3, 1, "", "add_preamble"], [11, 3, 1, "", "can_skip"], [11, 3, 1, "", "dependency"], [11, 5, 1, "", "inputfile_path"], [11, 3, 1, "", "molecule"], [11, 5, 1, "", "output_mol_path"], [11, 3, 1, "", "run"], [11, 5, 1, "", "runfile_path"], [11, 3, 1, "", "sbatch"], [11, 5, 1, "", "workdir"]], "tcutility.job.nmr": [[11, 1, 1, "", "NMRJob"]], "tcutility.job.nmr.NMRJob": [[11, 3, 1, "", "add_nics_point"]], "tcutility.job.orca": [[11, 1, 1, "", "ORCAJob"]], "tcutility.job.orca.ORCAJob": [[11, 3, 1, "", "charge"], [11, 3, 1, "", "get_input"], [11, 3, 1, "", "get_memory_usage"], [11, 3, 1, "", "multiplicity"], [11, 3, 1, "", "optimization"], [11, 3, 1, "", "single_point"], [11, 3, 1, "", "spin_polarization"], [11, 3, 1, "", "transition_state"], [11, 3, 1, "", "vibrations"]], "tcutility.job.postscripts": [[12, 0, 0, "-", "clean_workdir"], [12, 0, 0, "-", "split_crest_xyz"], [12, 0, 0, "-", "write_converged_geoms"]], "tcutility.log": [[4, 1, 1, "", "Emojis"], [4, 1, 1, "", "NoPrint"], [4, 4, 1, "", "boxed"], [4, 4, 1, "", "caller_name"], [4, 4, 1, "", "critical"], [4, 4, 1, "", "debug"], [4, 4, 1, "", "error"], [4, 4, 1, "", "flow"], [4, 4, 1, "", "info"], [4, 4, 1, "", "loadbar"], [4, 4, 1, "", "log"], [4, 4, 1, "", "table"], [4, 4, 1, "", "time_stamp"], [4, 4, 1, "", "warn"]], "tcutility.log.Emojis": [[4, 2, 1, "", "angstrom"], [4, 2, 1, "", "cancel"], [4, 2, 1, "", "empty"], [4, 2, 1, "", "fail"], [4, 2, 1, "", "finish"], [4, 2, 1, "", "good"], [4, 2, 1, "", "info"], [4, 2, 1, "", "larrow"], [4, 2, 1, "", "lrarrow"], [4, 2, 1, "", "question"], [4, 2, 1, "", "rarrow"], [4, 2, 1, "", "receive"], [4, 2, 1, "", "rlarrow"], [4, 2, 1, "", "send"], [4, 2, 1, "", "sleep"], [4, 2, 1, "", "wait"], [4, 2, 1, "", "warning"]], "tcutility.molecule": [[4, 4, 1, "", "guess_fragments"], [4, 4, 1, "", "load"], [4, 4, 1, "", "parse_str"], [4, 4, 1, "", "save"]], "tcutility.pathfunc": [[4, 4, 1, "", "get_subdirectories"], [4, 4, 1, "", "match"], [4, 4, 1, "", "split_all"]], "tcutility.report": [[4, 1, 1, "", "SI"]], "tcutility.report.SI": [[4, 3, 1, "", "add_heading"], [4, 3, 1, "", "add_xyz"]], "tcutility.results": [[13, 0, 0, "-", "adf"], [13, 0, 0, "-", "ams"], [13, 0, 0, "-", "cache"], [13, 0, 0, "-", "dftb"], [13, 4, 1, "", "get_info"], [13, 0, 0, "-", "orca"], [13, 4, 1, "", "read"], [13, 0, 0, "-", "result"]], "tcutility.results.adf": [[13, 4, 1, "", "get_calc_settings"], [13, 4, 1, "", "get_level_of_theory"], [13, 4, 1, "", "get_properties"]], "tcutility.results.ams": [[13, 4, 1, "", "get_ams_info"], [13, 4, 1, "", "get_ams_input"], [13, 4, 1, "", "get_ams_version"], [13, 4, 1, "", "get_calc_files"], [13, 4, 1, "", "get_calculation_status"], [13, 4, 1, "", "get_history"], [13, 4, 1, "", "get_input_blocks"], [13, 4, 1, "", "get_molecules"], [13, 4, 1, "", "get_timing"]], "tcutility.results.cache": [[13, 1, 1, "", "TrackKFReader"], [13, 4, 1, "", "get"], [13, 4, 1, "", "store"], [13, 4, 1, "", "unload"]], "tcutility.results.cache.TrackKFReader": [[13, 3, 1, "", "read"]], "tcutility.results.dftb": [[13, 4, 1, "", "get_calc_settings"], [13, 4, 1, "", "get_properties"]], "tcutility.results.orca": [[13, 4, 1, "", "get_calc_files"], [13, 4, 1, "", "get_calc_settings"], [13, 4, 1, "", "get_calculation_status"], [13, 4, 1, "", "get_info"], [13, 4, 1, "", "get_input"], [13, 4, 1, "", "get_level_of_theory"], [13, 4, 1, "", "get_molecules"], [13, 4, 1, "", "get_properties"], [13, 4, 1, "", "get_version"], [13, 4, 1, "", "get_vibrations"]], "tcutility.results.result": [[13, 1, 1, "", "Result"]], "tcutility.results.result.Result": [[13, 3, 1, "", "as_plams_settings"], [13, 3, 1, "", "get_multi_key"], [13, 3, 1, "", "get_parent_tree"], [13, 3, 1, "", "items"], [13, 3, 1, "", "keys"], [13, 3, 1, "", "prune"]], "tcutility.slurm": [[4, 4, 1, "", "has_slurm"], [4, 4, 1, "", "sbatch"], [4, 4, 1, "", "squeue"], [4, 4, 1, "", "wait_for_job"], [4, 4, 1, "", "workdir_info"]], "tcutility.spell_check": [[4, 4, 1, "", "check"], [4, 4, 1, "", "get_closest"], [4, 4, 1, "", "make_suggestion"], [4, 4, 1, "", "naive_recursive"], [4, 4, 1, "", "wagner_fischer"]], "tcutility.typing": [[14, 0, 0, "-", "arrays"]]}, "objtypes": {"0": "py:module", "1": "py:class", "2": "py:attribute", "3": "py:method", "4": "py:function", "5": "py:property"}, "objnames": {"0": ["py", "module", "Python module"], "1": ["py", "class", "Python class"], "2": ["py", "attribute", "Python attribute"], "3": ["py", "method", "Python method"], "4": ["py", "function", "Python function"], "5": ["py", "property", "Python property"]}, "titleterms": {"overview": [0, 18], "analysi": [0, 1, 2, 5, 6, 7], "modul": [0, 1, 2, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 16], "transit": 1, "state": 1, "vdd": [2, 6], "charg": [2, 6], "requir": [2, 18], "exampl": [2, 15, 18], "api": [2, 16], "tcutil": [3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18], "packag": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 17], "subpackag": [4, 5, 11], "submodul": [4, 6, 7, 9, 11, 12, 13, 14], "cach": [4, 13], "constant": [4, 17], "formula": 4, "geometri": 4, "log": 4, "molecul": [4, 9], "report": 4, "slurm": [4, 18], "content": [4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14], "manag": 6, "vibrat": 7, "ts_vibrat": 7, "atom_data_info": [8, 10], "job": [11, 12, 15, 18], "adf": [11, 13], "am": [11, 13], "crest": 11, "dftb": [11, 13], "gener": 11, "nmr": 11, "orca": [11, 13], "result": [13, 15], "type": 14, "arrai": 14, "v0": 16, "7": [], "2": 16, "document": 16, "extra": 16, "util": 16, "ar": 16, "full": 16, "indic": 16, "tabl": 16, "setup": 18, "workflow": 18, "class": 18, "support": 18, "depend": 18, "engin": 18, "read": 19, "calcul": 19, "8": [], "0": [], "spell_check": 4, "1": [], "3": [], "4": [], "5": [], "postscript": 12, "clean_workdir": 12, "split_crest_xyz": 12, "write_converged_geom": 12, "data": [9, 10], "atom": 9, "basis_set": 9, "cosmo": 9, "function": 9, "9": [], "10": 16, "pathfunc": 4}, "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.viewcode": 1, "sphinx": 60}, "alltitles": {"Overview of the analysis module": [[0, "overview-of-the-analysis-module"]], "Transition State Analysis module": [[1, "transition-state-analysis-module"]], "VDD Charge Analysis module": [[2, "vdd-charge-analysis-module"]], "Requirements": [[2, "requirements"], [18, "requirements"]], "Example": [[2, "example"]], "VDD analysis API": [[2, "vdd-analysis-api"]], "tcutility": [[3, "tcutility"]], "tcutility package": [[4, "tcutility-package"], [15, "tcutility-package"]], "Subpackages": [[4, "subpackages"], [5, "subpackages"], [11, "subpackages"]], "Submodules": [[4, "submodules"], [6, "submodules"], [7, "submodules"], [9, "submodules"], [11, "submodules"], [12, "submodules"], [13, "submodules"], [14, "submodules"]], "tcutility.cache module": [[4, "module-tcutility.cache"]], "tcutility.constants module": [[4, "module-tcutility.constants"]], "tcutility.formula module": [[4, "module-tcutility.formula"]], "tcutility.geometry module": [[4, "module-tcutility.geometry"]], "tcutility.log module": [[4, "module-tcutility.log"]], "tcutility.molecule module": [[4, "module-tcutility.molecule"]], "tcutility.pathfunc module": [[4, "module-tcutility.pathfunc"]], "tcutility.report module": [[4, "module-tcutility.report"]], "tcutility.slurm module": [[4, "module-tcutility.slurm"]], "tcutility.spell_check module": [[4, "module-tcutility.spell_check"]], "Module contents": [[4, "module-tcutility"], [5, "module-tcutility.analysis"], [6, "module-tcutility.analysis.vdd"], [7, "module-tcutility.analysis.vibration"], [8, "module-contents"], [9, "module-tcutility.data"], [10, "module-contents"], [11, "module-tcutility.job"], [12, "module-tcutility.job.postscripts"], [13, "module-tcutility.results"], [14, "module-tcutility.typing"]], "tcutility.analysis package": [[5, "tcutility-analysis-package"]], "tcutility.analysis.vdd package": [[6, "tcutility-analysis-vdd-package"]], "tcutility.analysis.vdd.charge module": [[6, "module-tcutility.analysis.vdd.charge"]], "tcutility.analysis.vdd.manager module": [[6, "module-tcutility.analysis.vdd.manager"]], "tcutility.analysis.vibration package": [[7, "tcutility-analysis-vibration-package"]], "tcutility.analysis.vibration.ts_vibration module": [[7, "module-tcutility.analysis.vibration.ts_vibration"]], "tcutility.atom_data_info package": [[8, "tcutility-atom-data-info-package"]], "tcutility.data package": [[9, "tcutility-data-package"]], "tcutility.data.atom module": [[9, "module-tcutility.data.atom"]], "tcutility.data.basis_sets module": [[9, "module-tcutility.data.basis_sets"]], "tcutility.data.cosmo module": [[9, "module-tcutility.data.cosmo"]], "tcutility.data.functionals module": [[9, "module-tcutility.data.functionals"]], "tcutility.data.molecules module": [[9, "module-tcutility.data.molecules"]], "tcutility.data.atom_data_info package": [[10, "tcutility-data-atom-data-info-package"]], "tcutility.job package": [[11, "tcutility-job-package"], [15, "tcutility-job-package"]], "tcutility.job.adf module": [[11, "module-tcutility.job.adf"]], "tcutility.job.ams module": [[11, "module-tcutility.job.ams"]], "tcutility.job.crest module": [[11, "module-tcutility.job.crest"]], "tcutility.job.dftb module": [[11, "module-tcutility.job.dftb"]], "tcutility.job.generic module": [[11, "module-tcutility.job.generic"]], "tcutility.job.nmr module": [[11, "module-tcutility.job.nmr"]], "tcutility.job.orca module": [[11, "module-tcutility.job.orca"]], "tcutility.job.postscripts package": [[12, "tcutility-job-postscripts-package"]], "tcutility.job.postscripts.clean_workdir module": [[12, "module-tcutility.job.postscripts.clean_workdir"]], "tcutility.job.postscripts.split_crest_xyz module": [[12, "module-tcutility.job.postscripts.split_crest_xyz"]], "tcutility.job.postscripts.write_converged_geoms module": [[12, "module-tcutility.job.postscripts.write_converged_geoms"]], "tcutility.results package": [[13, "tcutility-results-package"], [15, "tcutility-results-package"]], "tcutility.results.adf module": [[13, "module-tcutility.results.adf"]], "tcutility.results.ams module": [[13, "module-tcutility.results.ams"]], "tcutility.results.cache module": [[13, "module-tcutility.results.cache"]], "tcutility.results.dftb module": [[13, "module-tcutility.results.dftb"]], "tcutility.results.orca module": [[13, "module-tcutility.results.orca"]], "tcutility.results.result module": [[13, "module-tcutility.results.result"]], "tcutility.typing package": [[14, "tcutility-typing-package"]], "tcutility.typing.arrays module": [[14, "module-tcutility.typing.arrays"]], "Examples": [[15, "examples"], [18, "examples"]], "TCutility v0.10.2 documentation": [[16, "tcutility-projectversion-documentation"]], "Extra (utility) modules are:": [[16, null]], "Full API:": [[16, null]], "Indices and tables": [[16, "indices-and-tables"]], "tcutility.constants package": [[17, "tcutility-constants-package"]], "Setup workflows with tcutility.job": [[18, "setup-workflows-with-tcutility-job"]], "Overview": [[18, "overview"]], "Job classes": [[18, "job-classes"]], "Slurm support": [[18, "slurm-support"]], "Job dependencies": [[18, "job-dependencies"]], "Supported engines": [[18, "supported-engines"]], "Reading a calculation": [[19, "reading-a-calculation"]]}, "indexentries": {"emojis (class in tcutility.log)": [[4, "tcutility.log.Emojis"]], "kabschtransform (class in tcutility.geometry)": [[4, "tcutility.geometry.KabschTransform"]], "noprint (class in tcutility.log)": [[4, "tcutility.log.NoPrint"]], "rmsd() (in module tcutility.geometry)": [[4, "tcutility.geometry.RMSD"]], "si (class in tcutility.report)": [[4, "tcutility.report.SI"]], "transform (class in tcutility.geometry)": [[4, "tcutility.geometry.Transform"]], "add_heading() (si method)": [[4, "tcutility.report.SI.add_heading"]], "add_xyz() (si method)": [[4, "tcutility.report.SI.add_xyz"]], "angstrom (emojis attribute)": [[4, "tcutility.log.Emojis.angstrom"]], "apply() (transform method)": [[4, "tcutility.geometry.Transform.apply"]], "apply_rotmat() (in module tcutility.geometry)": [[4, "tcutility.geometry.apply_rotmat"]], "boxed() (in module tcutility.log)": [[4, "tcutility.log.boxed"]], "cache() (in module tcutility.cache)": [[4, "tcutility.cache.cache"]], "caller_name() (in module tcutility.log)": [[4, "tcutility.log.caller_name"]], "cancel (emojis attribute)": [[4, "tcutility.log.Emojis.cancel"]], "check() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.check"]], "combine_transforms() (transform method)": [[4, "tcutility.geometry.Transform.combine_transforms"]], "critical() (in module tcutility.log)": [[4, "tcutility.log.critical"]], "debug() (in module tcutility.log)": [[4, "tcutility.log.debug"]], "empty (emojis attribute)": [[4, "tcutility.log.Emojis.empty"]], "ensure_2d() (in module tcutility)": [[4, "tcutility.ensure_2d"]], "ensure_list() (in module tcutility)": [[4, "tcutility.ensure_list"]], "error() (in module tcutility.log)": [[4, "tcutility.log.error"]], "fail (emojis attribute)": [[4, "tcutility.log.Emojis.fail"]], "finish (emojis attribute)": [[4, "tcutility.log.Emojis.finish"]], "flow() (in module tcutility.log)": [[4, "tcutility.log.flow"]], "get_closest() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.get_closest"]], "get_rotmat() (in module tcutility.geometry)": [[4, "tcutility.geometry.get_rotmat"]], "get_subdirectories() (in module tcutility.pathfunc)": [[4, "tcutility.pathfunc.get_subdirectories"]], "good (emojis attribute)": [[4, "tcutility.log.Emojis.good"]], "guess_fragments() (in module tcutility.molecule)": [[4, "tcutility.molecule.guess_fragments"]], "has_slurm() (in module tcutility.slurm)": [[4, "tcutility.slurm.has_slurm"]], "info (emojis attribute)": [[4, "tcutility.log.Emojis.info"]], "info() (in module tcutility.log)": [[4, "tcutility.log.info"]], "larrow (emojis attribute)": [[4, "tcutility.log.Emojis.larrow"]], "load() (in module tcutility.molecule)": [[4, "tcutility.molecule.load"]], "loadbar() (in module tcutility.log)": [[4, "tcutility.log.loadbar"]], "log() (in module tcutility.log)": [[4, "tcutility.log.log"]], "lrarrow (emojis attribute)": [[4, "tcutility.log.Emojis.lrarrow"]], "make_suggestion() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.make_suggestion"]], "match() (in module tcutility.pathfunc)": [[4, "tcutility.pathfunc.match"]], "module": [[4, "module-tcutility"], [4, "module-tcutility.cache"], [4, "module-tcutility.constants"], [4, "module-tcutility.formula"], [4, "module-tcutility.geometry"], [4, "module-tcutility.log"], [4, "module-tcutility.molecule"], [4, "module-tcutility.pathfunc"], [4, "module-tcutility.report"], [4, "module-tcutility.slurm"], [4, "module-tcutility.spell_check"], [5, "module-tcutility.analysis"], [6, "module-tcutility.analysis.vdd"], [6, "module-tcutility.analysis.vdd.charge"], [6, "module-tcutility.analysis.vdd.manager"], [7, "module-tcutility.analysis.vibration"], [7, "module-tcutility.analysis.vibration.ts_vibration"], [9, "module-tcutility.data"], [9, "module-tcutility.data.atom"], [9, "module-tcutility.data.basis_sets"], [9, "module-tcutility.data.cosmo"], [9, "module-tcutility.data.functionals"], [9, "module-tcutility.data.molecules"], [11, "module-tcutility.job"], [11, "module-tcutility.job.adf"], [11, "module-tcutility.job.ams"], [11, "module-tcutility.job.crest"], [11, "module-tcutility.job.dftb"], [11, "module-tcutility.job.generic"], [11, "module-tcutility.job.nmr"], [11, "module-tcutility.job.orca"], [12, "module-tcutility.job.postscripts"], [12, "module-tcutility.job.postscripts.clean_workdir"], [12, "module-tcutility.job.postscripts.split_crest_xyz"], [12, "module-tcutility.job.postscripts.write_converged_geoms"], [13, "module-tcutility.results"], [13, "module-tcutility.results.adf"], [13, "module-tcutility.results.ams"], [13, "module-tcutility.results.cache"], [13, "module-tcutility.results.dftb"], [13, "module-tcutility.results.orca"], [13, "module-tcutility.results.result"], [14, "module-tcutility.typing"], [14, "module-tcutility.typing.arrays"]], "molecule() (in module tcutility.formula)": [[4, "tcutility.formula.molecule"]], "naive_recursive() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.naive_recursive"]], "parse_molecule() (in module tcutility.formula)": [[4, "tcutility.formula.parse_molecule"]], "parse_str() (in module tcutility.molecule)": [[4, "tcutility.molecule.parse_str"]], "question (emojis attribute)": [[4, "tcutility.log.Emojis.question"]], "random_points_in_anular_sphere() (in module tcutility.geometry)": [[4, "tcutility.geometry.random_points_in_anular_sphere"]], "random_points_on_sphere() (in module tcutility.geometry)": [[4, "tcutility.geometry.random_points_on_sphere"]], "rarrow (emojis attribute)": [[4, "tcutility.log.Emojis.rarrow"]], "receive (emojis attribute)": [[4, "tcutility.log.Emojis.receive"]], "rlarrow (emojis attribute)": [[4, "tcutility.log.Emojis.rlarrow"]], "rotate() (transform method)": [[4, "tcutility.geometry.Transform.rotate"]], "rotate() (in module tcutility.geometry)": [[4, "tcutility.geometry.rotate"]], "save() (in module tcutility.molecule)": [[4, "tcutility.molecule.save"]], "sbatch() (in module tcutility.slurm)": [[4, "tcutility.slurm.sbatch"]], "scale() (transform method)": [[4, "tcutility.geometry.Transform.scale"]], "send (emojis attribute)": [[4, "tcutility.log.Emojis.send"]], "sleep (emojis attribute)": [[4, "tcutility.log.Emojis.sleep"]], "split_all() (in module tcutility.pathfunc)": [[4, "tcutility.pathfunc.split_all"]], "squeeze_list() (in module tcutility)": [[4, "tcutility.squeeze_list"]], "squeue() (in module tcutility.slurm)": [[4, "tcutility.slurm.squeue"]], "table() (in module tcutility.log)": [[4, "tcutility.log.table"]], "tcutility": [[4, "module-tcutility"]], "tcutility.cache": [[4, "module-tcutility.cache"]], "tcutility.constants": [[4, "module-tcutility.constants"]], "tcutility.formula": [[4, "module-tcutility.formula"]], "tcutility.geometry": [[4, "module-tcutility.geometry"]], "tcutility.log": [[4, "module-tcutility.log"]], "tcutility.molecule": [[4, "module-tcutility.molecule"]], "tcutility.pathfunc": [[4, "module-tcutility.pathfunc"]], "tcutility.report": [[4, "module-tcutility.report"]], "tcutility.slurm": [[4, "module-tcutility.slurm"]], "tcutility.spell_check": [[4, "module-tcutility.spell_check"]], "time_stamp() (in module tcutility.log)": [[4, "tcutility.log.time_stamp"]], "timed_cache() (in module tcutility.cache)": [[4, "tcutility.cache.timed_cache"]], "translate() (transform method)": [[4, "tcutility.geometry.Transform.translate"]], "vector_align_rotmat() (in module tcutility.geometry)": [[4, "tcutility.geometry.vector_align_rotmat"]], "wagner_fischer() (in module tcutility.spell_check)": [[4, "tcutility.spell_check.wagner_fischer"]], "wait (emojis attribute)": [[4, "tcutility.log.Emojis.wait"]], "wait_for_job() (in module tcutility.slurm)": [[4, "tcutility.slurm.wait_for_job"]], "warn() (in module tcutility.log)": [[4, "tcutility.log.warn"]], "warning (emojis attribute)": [[4, "tcutility.log.Emojis.warning"]], "workdir_info() (in module tcutility.slurm)": [[4, "tcutility.slurm.workdir_info"]], "tcutility.analysis": [[5, "module-tcutility.analysis"]], "vddcharge (class in tcutility.analysis.vdd.charge)": [[6, "tcutility.analysis.vdd.charge.VDDCharge"]], "vddchargemanager (class in tcutility.analysis.vdd.manager)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager"]], "atom_index (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.atom_index"]], "atom_symbol (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.atom_symbol"]], "calc_dir (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.calc_dir"]], "change_unit() (vddcharge method)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.change_unit"]], "change_unit() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.change_unit"]], "change_unit_decorator() (in module tcutility.analysis.vdd.manager)": [[6, "tcutility.analysis.vdd.manager.change_unit_decorator"]], "charge (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.charge"]], "charge_is_conserved() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.charge_is_conserved"]], "create_vdd_charge_manager() (in module tcutility.analysis.vdd.manager)": [[6, "tcutility.analysis.vdd.manager.create_vdd_charge_manager"]], "frag_index (vddcharge attribute)": [[6, "tcutility.analysis.vdd.charge.VDDCharge.frag_index"]], "get_summed_vdd_charges() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_summed_vdd_charges"]], "get_summed_vdd_charges_dataframe() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_summed_vdd_charges_dataframe"]], "get_summed_vdd_charges_table() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_summed_vdd_charges_table"]], "get_vdd_charges() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_vdd_charges"]], "get_vdd_charges_dataframe() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_vdd_charges_dataframe"]], "get_vdd_charges_table() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.get_vdd_charges_table"]], "irreps (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.irreps"]], "is_fragment_calculation (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.is_fragment_calculation"]], "mol_charge (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.mol_charge"]], "name (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.name"]], "plot_vdd_charges_per_atom() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.plot_vdd_charges_per_atom"]], "tcutility.analysis.vdd": [[6, "module-tcutility.analysis.vdd"]], "tcutility.analysis.vdd.charge": [[6, "module-tcutility.analysis.vdd.charge"]], "tcutility.analysis.vdd.manager": [[6, "module-tcutility.analysis.vdd.manager"]], "unit (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.unit"]], "vdd_charges (vddchargemanager attribute)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.vdd_charges"]], "write_to_excel() (vddchargemanager method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.write_to_excel"]], "write_to_txt() (vddchargemanager static method)": [[6, "tcutility.analysis.vdd.manager.VDDChargeManager.write_to_txt"]], "avg_relative_bond_length_delta() (in module tcutility.analysis.vibration.ts_vibration)": [[7, "tcutility.analysis.vibration.ts_vibration.avg_relative_bond_length_delta"]], "determine_ts_reactioncoordinate() (in module tcutility.analysis.vibration.ts_vibration)": [[7, "tcutility.analysis.vibration.ts_vibration.determine_ts_reactioncoordinate"]], "tcutility.analysis.vibration": [[7, "module-tcutility.analysis.vibration"]], "tcutility.analysis.vibration.ts_vibration": [[7, "module-tcutility.analysis.vibration.ts_vibration"]], "validate_transitionstate() (in module tcutility.analysis.vibration.ts_vibration)": [[7, "tcutility.analysis.vibration.ts_vibration.validate_transitionstate"]], "color() (in module tcutility.data.atom)": [[9, "tcutility.data.atom.color"]], "functional_name_from_path_safe_name() (in module tcutility.data.functionals)": [[9, "tcutility.data.functionals.functional_name_from_path_safe_name"]], "get() (in module tcutility.data.functionals)": [[9, "tcutility.data.functionals.get"]], "get() (in module tcutility.data.molecules)": [[9, "tcutility.data.molecules.get"]], "get_available_functionals() (in module tcutility.data.functionals)": [[9, "tcutility.data.functionals.get_available_functionals"]], "get_molecules() (in module tcutility.data.molecules)": [[9, "tcutility.data.molecules.get_molecules"]], "parse_element() (in module tcutility.data.atom)": [[9, "tcutility.data.atom.parse_element"]], "radius() (in module tcutility.data.atom)": [[9, "tcutility.data.atom.radius"]], "tcutility.data": [[9, "module-tcutility.data"]], "tcutility.data.atom": [[9, "module-tcutility.data.atom"]], "tcutility.data.basis_sets": [[9, "module-tcutility.data.basis_sets"]], "tcutility.data.cosmo": [[9, "module-tcutility.data.cosmo"]], "tcutility.data.functionals": [[9, "module-tcutility.data.functionals"]], "tcutility.data.molecules": [[9, "module-tcutility.data.molecules"]], "adffragmentjob (class in tcutility.job.adf)": [[11, "tcutility.job.adf.ADFFragmentJob"]], "adfjob (class in tcutility.job.adf)": [[11, "tcutility.job.adf.ADFJob"]], "amsjob (class in tcutility.job.ams)": [[11, "tcutility.job.ams.AMSJob"]], "crestjob (class in tcutility.job.crest)": [[11, "tcutility.job.crest.CRESTJob"]], "dftbjob (class in tcutility.job.dftb)": [[11, "tcutility.job.dftb.DFTBJob"]], "irc() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.IRC"]], "job (class in tcutility.job.generic)": [[11, "tcutility.job.generic.Job"]], "nmrjob (class in tcutility.job.nmr)": [[11, "tcutility.job.nmr.NMRJob"]], "orcajob (class in tcutility.job.orca)": [[11, "tcutility.job.orca.ORCAJob"]], "qcgjob (class in tcutility.job.crest)": [[11, "tcutility.job.crest.QCGJob"]], "scf() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.SCF"]], "scf_convergence() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.SCF_convergence"]], "add_fragment() (adffragmentjob method)": [[11, "tcutility.job.adf.ADFFragmentJob.add_fragment"]], "add_nics_point() (nmrjob method)": [[11, "tcutility.job.nmr.NMRJob.add_nics_point"]], "add_postamble() (job method)": [[11, "tcutility.job.generic.Job.add_postamble"]], "add_postscript() (job method)": [[11, "tcutility.job.generic.Job.add_postscript"]], "add_preamble() (job method)": [[11, "tcutility.job.generic.Job.add_preamble"]], "alpb() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.alpb"]], "basis_set() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.basis_set"]], "best_conformer_path (crestjob property)": [[11, "tcutility.job.crest.CRESTJob.best_conformer_path"]], "best_ensemble_path (qcgjob property)": [[11, "tcutility.job.crest.QCGJob.best_ensemble_path"]], "can_skip() (job method)": [[11, "tcutility.job.generic.Job.can_skip"]], "charge() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.charge"]], "charge() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.charge"]], "charge() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.charge"]], "conformer_directory (crestjob property)": [[11, "tcutility.job.crest.CRESTJob.conformer_directory"]], "dependency() (job method)": [[11, "tcutility.job.generic.Job.dependency"]], "ensemble_directory (qcgjob property)": [[11, "tcutility.job.crest.QCGJob.ensemble_directory"]], "ensemble_mode() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.ensemble_mode"]], "functional() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.functional"]], "geometry_convergence() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.geometry_convergence"]], "get_conformer_xyz() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.get_conformer_xyz"]], "get_ensemble_xyz() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.get_ensemble_xyz"]], "get_input() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.get_input"]], "get_memory_usage() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.get_memory_usage"]], "get_rotamer_xyz() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.get_rotamer_xyz"]], "guess_fragments() (adffragmentjob method)": [[11, "tcutility.job.adf.ADFFragmentJob.guess_fragments"]], "inputfile_path (job property)": [[11, "tcutility.job.generic.Job.inputfile_path"]], "kspace() (dftbjob method)": [[11, "tcutility.job.dftb.DFTBJob.kspace"]], "md_length() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.md_length"]], "md_temperature() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.md_temperature"]], "model() (dftbjob method)": [[11, "tcutility.job.dftb.DFTBJob.model"]], "molecule() (job method)": [[11, "tcutility.job.generic.Job.molecule"]], "multiplicity() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.multiplicity"]], "multiplicity() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.multiplicity"]], "multiplicity() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.multiplicity"]], "nofix() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.nofix"]], "nsolv() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.nsolv"]], "optimization() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.optimization"]], "optimization() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.optimization"]], "output_mol_path (amsjob property)": [[11, "tcutility.job.ams.AMSJob.output_mol_path"]], "output_mol_path (job property)": [[11, "tcutility.job.generic.Job.output_mol_path"]], "quality() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.quality"]], "relativity() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.relativity"]], "rotamer_directory (crestjob property)": [[11, "tcutility.job.crest.CRESTJob.rotamer_directory"]], "run() (adffragmentjob method)": [[11, "tcutility.job.adf.ADFFragmentJob.run"]], "run() (job method)": [[11, "tcutility.job.generic.Job.run"]], "runfile_path (job property)": [[11, "tcutility.job.generic.Job.runfile_path"]], "sbatch() (job method)": [[11, "tcutility.job.generic.Job.sbatch"]], "single_point() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.single_point"]], "single_point() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.single_point"]], "solvent() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.solvent"]], "solvent() (dftbjob method)": [[11, "tcutility.job.dftb.DFTBJob.solvent"]], "solvent() (qcgjob method)": [[11, "tcutility.job.crest.QCGJob.solvent"]], "spin_polarization() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.spin_polarization"]], "spin_polarization() (crestjob method)": [[11, "tcutility.job.crest.CRESTJob.spin_polarization"]], "spin_polarization() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.spin_polarization"]], "symmetry() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.symmetry"]], "tcutility.job": [[11, "module-tcutility.job"]], "tcutility.job.adf": [[11, "module-tcutility.job.adf"]], "tcutility.job.ams": [[11, "module-tcutility.job.ams"]], "tcutility.job.crest": [[11, "module-tcutility.job.crest"]], "tcutility.job.dftb": [[11, "module-tcutility.job.dftb"]], "tcutility.job.generic": [[11, "module-tcutility.job.generic"]], "tcutility.job.nmr": [[11, "module-tcutility.job.nmr"]], "tcutility.job.orca": [[11, "module-tcutility.job.orca"]], "transition_state() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.transition_state"]], "transition_state() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.transition_state"]], "unrestricted() (adfjob method)": [[11, "tcutility.job.adf.ADFJob.unrestricted"]], "vibrations() (amsjob method)": [[11, "tcutility.job.ams.AMSJob.vibrations"]], "vibrations() (orcajob method)": [[11, "tcutility.job.orca.ORCAJob.vibrations"]], "workdir (job property)": [[11, "tcutility.job.generic.Job.workdir"]], "tcutility.job.postscripts": [[12, "module-tcutility.job.postscripts"]], "tcutility.job.postscripts.clean_workdir": [[12, "module-tcutility.job.postscripts.clean_workdir"]], "tcutility.job.postscripts.split_crest_xyz": [[12, "module-tcutility.job.postscripts.split_crest_xyz"]], "tcutility.job.postscripts.write_converged_geoms": [[12, "module-tcutility.job.postscripts.write_converged_geoms"]], "result (class in tcutility.results.result)": [[13, "tcutility.results.result.Result"]], "trackkfreader (class in tcutility.results.cache)": [[13, "tcutility.results.cache.TrackKFReader"]], "as_plams_settings() (result method)": [[13, "tcutility.results.result.Result.as_plams_settings"]], "get() (in module tcutility.results.cache)": [[13, "tcutility.results.cache.get"]], "get_ams_info() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_ams_info"]], "get_ams_input() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_ams_input"]], "get_ams_version() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_ams_version"]], "get_calc_files() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_calc_files"]], "get_calc_files() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_calc_files"]], "get_calc_settings() (in module tcutility.results.adf)": [[13, "tcutility.results.adf.get_calc_settings"]], "get_calc_settings() (in module tcutility.results.dftb)": [[13, "tcutility.results.dftb.get_calc_settings"]], "get_calc_settings() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_calc_settings"]], "get_calculation_status() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_calculation_status"]], "get_calculation_status() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_calculation_status"]], "get_history() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_history"]], "get_info() (in module tcutility.results)": [[13, "tcutility.results.get_info"]], "get_info() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_info"]], "get_input() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_input"]], "get_input_blocks() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_input_blocks"]], "get_level_of_theory() (in module tcutility.results.adf)": [[13, "tcutility.results.adf.get_level_of_theory"]], "get_level_of_theory() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_level_of_theory"]], "get_molecules() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_molecules"]], "get_molecules() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_molecules"]], "get_multi_key() (result method)": [[13, "tcutility.results.result.Result.get_multi_key"]], "get_parent_tree() (result method)": [[13, "tcutility.results.result.Result.get_parent_tree"]], "get_properties() (in module tcutility.results.adf)": [[13, "tcutility.results.adf.get_properties"]], "get_properties() (in module tcutility.results.dftb)": [[13, "tcutility.results.dftb.get_properties"]], "get_properties() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_properties"]], "get_timing() (in module tcutility.results.ams)": [[13, "tcutility.results.ams.get_timing"]], "get_version() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_version"]], "get_vibrations() (in module tcutility.results.orca)": [[13, "tcutility.results.orca.get_vibrations"]], "items() (result method)": [[13, "tcutility.results.result.Result.items"]], "keys() (result method)": [[13, "tcutility.results.result.Result.keys"]], "prune() (result method)": [[13, "tcutility.results.result.Result.prune"]], "read() (trackkfreader method)": [[13, "tcutility.results.cache.TrackKFReader.read"]], "read() (in module tcutility.results)": [[13, "tcutility.results.read"]], "store() (in module tcutility.results.cache)": [[13, "tcutility.results.cache.store"]], "tcutility.results": [[13, "module-tcutility.results"]], "tcutility.results.adf": [[13, "module-tcutility.results.adf"]], "tcutility.results.ams": [[13, "module-tcutility.results.ams"]], "tcutility.results.cache": [[13, "module-tcutility.results.cache"]], "tcutility.results.dftb": [[13, "module-tcutility.results.dftb"]], "tcutility.results.orca": [[13, "module-tcutility.results.orca"]], "tcutility.results.result": [[13, "module-tcutility.results.result"]], "unload() (in module tcutility.results.cache)": [[13, "tcutility.results.cache.unload"]], "tcutility.typing": [[14, "module-tcutility.typing"]], "tcutility.typing.arrays": [[14, "module-tcutility.typing.arrays"]]}}) \ No newline at end of file diff --git a/src/tcutility/job/ams.py b/src/tcutility/job/ams.py index 3b4ec248..d8172dc7 100644 --- a/src/tcutility/job/ams.py +++ b/src/tcutility/job/ams.py @@ -16,7 +16,7 @@ class AMSJob(Job): def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.single_point() - self.geometry_convergence('Good') + self.geometry_convergence() def __str__(self): return f'{self._task}({self._functional}/{self._basis_set}), running in {os.path.join(os.path.abspath(self.rundir), self.name)}' @@ -135,28 +135,20 @@ def vibrations(self, enable: bool = True, NegativeFrequenciesTolerance: float = self.settings.input.ams.PESPointCharacter.NegativeFrequenciesTolerance = NegativeFrequenciesTolerance self.settings.input.ams.NormalModes.ReScanFreqRange = '-10000000.0 10.0' - def geometry_convergence(self, quality: str = None, gradients: float = 1e-5, energy: float = 1e-5, step: float = 1e-2): + def geometry_convergence(self, gradients: float = 1e-5, energy: float = 1e-5, step: float = 1e-2, stress: float = 5e-4): ''' Set the convergence criteria for the geometry optimization. Args: - quality: convergence criteria preset. Must be one of [``VeryBasic``, ``Basic``, ``Normal``, ``Good``, ``VeryGood``]. - Default ``None`` will not use a threshold. If it is given, it will overwrite the other arguments. - gradients: the convergence criteria for the gradients during geometry optimizations. Defaults to 1e-5. - energy: the convergence criteria for the energy during geometry optimizations. Defaults to 1e-5. - step: the convergence criteria for the step-size during geometry optimizations. Defaults to 1e-2. - ''' - if quality: - allowed_qualities = ['verybasic', 'basic', 'normal', 'good', 'verygood'] - if quality.lower() not in [q.lower() for q in allowed_qualities]: - log.error(f'Argument "quality" must be one of {allowed_qualities}, not {quality}') - raise - self.settings.input.ams.GeometryOptimization.Convergence.Quality = quality - else: - self.settings.input.ams.GeometryOptimization.Convergence.Quality = 'Custom' - self.settings.input.ams.GeometryOptimization.Convergence.Gradients = gradients - self.settings.input.ams.GeometryOptimization.Convergence.Energy = energy - self.settings.input.ams.GeometryOptimization.Convergence.Step = step + gradients: the convergence criteria for the gradients during geometry optimizations. Defaults to ``1e-5``. + energy: the convergence criteria for the energy during geometry optimizations. Defaults to ``1e-5``. + step: the convergence criteria for the step-size during geometry optimizations. Defaults to ``1e-2``. + stress: the convergence criteria for the stress-energy per atom during geometry optimizations. Defaults to ``5e-4`` + ''' + self.settings.input.ams.GeometryOptimization.Convergence.Gradients = gradients + self.settings.input.ams.GeometryOptimization.Convergence.Energy = energy + self.settings.input.ams.GeometryOptimization.Convergence.Step = step + self.settings.input.ams.GeometryOptimization.Convergence.StressEnergyPerAtom = stress def charge(self, val: int): ''' diff --git a/src/tcutility/results/ams.py b/src/tcutility/results/ams.py index 846b8935..5d61c033 100644 --- a/src/tcutility/results/ams.py +++ b/src/tcutility/results/ams.py @@ -229,6 +229,7 @@ def get_calculation_status(calc_dir: str) -> Result: return ret if termination_status == "IN PROGRESS": + ret.fatal = False ret.reasons.append("Calculation in progress") ret.name = "RUNNING" ret.code = "R"