fake_run_vasp

atomate2.utils.testing.vasp.fake_run_vasp(ref_path, incar_settings=None, incar_exclude=None, check_inputs=_VFILES, clear_inputs=True)[source]

Emulate running VASP and validate VASP input files.

Parameters:
  • ref_path (Path) – Path to reference directory with VASP input files in the folder named ‘inputs’ and output files in the folder named ‘outputs’.

  • incar_settings (Sequence[str] | None) – A list of INCAR settings to check. Defaults to None which checks all settings. Empty list or tuple means no settings will be checked.

  • incar_exclude (Sequence[str] | None) – A list of INCAR settings to exclude from checking. Defaults to None, meaning no settings will be excluded.

  • check_inputs (Sequence[Literal['incar', 'kpoints', 'poscar', 'potcar']]) – A list of vasp input files to check. Supported options are “incar”, “kpoints”, “poscar”, “potcar”, “wavecar”.

  • clear_inputs (bool) – Whether to clear input files before copying in the reference VASP outputs.

Return type:

None