aiida_sssp_workflow.workflows.verifications

All in one verification workchain

Module Contents

Classes

VerificationWorkChain

The verification workflow to run all test for the given pseudopotential

Functions

parse_pseudo_info(pseudo: UpfData)

parse the pseudo info as a Dict

Attributes

DeltaFactorWorkChain

ConvergenceCohesiveEnergy

ConvergencePhononFrequencies

ConvergencePressureWorkChain

ConvergenceBandsWorkChain

UpfData

DEFAULT_PROPERTIES_LIST

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.