QMD_Trajectories module¶
QMDTrajTask¶
-
class
esteem.tasks.qmd_trajectories.QMDTrajTask(**kwargs)[source]¶ -
run()[source]¶ Sets up and runs an ab initio molecular dynamics run on a given molecule (whose name is provided by
args.seed) in the ground or excited state (specified byargs.target).Results, including a trajectory file with the stored snapshots, are saved to files appending
args.suffixto the seed and state, for use in future runs.The run is divided into equilibration (
args.nequilruns ofargs.qmd_stepsMD steps each, with timestepargs.qmd_timestep), then snapshot generation (args.nsnapruns ofargs.qmd_stepsMD steps each, with timestepargs.qmd_timestep).A thermostat (wrapper-dependent) at temperature
args.tempmeans we stay in the NVT ensemble.Constraints can be applied using
args.constraints- the meaning depends on the underlying wrapper.Optionally can be used to recalculate singlepoint energies for the steps of a pre-existing trajectory.
- args: namespace or class
Full set of arguments to the QMD_Trajectories task - see below for a listing.
Key arguments include
basis,func,qmd_timestep,qmd_steps,nsnap,nequil,temp,constraintsGenerate with a call to qmd_trajectories.make_parser()
- wrapper: namespace or class
List of functions for running components of the job, with members including:
singlepoint,geom_optandqmd.
-