atomate2.turbomole.sets.core module#
Module defining core atomate2-turbomole input set generators.
- class atomate2.turbomole.sets.core.DscfInputGenerator[source]#
Bases:
TurbomoleInputGenerator
A class to generate Turbomole input sets.
- get_input_set(prev_output=None) TurbomoleInputSet [source]#
Generate a TurbomoleInputSet object.
TODO: what kind of file is prev_output?
- class atomate2.turbomole.sets.core.TurbomoleDefineInputGenerator(define_template: str | None = None, define_parameters: dict = <factory>, user_define_parameters_settings: dict = <factory>, user_datagroups_settings: dict = <factory>, use_system_charge: bool = True, use_system_multiplicity: bool = False)[source]#
Bases:
BaseTurbomoleInputGenerator
A class to generate Turbomole input sets.
- get_input_set(system: MoleculeSystem | PeriodicSystem | Molecule | Structure, charge=None, unpaired_electrons=None) DefineInputSet [source]#
Generate a DefineInputSet object.
- Parameters:
system – either a pymatgen Molecule or Structure or a turbomoleio MoleculeSystem or PeriodicSystem.
charge – charge of the system.
unpaired_electrons – number of unpaired electrons.
- Return type:
a DefineInputSet object
TODO: can we use pydantic to make sure system is of the correct kind?
- class atomate2.turbomole.sets.core.TurbomoleInputGenerator[source]#
Bases:
BaseTurbomoleInputGenerator
A class to generate Turbomole input sets.
- get_input_set(prev_output=None) TurbomoleInputSet [source]#
Generate a TurbomoleInputSet object.
TODO: what kind of file is prev_output?