大家好,我是小马老师。
本文介绍variable命令两种不同的使用方式:“v_“和”&"。
在lammps模拟中,variable命令用的相对比较多,可以根据需要定义不同的变量。
在使用自定义变量或者调用自定义变量的时候,lammps给出了两种命令:“v_“和”&"。
这两种命令到底有什么不同,如何选择使用?
下面以Cu拉伸代码为例,讲解这两种方式的区别。
#定义变量L0,L1
variable tmp equal "lx"
variable L0 equal ${
tmp}
variable L1 equal v_tmp
#输出
thermo 10
thermo_style custom step v_L0 v_L1 lx
在以上代码段中,我们分别定义了L0和L1,通过命令可以看出,L0和L1的值都等于变量“tmp”。
下面我们运行代码,截图log文件中的信息看一下区别。