【LAMMPS翻译系列】thermo命令
thermo命令用来设置在模拟中计算和打印热力学信息(比如温度、能量、压强)的时间步的频率。
使用语法
thermo N
- N:输出热力学信息的频率,可以是变量。
使用举例
thermo 100
使用介绍
该命令用来设置在模拟中计算和打印热力学信息(比如温度、能量、压强)的时间步的频率。热力学信息会在时间步为N的倍数以及模拟的开始和最后的时候打印。
被打印信息的内容和格式是由命令thermo_style和thermo_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 0
已有 5 条评论
老师,thermo_modify不存在了
老师,怎么没有关于thermo_style 的翻译呀?点击链接提示页面404
Thermo and fix not computed at compatible times这是什么意思啊??请问
你好,请问这个问题你解决了吗
没遇到过,自行google吧。