5. Command line arguments
Certain options are provided to HyMD as command line arguments. Besides input and output file specifications, these options mostly constitute debugging options such as disabling all bonded or particle–field interactions.
5.1. Required arguments
- configuration file:
 typepositionalSpecifies the
.tomlformat configuration file containing simulation details. See Configuration file for details.- structure and topology file:
 typepositionalSpecifies the positions, indices, names (and optionally molecular affiliation, bond structure, velocities). See Topology and structure file for details.
5.2. Optional arguments
-v --verbosetypeoptionalNumber of following arguments:
0or1Determines the verbosity of the simulation logger. More verbose means more text output during runs. Verbosity may be increased by specifying
-vor--verbosewith no additional specification. This increases verbosity level by1. Alternatively, it maye be specified by--verbose VwithVbeing0,1, or2.--profiletypeoptionalNumber of following arguments:
0Enables code profiling using
cProfile. This will output one profiling file per MPI rank invoked in the simulation.--double-precisiontypeoptionalNumber of following arguments:
0Specify usage of double precision internally in HyMD (including in the FFTs).
--double-outputtypeoptionalNumber of following arguments:
0Specify usage of double precision in the output trajectory from HyMD.
--velocity-outputtypeoptionalNumber of following arguments:
0Specify that velocities should be output to the HyMD trajectory.
--force-outputtypeoptionalNumber of following arguments:
0Specify that forces should be output to the HyMD trajectory.
--disable-mpiotypeoptionalNumber of following arguments:
0Specify that a non-MPI-enabled HDF5 library is to be used, foregoing the parallel file IO capabilities of h5py. This is normally used as a compatibility option for machines on which installing MPI-enabled HDF5 is difficult.
--logfiletypeoptionalNumber of following arguments:
1Specifies the path of a plain text log file in which stdout is mirrored during simulation runs.
--seedtypeoptionalNumber of following arguments:
1Specifies the random seed used in the
numpyrandom library to generate velocities, thermostatting, etc.--disable-bondstypeoptionalNumber of following arguments:
0Disable any two-particle bonds present in the system.
--disable-angle-bondstypeoptionalNumber of following arguments:
0Disable any three-particle bonds present in the system.
--disable-dihedralstypeoptionalNumber of following arguments:
0Disable any four-particle bonds present in the system.
--disable-dipoletypeoptionalNumber of following arguments:
0Disable any topological reconstruction of peptide backbone dipoles present in the system.
--disable-fieldtypeoptionalNumber of following arguments:
0Disable any particle–field interactions present in the system.
--plumedtypeoptionalInput file for PLUMED when using the PLUMED interface. See PLUMED interface for details.
- :code:`–plumed-outfile
 typeoptionalName of PLUMED output file when running a simulation using PLUMED.