aiida_vasp.inputset.base#
Module for preparing standardised input for calculations
Module Contents#
Classes#
Base class representing an inputs set. |
Functions#
Get the path where the YAML files are stored within this package |
|
List all available input sets in the package. |
|
Convert all keys in a dictionary to lowercase |
Data#
API#
- aiida_vasp.inputset.base.logger = 'getLogger(...)'#
- aiida_vasp.inputset.base.FELEMS = ['La', 'Ce', 'Pr', 'Nd', 'Pm', 'Sm', 'Eu', 'Gd', 'Tb', 'Dy', 'Ho', 'Er', 'Tm', 'Yb', 'Lu', 'Ac', 'Th...#
- aiida_vasp.inputset.base.get_library_path() pathlib.Path[source]#
Get the path where the YAML files are stored within this package
- aiida_vasp.inputset.base.list_inputsets() list[pathlib.Path][source]#
List all available input sets in the package.
- class aiida_vasp.inputset.base.InputSet(set_name, overrides=None, verbose=False)[source]#
Base class representing an inputs set.
Not useful on its own, should be subclass for convenient definition of inputs for high-throughput calculations.
Initialization
Initialise an InputSet
- Args:
set_name: Name of the set to be loaded overrides: A dictionary of overriding inputs, the keys should be in lower case.
- _load_paths = ()#
- get_input_dict(structure: aiida.orm.StructureData, raw_python: bool = True) aiida.orm.Dict | dict[str, Any][source]#
Get a input dictionary for VASP