aiida_sssp_workflow.workflows.verifications
¶
All in one verification workchain
Module Contents¶
Classes¶
The verification workflow to run all test for the given pseudopotential |
Functions¶
|
parse the pseudo info as a Dict |
Attributes¶
-
aiida_sssp_workflow.workflows.verifications.
DeltaFactorWorkChain
¶
-
aiida_sssp_workflow.workflows.verifications.
ConvergenceCohesiveEnergy
¶
-
aiida_sssp_workflow.workflows.verifications.
ConvergencePhononFrequencies
¶
-
aiida_sssp_workflow.workflows.verifications.
ConvergencePressureWorkChain
¶
-
aiida_sssp_workflow.workflows.verifications.
ConvergenceBandsWorkChain
¶
-
aiida_sssp_workflow.workflows.verifications.
UpfData
¶
-
aiida_sssp_workflow.workflows.verifications.
parse_pseudo_info
(pseudo: UpfData)¶ parse the pseudo info as a Dict
-
aiida_sssp_workflow.workflows.verifications.
DEFAULT_PROPERTIES_LIST
¶
-
class
aiida_sssp_workflow.workflows.verifications.
VerificationWorkChain
(inputs: Optional[dict] = None, logger: Optional[logging.Logger] = None, runner: Optional[aiida.engine.runners.Runner] = None, enable_persistence: bool = True)¶ Bases:
aiida.engine.WorkChain
The verification workflow to run all test for the given pseudopotential
-
_MAX_WALLCLOCK_SECONDS
¶
-
_ECUTWFC_LIST
= [30, 35, 40, 45, 50, 55, 60, 65, 70, 75, 80, 90, 100, 120, 150]¶
-
classmethod
define
(cls, spec)¶ Define the specification of the process, including its inputs, outputs and known exit codes.
A metadata input namespace is defined, with optional ports that are not stored in the database.
-
setup_code_resource_options
(self)¶ setup resource options and parallelization for PwCalculation from inputs
-
init_setup
(self)¶ prepare inputs for all verification process
-
run_verifications
(self)¶ running all verification workflows
-
report_and_results
(self)¶ result
-
on_terminated
(self)¶ Clean the working directories of all child calculations if clean_workdir=True in the inputs.
-