lammps 可以设置哪些边界条件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了lammps 可以设置哪些边界条件相关的知识,希望对你有一定的参考价值。

Lammps 的 boundary command 里面给出了四种选项:p,f,s,m
p 是周期边界条件,原子可以自由从一个边界出去,然后从对应的另个边界进来。如果左右边界是一对周期边界条件,那么左边界右边的原子(也就是模型里面的原子)和右边界左边的原子(模型里面的原子)接壤,相互作用。

f 是固定边界条件,边界位置不变。就像墙一样,只有墙一边(墙内)有原子作用,原子撞墙会被弹回来。
s 是收缩边界条件,如果模型缩小,那么边界位置也会减小,但保证模型里面最远的那个原子还是被包含在边界范围里面。反之,模型膨胀的话,边界也会放大,让原子都在里面。
m 功能同 s ,不过能让用户自己设置一个边界位置最小值。比如右边界设置值为50,那么右边界的位置要大于或者等于50,而不能小于50。这可以保证仿真盒子的最小体积。也就是说即使盒子里没有初始原子,盒子也会有50的宽度(如果左边界为0的话)。

有可能会有不确切的地方,建议你自己读一下Lammps的说明文档。
参考技术A Lammps 的 boundary command 里面给出了四种选项:p,f,s,mp 是周期边界条件,原子可以自由从一个边界出去,然后从对应的另个边界进来。如果左右边界是一对周期边界条件,那么左边界右边的原子(也就是模型里面的原子)和右边界左边的原子(模型里面的原子)接壤,相互作用。f 是固定边界条件,边界位置不变。就像墙一样,只有墙一边(墙内)有原子作用,原子撞墙会被弹回来。s 是收缩边界条件,如果模型缩小,那么边界位置也会减小,但保证模型里面最远的那个原子还是被包含在边界范围里面。反之,模型膨胀的话,边界也会放大,让原子都在里面。m 功能同 s...

lammps该怎么入门?

参考技术A

1、如果对lammps是否可以做东西感到不确定,可以给作者写信问一下。作者是个好人,一般都会回复。

2、lammps对linux系统没有特别的要求,只有有g++都行。redhat,suse,ubuntu等,这些系统都能满足需要。可能就是一些linux系统对新硬件支持不够。ubuntu它对新硬件支持不错。

3、确定使用lammps后,就要对他毫不怀疑,不能自己动摇。因为在学习lammps的过程中你会遇到很多很多困难,但是坚持就是胜利!

4、开始自己做东西之前必须得啃掉手册。可以先通读一遍,然后就自己感兴趣的内容细细琢磨一遍。接着就是学习命令了,特别是对那些重点的命令,就得一个一个字地看,弄清楚这个命令中每个符号的含义。否则你自己编写in文件的时候还得花费时间回头看这些命令的用法。建议先把例子看懂,结合例子来学习手册和命令。

5、多和别人讨论,也许别人一句话就能让你产生灵感。

以上是关于lammps 可以设置哪些边界条件的主要内容,如果未能解决你的问题,请参考以下文章

ArcGIS中,可不可以把某一区域的边界由实线转换为虚线?

二分查找边界条件一些思考

CWE-501: Trust Boundary Violation违反信任边界的代码漏洞缺陷

如何在OpenFOAM中增加边界条件

#if 条件区域可以跨包含文件边界吗?

有哪些高效的 Geohash 边界框覆盖算法?