aiida_hubbard.workflows.hp.parallelize_qpoints#
Work chain to launch a Quantum Espresso hp.x calculation parallelizing over the Hubbard atoms.
Module Contents#
Classes#
Work chain to launch a Quantum Espresso hp.x calculation parallelizing over the q points on a single Hubbard atom. |
Functions#
|
Validate the top level namespace. |
Attributes#
- aiida_hubbard.workflows.hp.parallelize_qpoints.validate_inputs(inputs, _)[source]#
Validate the top level namespace.
- class aiida_hubbard.workflows.hp.parallelize_qpoints.HpParallelizeQpointsWorkChain(inputs: dict | None = None, logger: logging.Logger | None = None, runner: aiida.engine.runners.Runner | None = None, enable_persistence: bool = True)[source]#
Bases:
aiida.engine.WorkChainWork chain to launch a Quantum Espresso hp.x calculation parallelizing over the q points on a single Hubbard atom.
- run_init()[source]#
Run an initialization HpBaseWorkChain that will determine the number of perturbations (q points).
This information is parsed and can be used to determine exactly how many HpBaseWorkChains have to be launched in parallel.