【LAMMPS翻译系列】thermo命令

thermo命令用来设置在模拟中计算和打印热力学信息(比如温度、能量、压强)的时间步的频率。

使用语法

thermo N
  • N:输出热力学信息的频率,可以是变量。

使用举例

thermo 100

使用介绍

该命令用来设置在模拟中计算和打印热力学信息(比如温度、能量、压强)的时间步的频率。热力学信息会在时间步为N的倍数以及模拟的开始和最后的时候打印。

被打印信息的内容和格式是由命令thermo_stylethermo_modify控制的。

N除了可以是一个数值之外,也可以被指定为equal类型的变量,但需要以v_name的形式引用,其中的name就是变量名。在这种情形下,变量会在开始一个run之前被计算,从而确定下一个热力学信息输出的时间步。在到了那个时间步时,变量会被再次计算以决定下一个输出的时间步。以此类推。因此变量需要返回时间步的值。函数stagger(), logfreq(), stride()是与此相关数学变量函数,其他类似的数学函数也可以作为选项被添加。

举个例子,下面的命令可以保证在时间步0,10,20,30,100,200,300,1000,2000等的时候输出热力学信息。

variable	s equal logfreq(10,3,10)
thermo	        v_s

相关命令

thermo_style, thermo_modify

默认设置

thermo 0

标签: lammps, lammps翻译

相关文章推荐

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

已有 3 条评论

  1. cuisein

    老师,怎么没有关于thermo_style 的翻译呀?点击链接提示页面404

  2. lwj

    Thermo and fix not computed at compatible times这是什么意思啊??请问

    1. 没遇到过,自行google吧。