$MD group                       (relevant if RUNTYP=MD)
 
This group controls the molecular dynamics trajectory for a
collection of quantum mechanical atoms and/or Effective
Fragment Potential particles.
 
A typical MD simulation starts with an equilibration phase,
running long enough to produce a randomized structure and
velocity distribution.  Typically equilibration is done
with an NVT ensemble, allowing the system to equilibrate to
a desired temperature.  A production run restarts with the
positions and the velocity and quaternion data from the
equilibration run, might use either a NVE or NVT ensemble,
and collects radial distribution functions and other
properties.
 
Only a few properties are computed from the MD trajectory,
apart from correct radial distribution functions.  In
particular, the pressures, diffusion constants, and heats
of vaporization that appear on the printout (presently only
for pure EFP runs) are from a preliminary code, which has
not yet been verified.
 
If the system contains only EFP particles, it may be placed
in a periodic box, according to the minimum image
convention.  The optional periodic boundary conditions,
along with cut-offs, are given in the $EFRAG input.  See
also the $EWALD input group for long-range electrostatic
treatment if PBC is used.
 
            The first keywords relate to the steps:
 
MDINT  = MD integrator selection.
       = FROG (leapfrog).  This is less accurate, and lacks
         the special ensemble stepper option NVTNH.
       = VVERLET (velocity Verlet) - default.
 
DT     = MD time step size, in seconds, default=1.0d-15,
         which is a femtosecond.
 
NVTNH    selects a integrator step appropriate to the
         desired ensemble.  This is only implemented for
         velocity Verlet.
       = 0 means use NVE Verlet stepping
       = 1 means use NVT Verlet stepping
       = 2 means use Nose/Hoover chain NVT Verlet stepping
         The default is 2 if either NVT option RSTEMP or
         RSRAND is chosen, but is 0 otherwise.
 
NSTEPS = number of MD time steps to be found in this run,
         default=10000.
 
TTOTAL = total time elapsed in the previous part of a MD
         trajectory which is being restarted (READ=.TRUE.).
         The default means this trajectory is a new one, or
         perhaps the start of a production phase of the MD.
         (default=0.0 seconds)
 
                      * * *
 
BATHT  = bath temperature, in Kelvin (default=300.0)
         This value is used during NVT runs, or if the
         MD is initialized to a Maxwell-Boltzmann velocity
         distribution. In REMD, BATHT is an array with the
         size given by the number of replicas.
 
                      * * *
 
        Two options exist to create NVT runs, to bring
        the system to a desired bath temperature.
        If neither is chosen, the ensemble is NVE:
 
RSTEMP = flag to rescale the temperature.  default=.FALSE.
 
DTEMP  = temperature range for the RSTEMP option.  The
         velocities are rescaled to the bath temperature
         if T < (BATHT-DTEMP) or T > (BATHT+DTEMP).
         The default is DTEMP=100.0 degrees.
 
RSRAND = flag to reset to Maxwell-Boltzmann distribution,
         using random numbers (same algorithm as MBT and
         MBR) to choose individual velocity magnitudes and
         directions.  default=.FALSE.
 
NRAND  = number of steps for the RSRAND option.  Reassign
         velocities (translational and rotational) every
         NRAND time steps.  Default=1000.
 
NVTOFF = step number at which to turn off either NVT
         thermostat, and switch to NVE.  At this point, the
         NVTNH parameter will be reset to 0, and the PROD
         flag will be turned on, so that the production
         run will start (gathering and printing the RDF
         information to .log file).  This keyword is also
         useful in NVE runs to postpone the accumulation of
         production information.  The default means no
         switch to NVE (default=0).
 
JEVERY = report simulation quantities (write info such as
         energies, temps, etc. to .log file) and collect
         RDF info each JEVERY time step.  Default=10
 
KEVERY = write coordinates (to log and TRAJECT files),
         velocity/quaternion restart info (to the TRAJECT
         file and RDFs (to log file) at each KEVERY step.
         default=100
 
PROD   = production run, at present this means only that
         information for radial distribution functions is
         collected, and printed.  default=.FALSE.
 
DELR   = spacing for radial bins in RDF calculations,
         default=0.02 Angstroms.
 
NPROP  = step number at which to begin collecting data for
         the other properties, such as pressure and
         diffusion constants.  This should be a value
         between 1 and NSTEPS, as it counts off the current
         run's steps.  Default=0.
 
PBCOUT = print PBC coordinates in the end of simulation
         (i.e. all molecules will be contained in one box)
         Default=.FALSE.
 
                         * * *
 
SSBP   = flag to add spherical solvent boundary condition
         using the harmonic restraint potential(V)
              V=0.5*SFORCE*(R-DROFF)**2.
         (Default=.FALSE)
 
SFORCE = the force constant for SSBP in kcal/mol-A**2
         (default: 0.0).
 
CCMS   = flag to add a harmonic potential to constrain
         the center of mass of the QM subsystem. This will
         keep the QM subsystem in QM/MM-MD with spherical
         boundary conditions near the center of sphere.
         (Default=.FALSE)
 
CFORCE = the force constant for CCMS in kcal/mol-A**2
         (default: 0.0).
 
DROFF  = is an array of distances such that V=0 if R
309 lines are written.
Edited by Shiro KOSEKI on Thu Mar 5 10:25:38 2020.