auto_kappa.calculators.vasp module
- auto_kappa.calculators.vasp.backup_vasp(directory, filenames={'CONTCAR', 'INCAR', 'KPOINTS', 'OSZICAR', 'OUTCAR', 'POSCAR', 'std_err.txt', 'vasp.out', 'vasprun.xml'}, prefix='error', delete_files=False)
Backup files to a tar.gz file. Used, for example, in backing up the files of an errored run before performing corrections.
This module is originally in custodian.utils.
- Parameters:
filenames ([str]) – List of files to backup. Supports wildcards, e.g., ..
prefix (str) – prefix to the files. Defaults to error, which means a series of error.1.tar.gz, error.2.tar.gz, … will be generated.
- auto_kappa.calculators.vasp.get_enmax(ppp_list)
- Parameters:
ppp_list (list of string) – ppp_list[*] is a POTCAR file
- Return type:
Maximum value of ENMAX
- auto_kappa.calculators.vasp.get_vasp_calculator(vasp_params, atoms=None, directory=None, kpts=None, encut_scale_factor=1.3, setups={'W': '_sv', 'base': 'recommended'}, xc='pbesol', **args)
Get VASP parameters for the given mode. Parameters are similar to those used for phonondb.
- Parameters:
vasp_params (dict) – VASP parameters given as a dictionary e.g., {‘ediffg’: -1e-6, ‘ibrion’: 2, …}
atoms (ASE Atoms object)
directory (string) – output directory
kpts (list of float, shape=(3))
args (dict) – input parameters for VASP
Use (How to)
-----------
get_vasp_calculator (>>> from auto_kappa.calculator import)
ase.io.read('POSCAR.primitive' (>>> atoms =)
format='vasp')
'relax' (>>> mode =)
{'ediffg' (>>> vasp_params =)
get_vasp_calculator(directory='./out' (>>> calc =)
kpts=[10
10
10]
vasp_params=vasp_params)
vasp" (>>> calc.command = "mpirun -n 2)
calc.write_input(structure) (>>>)
- auto_kappa.calculators.vasp.run_vasp(calc, atoms, method='custodian', max_errors=10)
Run a VASP job
- Parameters:
calc (ASE VASP calculator)
atoms (ASE Atoms obj)
method (string) – “ase” or “custodian”
max_errors (int) – parameter for “custodian”
- auto_kappa.calculators.vasp.run_vasp_with_custodian(calc, atoms, max_errors=10)
Run a VASP job with Custodian
- Parameters:
calc (ASE calculator)
atoms (ASE Atoms obj)