aiida_hubbard.workflows.hp.parallelize_atoms#
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 Hubbard atoms. |
Attributes#
- class aiida_hubbard.workflows.hp.parallelize_atoms.HpParallelizeAtomsWorkChain(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 Hubbard atoms.
- run_init()[source]#
Run an initialization HpBaseWorkChain to that will determine which kinds need to be perturbed.
By performing an initialization_only calculation only the symmetry analysis will be performed to determine which kinds are to be perturbed. This information is parsed and can be used to determine exactly how many HpBaseWorkChains have to be launched in parallel.