casm.vaspwrapper.vasp_input_file_names

casm.vaspwrapper.vasp_input_file_names(dir, configname, clex, calc_subdir='', is_neb=False)[source]

Collect casm.vaspwrapper input files from the CASM project hierarchy

Looks for:

INCAR:
The base INCAR file used for calculations. Found via:

DirectoryStructure.settings_path_crawl

KPOINTS:

The KPOINTS file specifying the k-point grid for a reference structure which is then scaled to be approximately the same density for other structures. Found via:

DirectoryStructure.settings_path_crawl

KPOINTS_REF: (optional)

The reference structure used to determine the k-point density, if not running in Auto mode. If running VASP with AUTO KPOINTS mode, this file is not necessary. Found via:

DirectoryStructure.settings_path_crawl

structurefile:

The CASM structure.json or VASP POSCAR file giving the initial structure to be calculated.

SPECIES:

The SPECIES file specifying Vasp settings for each species in the structure.

Parameters
  • dir (casm.project.DirectoryStructure instance) – CASM project directory hierarchy

  • configname (str) – The name of the configuration to be calculated

  • clex (casm.project.ClexDescription instance) – The cluster expansion being worked on. Used for the ‘calctype’ settings.

Returns

filepaths (tuple(INCAR, KPOINTS, KPOINTS_REF, structurefile, SPECIES)) – A tuple containing the paths to the vaspwrapper input files

Raises

If any required file is not found.