atomate2.turbomole.sets.base module#
Module defining base atomate2-turbomole input set and generator.
- class atomate2.turbomole.sets.base.BaseTurbomoleInputGenerator[source]#
Bases:
InputGenerator
Base input generator for Turbolole.
- class atomate2.turbomole.sets.base.DefineInputSet(inputs: dict[PathLike, str | InputFile] | None = None, **kwargs)[source]#
Bases:
InputSet
A class to represent a set of Turbomole’s define inputs.
Instantiate an InputSet.
- Parameters:
inputs – The core mapping of filename: file contents that defines the InputSet data. This should be a dict where keys are filenames and values are InputFile objects or strings representing the entire contents of the file. If a value is not an InputFile object nor a str, but has a __str__ method, this str representation of the object will be written to the corresponding file. This mapping will become the .inputs attribute of the InputSet.
**kwargs – Any kwargs passed will be set as class attributes e.g. InputSet(inputs={}, foo=’bar’) will make InputSet.foo == ‘bar’.
- class atomate2.turbomole.sets.base.TurbomoleInputSet(inputs: dict[PathLike, str | InputFile] | None = None, **kwargs)[source]#
Bases:
InputSet
A class to represent a set of Turbomole inputs.
Instantiate an InputSet.
- Parameters:
inputs – The core mapping of filename: file contents that defines the InputSet data. This should be a dict where keys are filenames and values are InputFile objects or strings representing the entire contents of the file. If a value is not an InputFile object nor a str, but has a __str__ method, this str representation of the object will be written to the corresponding file. This mapping will become the .inputs attribute of the InputSet.
**kwargs – Any kwargs passed will be set as class attributes e.g. InputSet(inputs={}, foo=’bar’) will make InputSet.foo == ‘bar’.