forked from lijiext/lammps
71 lines
2.0 KiB
Plaintext
71 lines
2.0 KiB
Plaintext
|
.. index:: reset_timestep
|
||
|
|
||
|
reset_timestep command
|
||
|
======================
|
||
|
|
||
|
Syntax
|
||
|
""""""
|
||
|
|
||
|
.. parsed-literal::
|
||
|
|
||
|
reset_timestep N
|
||
|
|
||
|
* N = timestep number
|
||
|
|
||
|
Examples
|
||
|
""""""""
|
||
|
|
||
|
.. parsed-literal::
|
||
|
|
||
|
reset_timestep 0
|
||
|
reset_timestep 4000000
|
||
|
|
||
|
Description
|
||
|
"""""""""""
|
||
|
|
||
|
Set the timestep counter to the specified value. This command
|
||
|
normally comes after the timestep has been set by reading a restart
|
||
|
file via the :doc:`read_restart <read_restart>` command, or a previous
|
||
|
simulation advanced the timestep.
|
||
|
|
||
|
The :doc:`read_data <read_data>` and :doc:`create_box <create_box>`
|
||
|
commands set the timestep to 0; the :doc:`read_restart <read_restart>`
|
||
|
command sets the timestep to the value it had when the restart file
|
||
|
was written.
|
||
|
|
||
|
Restrictions
|
||
|
""""""""""""
|
||
|
none
|
||
|
|
||
|
This command cannot be used when any fixes are defined that keep track
|
||
|
of elapsed time to perform certain kinds of time-dependent operations.
|
||
|
Examples are the :doc:`fix deposit <fix_deposit>` and :doc:`fix dt/reset <fix_dt_reset>` commands. The former adds atoms on
|
||
|
specific timesteps. The latter keeps track of accumulated time.
|
||
|
|
||
|
Various fixes use the current timestep to calculate related
|
||
|
quantities. If the timestep is reset, this may produce unexpected
|
||
|
behavior, but LAMMPS allows the fixes to be defined even if the
|
||
|
timestep is reset. For example, commands which thermostat the system,
|
||
|
e.g. :doc:`fix nvt <fix_nh>`, allow you to specify a target temperature
|
||
|
which ramps from Tstart to Tstop which may persist over several runs.
|
||
|
If you change the timestep, you may induce an instantaneous change in
|
||
|
the target temperature.
|
||
|
|
||
|
Resetting the timestep clears flags for :doc:`computes <compute>` that
|
||
|
may have calculated some quantity from a previous run. This means
|
||
|
these quantity cannot be accessed by a variable in between runs until
|
||
|
a new run is performed. See the :doc:`variable <variable>` command for
|
||
|
more details.
|
||
|
|
||
|
Related commands
|
||
|
""""""""""""""""
|
||
|
|
||
|
:doc:`rerun <rerun>`
|
||
|
|
||
|
**Default:** none
|
||
|
|
||
|
|
||
|
.. _lws: http://lammps.sandia.gov
|
||
|
.. _ld: Manual.html
|
||
|
.. _lc: Section_commands.html#comm
|