casm.vasp.io.VaspIO¶
-
class
casm.vasp.io.
VaspIO
(incarfile, ref_kpointsfile, ref_structurefile, structurefile, speciesfile, sort=False)[source]¶ Generate a set of VASP input files from settings files
- Contains:
self.incar: Incar object self.poscar: Poscar object self.kpoints: Kpoints object self.species: Species dict
Construct a VaspIO object
- Args:
incarfile: path to INCAR file ref_kpointsfile: path to a reference KPOINTS file ref_structurefile: path to a reference CASM structure.json or VASP POSCAR file, used for scaling k-points structurefile: path to CASM structure.json or VASP POSCAR file
for the configuration
speciesfile: path to SPECIES file
This functions reads the input files and generates self.kpoints appropriate for self.poscar given that ‘ref_kpointsfile’ is for ‘ref_structurefile’.
-
__init__
(incarfile, ref_kpointsfile, ref_structurefile, structurefile, speciesfile, sort=False)[source]¶ Construct a VaspIO object
- Args:
incarfile: path to INCAR file ref_kpointsfile: path to a reference KPOINTS file ref_structurefile: path to a reference CASM structure.json or VASP POSCAR file, used for scaling k-points structurefile: path to CASM structure.json or VASP POSCAR file
for the configuration
speciesfile: path to SPECIES file
This functions reads the input files and generates self.kpoints appropriate for self.poscar given that ‘ref_kpointsfile’ is for ‘ref_structurefile’.
Methods
__init__
(incarfile, ref_kpointsfile, …[, sort])Construct a VaspIO object
write
(dirpath)Write VASP input files in directory ‘dirpath’
write_potcar
(filename[, sort])Write an appropriate POTCAR