aiida_cusp.calculators.vasp_calculation module

Calculator class performing VASP calculations

class aiida_cusp.calculators.vasp_calculation.VaspCalculation(*args, **kwargs)

Bases: aiida_cusp.calculators.vasp_basic_calculation.VaspBasicCalculation, aiida_cusp.calculators.vasp_neb_calculation.VaspNebCalculation

create_calculation_inputs(folder, calcinfo)

Write the calculation inputs and setup the retrieve lists based on the type of calculation (i.e. Basic or NEB calculation)

classmethod define(spec)

Defined the required inputs for the calculation process.

is_neb()
restart_files_exclude()

Extend the default list of excluded files defined by the parent CalculationBase class if neccessary.

As the sandbox folder gets uploaded in an early submission stage adding files given as inputs to a restarted calculation assures that those files are not overwritten by the possibly available corresponding remote file

verify_structure_inputs()