【LAMMPS翻译系列】fix_modify命令

fix_modify命令修改过之前定义过的fix命令的一个或多个参数。

使用语法

fix_modify fix-ID keyword value ...
    • fix-ID = 需要修改的fix命令的ID
    • 可以添加1个或多个关键字
    • keyword = temp or press or energy
      • temp value = 计算温度的compute命令的ID
      • press value = 计算压强的compute命令的ID
      • energy value = yes or no

使用举例

fix_modify 3 temp myTemp press myPress
fix_modify 1 energy yes

使用介绍

该命令用来修改过之前定义过的fix命令的一个或多个参数。只有某些特定类型的fix命令支持修改参数。参考具体fix命令的页面,了解其是否支持使用fix_modify命令进行修改。

关键字temp决定fix命令如何计算温度。其所指定的ID是之前定义过的compute命令的ID,而且必须是可以计算温度类型的compute命令。实际上,所有可以计算温度的fix命令里面已经默认定义了自己的compute方法。所以,如果你使用fix_modify命令时,它所定义的计算温度的方法就会覆盖fix命令里默认的计算方法。

关键字press决定fix命令如何计算压强。其所指定的ID是之前定义过的compute命令的ID,而且必须是可以计算压强类型的compute命令。实际上,所以可以计算压强的fix命令里面已经默认定义了自己的compute方法。所以,如果你使用fix_modify命令时,它所定义的的计算压强的方法就会覆盖fix命令里默认的计算方法。

有些对计算体系总势能有贡献的fix命令,关键字energy会决定在进行热力学信息输出势能时,是否将该贡献值包括在其中。参考thermo_style命令,了解势能是如何输出的。另外,该贡献值本身可以通过在thermo_style custom命令中使用关键字f_ID进行引用输出,其中ID是相应fix命令的ID。需要注意的是,如果你在进行能量最小化的过程中,希望fix命令产生的能量和力能够成为优化判据的一部分,那么你必须使用该设置。

相关命令

fixcompute tempcompute pressurethermo_style

默认设置

默认情况下,关键字temp指定的ID是fix命令里默认定义的计算温度的ID,关键字press指定的ID是fix命令里默认定义的计算压强的ID,关键字energy设置为no。

标签: lammps, lammps翻译

相关文章推荐

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