大家好,我是小马老师。
本文讲解lammps海水淡化模拟的建模方法。
模型如下图所示,左侧部分为海水,主要成分为8000个水分子、800个Na+、800个Cl-,中间绿色部分为三层石墨烯。

案例仅演示建模方法,参数是随便取的,水分子及NaCl的个数可根据需要替换。
水分子类型为TIP4P,分子模型文件为TIP4P.txt。
下面为完整建模文件,新建一个文本文件如in.water,把代码粘贴到in.water中,同时把TIP4P.txt保存到同一文件夹,在lammps中运行lmp -in in.water即可得到模型文件all.data。

#模型基本参数
units       real
atom_style  full
boundary    p p p
#自定义石墨烯晶格
lattice custom 2.4768 a1 1.3727 0.0 0.0 a2 0.0 1 0.0 a3 0.0 0.0 1.732 &
basis 0.0 0.0 0.33333 &
basis 0.0 0.0 0.66667 &
basis 0.0 0.5 0.16667 &
basis 0.0 0.5 0.83333
#定义box尺寸
region      box block 0 45 0 25 0 20
#创建box
create_box  5 box bond/types 1 angle/types 1 extra/bond/per/atom 2 &extra/angle/per/atom 1 extra/special/per/atom 2
#填充石墨烯原子
region graphene block 90 100 INF INF INF INF units box
create_atoms  5 region graphene
#创建海水区域
region  water_region block 2 88 INF INF INF INF units box
#定义TIP4P水分子
molecule    water TIP4P.txt
#填充水分子,水分子个数8000
create_atoms    0 random 8000 9090 water_region mol water 9567 units box
#随机填充Na原子,个数800个
create_atoms    3 random 800 8989 water_region
#设置Na电荷,Na原子变为Na+
set type 3 charge 1.0
#随机填充Cl原子,个数800个
create_atoms    4 random 800 8900 water_region
#设置Cl电荷,Cl->Cl-
set         type 4 charge -1.0
#设置摩尔质量
mass        1 15.9994
mass        2 1.008
mass        3 28.990
mass        4 35.453
mass        5 12
#保存轨迹文件
write_data all.data

公众号案例代码以及学习交流,请加QQ群:754749935

扫描关注微信公众号:lammps加油站。

石墨烯海水淡化lammps模拟建模方法相关推荐

  1. lammps教程:Cu孪晶建模方法

    上一次文章介绍了Atomsk软件建立孪晶的方法,有朋友咨询使用lammps自带命令建立孪晶的方法. 本文以Cu为例介绍lammps孪晶建模方法. 使用lammps建模,首先要确定xyz坐标轴对应的晶向 ...

  2. lammps和atomsk中常用的建模方法

    文章目录 1.Atomsk生成刃型位错 2.Atomsk生成任意角度晶界 3.Atomsk生成孪晶 4.Atomsk生成非晶 5.合金多晶结构建模 6.Atomsk建立管道类模型 7.Atomsk建立 ...

  3. 铝/石墨烯复合材料结晶过程lammps模拟

    学习lammps模拟,不能只看教程和手册,就算把手册背下来,遇到实际问题也不一定能够解决,必须要有实践过程. 最好的方法就是找到已经发表的论文,按照论文中介绍的参数和模拟步骤,亲自写一个lammps代 ...

  4. lammps模拟技巧:高熵合金势函数设置三种方法

    大家好,我是小马老师. 本文继续介绍lammps模拟中的势函数设置方法. 在前面的文章中,介绍过高熵合金的建模:高熵合金建模 高熵合金包含的原子数较多,势函数的设置相对复杂,在平时一对一的咨询中,这种 ...

  5. 如何用计算机模拟光的传播,一种模拟激光辐射颗粒的数值建模方法与流程

    本发明涉及计算机模拟仿真领域,具体涉及一种激光辐射颗粒的热辐射模拟仿真领域. 背景技术: 在激光烧结技术中,激光的参数与作用方式会直接影响到烧结件的质量.考虑到激光光斑及粉末粒径的尺寸太小且激光扫描的 ...

  6. 最新DNDC模型在土地利用变化、未来气候变化下的建模方法及温室气体时空动态模拟

    查看原文>>>最新DNDC模型在土地利用变化.未来气候变化下的建模方法及温室气体时空动态模拟实践技术应用 由于全球变暖.大气中温室气体浓度逐年增加等问题的出现,"双碳&qu ...

  7. DNDC模型在土地利用变化、未来气候变化下的建模方法及温室气体时空动态模拟实践技术

    DNDC模型讲解 1.1 碳循环模型简介 1.2 DNDC模型原理 1.3 DNDC下载与安装 1.4 DNDC注意事项 ​ DNDC初步操作 2.1 DNDC界面介绍 2.2 DNDC数据及格式 2 ...

  8. 在lammps模拟中常用的模拟设置

    文章目录 1.不同原子类型的data文件比较 2.region命令中如何选择合适的单位 3.如何给分子建立分组 4.如何将正交box转为斜交box 5.如何实现工件的旋转模拟 6.常用的刚体.固定及弹 ...

  9. 在lammps模拟过程中的常用势函数设置

    文章目录 1 lj/cut 1.1 lj/cut在in文件中使用方法 1.2 lj/cut在data文件中使用方法 1.3 lj/cut参数查询方法 1.4 lj/cut参数单位转换方法 1.5 lj ...

  10. 生成窄带信号_房间冲激响应RIR原理与模拟生成方法

    论文"Room Impulse Response Generator"的阅读笔记.下面的链接为原论文. rir_generator.pdf 530.3K · 百度网盘 这篇论文主要 ...

最新文章

  1. Android ShareSDK桥接技术
  2. HTML5 Canvas 绘制库存变化折线 增加超储告罄线
  3. 互联网协议 — HTTP 超文本传输协议
  4. python基础教程视频(全13集)-Python基础视频教程全集
  5. powershell实例第1讲:判断某个文件夹是否存在,存在则删除
  6. BeanPostProcessor 源码
  7. android项目打包成apk
  8. win7录制系统声音 加入立体声混音 camtasia recorder录屏
  9. ansible 配置文件
  10. python小白如何看报错?实用三步法
  11. 程序员 挣钱比健康重要
  12. 属格-my father's car和whose_32
  13. C语言char对应的码,char码值对应列表大全
  14. Linux企业级项目实践之网络爬虫(29)——遵守robots.txt
  15. mysql为什么limit没用,MySQL是否可以使用LIMIT语法进行子查询?如果没有,为什么?...
  16. redis安装与配置
  17. itext设置字体间距_Word文档怎样调节行间距?单行间距怎么调?
  18. 解决电脑蓝牙连不上问题
  19. MAC下 生成安卓签名证书.keystore文件【详细】
  20. 可口可乐迎来重大人事变动:全球COO、CFO和CTO都要换人

热门文章

  1. 关于向量的叉乘右手定则判方向
  2. 关于docker容器中,外网访问阿里云服务器中tomcat,报404错误的解决方法
  3. 如何增强台式计算机无线网络,台式机无线网信号差怎么解决
  4. Git 设置SSH key
  5. 小米9开发版自带root吗_小米9root权限获取教程
  6. 深入浅出计算机组成原理26-Superscalar和VLIW:如何让CPU的吞吐率超过1?
  7. IllustratorCS5初学者必读(7):透明度调板
  8. labview连线枚举冲突_LabVIEW解决项目冲突
  9. 小米网卡驱动linux,小米笔记本 Air 13.3 在 Linux Mint 下安装 nvidia 驱动
  10. PS 曲线(改变图片不同的色彩效果)