autosolvate.generatetrajs.startmd
- autosolvate.generatetrajs.startmd(argumentList)[source]
Wrap function that parses command line options for autosolvate clustergen, generates inputfiles for Amber and TeraChem, runs MM and QMMM stages.
Warning
Currently, some simulation parameters cannot be set by the user, for example:
simulation time step
integrator type
nonbonded cutoff
thermostat type
Langevin collision frequency
barostat type
pressure relaxation time
frequency of trajectory writing
- Parameters:
argumentList (list) – The list contains the command line options to specify MM and QMMM stage options.
- Command line options:
- -f, --filename
prefix of .prmtop and .inpcrd files
- -t, --temp
temperature in Kelvin to equilibrate
- -p, --pressure
pressure in bar to equilibrate during MM NPT step
- -i, --stepsmmmin
Number of MM minimization steps
- -m, --stepsmmheat
Number of MM heating steps, setting to 0 skips the MM heating step
- -b, --stepsmmnve
Number of MM NVE steps, setting to 0 skips the MM NVE step
- -n, --stepsmmnpt
Number of MM NPT steps, setting to 0 skips the MM NPT step
- -l, --stepsqmmmmin
Number of QMMM minimization steps, setting to 0 skips the QMMM minimization step
- -o, --stepsqmmmheat
Number of QMMM heating steps, setting to 0 skips the QMMM heating step
- -v, --stepsqmmmnve
Number of QMMM NVE steps, setting to 0 skips the QMMM NVE step
- -s, --stepsqmmmnvt
Number of QMMM NVT steps, setting to 0 skips the QMMM NVT step
- -q, --charge
Total charge of system
- -u, --spinmultiplicity
Spin multiplicity of whole system
- -k, --functional
DFT functional to use for the QM part in QM/MM
- -r, --srunuse
option to run inside a slurm job
- -x, --pmemduse
Speed up MM with pmemd.CUDA instead of sander
- -d, --dryrun
Dry run mode: only generate the commands to run MD programs and save them into a file without executing the command
- -z, --freezesolute
Freeze the solute structure throughout all MD steps
- -h, --help
short usage description
- Returns:
Generate MD simulation input files and execute MD programs, or same the MD program execution commands in runMM.sh and runQMMM.sh
- Return type:
None