【LAMMPS翻译系列】reset_timestep命令

reset_timestep命令将时间步的计算器设置为指定值。

使用语法

reset_timestep N
  • N:时间步的步数。

使用举例

reset_timestep 0
reset_timestep 4000000

使用介绍

该命令将时间步的计算器设置为指定值。当使用命令read_restart读入重启动文件,或在运行一个模拟过程的时候,时间步数就会被设置;但如果你希望重置时间步数为某个数值,可以使用该命令。

命令read_datacreate_box会将时间步数设置为0;read_restart命令会将时间步数设置为重启动文件中写入的值。

使用限制

当你定义了一些记录 运行的时间步 ,并基于此进行一些与时间有关的操作时,则不能使用该命令。命令fix deposit和fix dt/reset就是这样的两个例子。前面一个命令是在指定的时间步里添加原子;后面一个命令是记录累积的时间。

很多fix命令会使用当前的时间步来计算相关的量。如果时间步被重新设置的了,这可能会带来难以预测的结果。因为即便时间步被重置了,LAMMPS也会运行定义的fix命令。举例来说,对系统进行恒温控制的命令,比如命令fix nvt,允许你指定一个目标温度,并通过一定的时间步将温度从从Tstart变为Tstop。但如果你改变时间步数,这可能会带来的结果就是目标温度瞬时被改变。

如果compute命令已经计算出了一些量,但在之后使用了重置该命令重置了时间步数,那么它就会清除与compute命令相关的标记。这就是说,compute命令已经计算出来的这些量不能再通过变量进行引用,除非你又重新运行了新的计算。参考变量variable,了解更多细节。

相关命令

rerun

标签: lammps, lammps翻译

相关文章推荐

添加新评论 (无需注册,可直接评论)