lammps模拟输出方式有很多,前面几篇文章也介绍过,对于模拟总体系的值一般使用thermo命令输出,而单个原子的变量值使用dump命令输出。
今天主要讨论一下体系量值的输出,使用thermo命令有两个缺点:
其一,默认情况下,thermo输出的结果存储在log.lammps文件中,在进行数据处理的时需在log.lammps中找到数据部分,复制粘贴到Origin进行绘图。
其二,对于一些波动比较大的值,thermo命令不能进行均值输出。比如摩擦力曲线,波动比较大,使用平均值输出能够得到更平滑的曲线。
1.系统运维工程师 fix ave/time语法
本文介绍另外一种数据输出命令:fix ave/time,可有效解决以上问题。
fix ave/time命令的功能是按照设定的步数对输出变量求平均值,并将平均值保存到设定文件中。
语法规则为:
fix ID group-ID ave/time Nevery Nrepeat Nfreq value1 value2 ... keyword args ...
这个命令的其他应付款语法相对复杂,设置的参数也较多,本文只介绍一种用法。
2. fix ave/time使用方法微信公众号怎么做文章推广
以系统运维工程师面试问题及答案输出摩擦过程中摩擦球的受力为例:
computefx0ballreducesumfx
computefy0ballreducesumfy
computefz0ballreducesumfz
variablestep0equalstep
fix1allave/time105100v_step0c_fx0c_fy0c_fz0filefriction.txt
前三行分别计算xyz方向的力,第四行代码获取当前模拟步数。
fix命令中10 5 100的意思是每100步保存1次数据微信公众号运营,保存的数据为v_s系统运维工程师面试问题及答案tep0 c_fx0 c_fy0 c_数据废土fz0变量的平均值。
file friction.txt把数系统/运维据保存数据科学与大数据技术到friction.txt文件中。
最难理解的可能就是10 5 100这三个其他应收款数的微信公众号怎么创建设置。
10 5 100表示每100步计算或者保存1次数据(平均值),“其他货币资金10 5”参数表示以100步为基准向前每隔10步采1其他垃圾个样,共采5个样。
所以,计算系统运维工程师面试问题及答案第一个平均值采的样为:60、70、80、90、100,对这5步的受力值取平均即为friction.txt中的第一组数据。
同理,如手册中的例子为“2 6 100”,采样为:90,92,94,96,98,100。
学会了fix av微信公众号小程序怎么做e/time,曲线平滑就是如此简单!
END
发表评论