MPMorphMDSetGenerator¶
- class atomate2.vasp.sets.mpmorph.MPMorphMDSetGenerator(structure=<property object>, config_dict=<factory>, files_to_transfer=<factory>, user_incar_settings=<factory>, user_kpoints_settings=<factory>, user_potcar_settings=<factory>, constrain_total_magmom=False, sort_structure=True, user_potcar_functional=None, force_gamma=False, reduce_structure=None, vdw=None, use_structure_charge=False, standardize=False, sym_prec=0.1, international_monoclinic=True, validate_magmom=True, inherit_incar=False, auto_kspacing=True, auto_ismear=False, auto_ispin=False, auto_lreal=False, auto_metal_kpoints=False, bandgap_tol=0.0001, bandgap=None, prev_incar=None, prev_kpoints=None, _valid_potcars=None, start_temp=0.0, end_temp=300.0, nsteps=2000, time_step=2, spin_polarized=False, ensemble='nvt')[source]¶
Bases:
MPMDSet
Class to generate VASP molecular dynamics input sets for amorphous materials.
This class wraps around pymatgen’s .MPMDSet by adding sensible ensemble defaults from atomate2’s .MDSetGenerator.
- Parameters:
ensemble (str) – Molecular dynamics ensemble to run. Options include nvt, nve, and npt.
start_temp (float) – Starting temperature. The VASP TEBEG parameter.
end_temp (float) – Final temperature. The VASP TEEND parameter.
nsteps (int) – Number of time steps for simulations. The VASP NSW parameter.
spin_polarized (bool) – Whether to do spin polarized calculations. The VASP ISPIN parameter. Defaults to False.
time_step (float) – The time step (in femtosecond) for the simulation. The VASP POTIM parameter.
**kwargs – Other keyword arguments that will be passed to
VaspInputGenerator
.structure (Structure | None)
config_dict (dict)
files_to_transfer (dict)
user_incar_settings (dict)
user_kpoints_settings (dict)
user_potcar_settings (dict)
constrain_total_magmom (bool)
sort_structure (bool)
user_potcar_functional (UserPotcarFunctional)
force_gamma (bool)
reduce_structure (Literal['niggli', 'LLL'] | None)
vdw (str | None)
use_structure_charge (bool)
standardize (bool)
sym_prec (float)
international_monoclinic (bool)
validate_magmom (bool)
inherit_incar (bool | None)
auto_kspacing (bool)
auto_ismear (bool)
auto_ispin (bool)
auto_lreal (bool)
auto_metal_kpoints (bool)
bandgap_tol (float)
bandgap (float | None)
prev_kpoints (str | Kpoints | None)
_valid_potcars (Sequence[str] | None)