aiida_qp2 package¶
Submodules¶
aiida_qp2.calculations module¶
Calculations provided by qp2.
Register calculations via the “aiida.calculations” entry point in setup.json.
- class aiida_qp2.calculations.QP2Calculation(*args: Any, **kwargs: Any)[source]¶
Bases:
aiida.engine.processes.calcjobs.calcjob.CalcJob
AiiDA calculation plugin wrapping the Quantum Package code.
- QP_INIT = False¶
- _BASIS_FILE = 'aiida-basis-set'¶
- _INPUT_COORDS_FILE = 'aiida.xyz'¶
- _INPUT_FILE = 'aiida.inp'¶
- _PSEUDO_FILE = 'aiida-pseudo'¶
- __abstractmethods__ = frozenset({})¶
- __module__ = 'aiida_qp2.calculations'¶
- _abc_impl = <_abc_data object>¶
- aiida_qp2.calculations._unpack(adict)[source]¶
Unpack any lists as values into single elements for the key
- aiida_qp2.calculations._validate_gdt_namespace(entries, gdt_cls, attr)[source]¶
Common namespace validator for both basissets and pseudos
aiida_qp2.parsers module¶
Parsers provided by qp2.
Register parsers via the “aiida.parsers” entry point in setup.json.
- class aiida_qp2.parsers.QP2Parser(node)[source]¶
Bases:
aiida.parsers.parser.Parser
Parser class for parsing output of calculation.
- __abstractmethods__ = frozenset({})¶
- __init__(node)[source]¶
Initialize Parser instance
Checks that the ProcessNode being passed was produced by a QP2Calculation.
- Parameters
node (type) – ProcessNode of calculation
node –
aiida.orm.ProcessNode
- __module__ = 'aiida_qp2.parsers'¶
- _abc_impl = <_abc_data object>¶
Module contents¶
aiida-qp2
AiiDA plugin for the Quantum Package 2.0