前几天小编在一篇论文中看到有团队制备出了胶囊状的纳米颗粒,类似于上图的这种胶囊状。

本文是小编根据自己的理解,将介绍一种胶囊粒子分子模型的lammps建立过程,本教程适合于新手,同时希望专业前辈提出不足。

    如下图为本文建立的胶囊结构模型。

这里以Cu原子为例,读者可自定义原子

01

基本思路

首先我们要理清建立胶囊结构的基本思路,在前文已经讲解过建立模型的基本思路,本文采用region\create_atoms命令创建胶囊模型的思路为:需要创建三个区域

1.上半球区域

2.圆柱区域

3.下半球区域

02

完整代码

完整in文件如下:

  • #胶囊核壳粒子建模过程
    #模型基本参数-------------------------------------------
    units metal #原子模型:金属原子模型
    boundary p p p #边界条件,周期性边界
    atom_style atomic #原子类型
    #生成方形区域------------------------------------------
    region box block -40 40 -40 40 -80 80  #创建方形区域
    create_box 1 box#生成盒子,2种原子
    #创建圆柱区域-----------------------------------------
    region cylinder1_out cylinder z 0 0 40 -40 40 side out units box   #圆柱外侧
    region cylinder2_out cylinder z 0 0 40 -40 40 units box            #圆柱内侧#创建半球区域------------------------------------
    region ball1_out sphere 0 0 40 40 units box
    region ball2_out sphere 0 0 -40 40 units box
    region banqiu1_out intersect 2 ball1_out cylinder1_out #上半球
    region banqiu2_out intersect 2 ball2_out cylinder1_out #下半球#在外层填充1原子---------------------------------
    lattice fcc 3.62 #晶格参数设置
    create_atoms 1 region banqiu1_out #上半球填充1原子
    create_atoms 1 region banqiu2_out #下半球填充1原子
    create_atoms 1 region cylinder2_out #圆柱填充1原子#设置原子质量---------------
    mass 1 64 #1原子质量#保存文件---------------------
    write_data jiaonang.data
    #end---------------------
in文件文本如下:#胶囊核壳粒子建模过程#模型基本参数-------------------------------------------units metal #原子模型:金属原子模型boundary p p p #边界条件,周期性边界atom_style atomic #原子类型#生成方形区域------------------------------------------region box block -40 40 -40 40 -80 80  #创建方形区域create_box 1 box#生成盒子,2种原子#创建圆柱区域-----------------------------------------region cylinder1_out cylinder z 0 0 40 -40 40 side out units box   #圆柱外侧region cylinder2_out cylinder z 0 0 40 -40 40 units box            #圆柱内侧
#创建半球区域------------------------------------region ball1_out sphere 0 0 40 40 units boxregion ball2_out sphere 0 0 -40 40 units boxregion banqiu1_out intersect 2 ball1_out cylinder1_out #上半球region banqiu2_out intersect 2 ball2_out cylinder1_out #下半球
#在外层填充1原子---------------------------------lattice fcc 3.62 #晶格参数设置create_atoms 1 region banqiu1_out #上半球填充1原子create_atoms 1 region banqiu2_out #下半球填充1原子create_atoms 1 region cylinder2_out #圆柱填充1原子
#设置原子质量---------------mass 1 64 #1原子质量
#保存文件---------------------write_data jiaonang.data#end---------------------

03

运行结果

接着,在cmd窗口运行in文件,将生成的data文件拖到OVITO软件中,就产生了如下模型:

总结

这种建模方法通过分段的思路建立胶囊结构模型,方法较为简单。

更多lammps案例代码,请关注微信公众号:lammps交流站

lammps复杂形状建模案例——胶囊粒子分子模型相关推荐

  1. matlab求奶制品,数学建模案例之线性规划.ppt

    数学建模案例之线性规划奶制品的生产与销售 内容: 如何建立线性规划模型举例 线性规划模型的求解方法 要求: 掌握线性规划模型的建立方法 掌握利用数学软件 LINDO .Matlab等求解线性规 划模型 ...

  2. 飞机飞行与碰撞问题matlab,建模案例—飞行管理问题.ppt

    建模案例-飞行管理问题 data: alpha=0.000000,5.391190,32.230953,5.091816,20.963361,2.234507, 5.391190,0.000000,4 ...

  3. 数学建模案例--基于微分方程的酒后驾车问题浅析

    数学建模案例复现1--基于微分方程的酒后驾车问题浅析 撰文缘由 模型建立 "一口气"饮酒模型 "匀速"饮酒模型 "匀加速"饮酒模型(稍微拓展 ...

  4. netlogo建模案例_NetLogo用于科研:建模

    netlogo建模案例 NetLogo是一种开放源代码,跨平台的工具,使用户能够建模各种自然和社会现象(包括生物学,化学,计算机科学,经济学,物理学,心理学,艺术等). 这是学习如何开发基于代理的小型 ...

  5. plant simulation 建模案例分析

    plant simulation建模案例分析 一.问题背景 二.问题描述与分析 1. 生产流程 2. 主要问题 三.建立概念模型 1. 模型范围 2.模型细节度 四.仿真设计 1.预热期及仿真时间的确 ...

  6. 《数学建模:基于R》一一1.7 数学建模案例分析——食品质量安全抽检数据分析...

    本节书摘来自华章计算机<数学建模:基于R>一书中的第1章,第1.7节,作者:薛 毅 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.7 数学建模案例分析-- ...

  7. 2022高教社杯数学建模思路 - 案例:粒子群算法

    2022 高教社杯(国赛数学建模)思路解析 2022高教社杯ABCD赛题思路解析: https://blog.csdn.net/dc_sinor/article/details/126211983 1 ...

  8. 神经网络模型如何应用到实际 - 神经网络模型数学建模案例

    神经网络算法实例说明有哪些? 在网络模型与算法研究的基础上,利用人工神经网络组成实际的应用系统,例如,完成某种信号处理或模式识别的功能.构作专家系统.制成机器人.复杂系统控制等等. 纵观当代新兴科学技 ...

  9. 从城市到矿山!成都睿铂与Microdrones 海外三维建模案例

    Microdrones(中文名:镁科众思)在 2020 年推出了两款高度集成的无人机测量系统:mdMapper3000DμoG 3D 和 mdMapper1000DG 3D,专为满足立面测量和三维建模 ...

  10. python数据建模案例源代码_一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码)...

    原标题:一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码) 来源:数据分析不是个事儿 作者:启方 原文: https://mp.weixin.qq.com/s/_20MN ...

最新文章

  1. python微型web框架flask介绍
  2. [C#参考]锁定lock
  3. 【NLP】保姆级教程:手把手带你CNN文本分类(附代码)
  4. TortoiseSVN设置比较工具为BeyondCompare
  5. linux 内核移植和根文件系统的制作【转载】
  6. 【Python学习】 - 使用PIL, cv2, keras.preprocessing, scipy.imageio, matplotlib.image, skimage读取和保存图像的方法
  7. 两分钟让你变成jar包制作高手
  8. JAVA开发第一步——JDK 安装
  9. 麻省理工计算机相关网络课程,麻省理工MIT计算机课程表
  10. 挂机宝是服务器还是虚拟主机,挂机宝是云虚拟主机吗
  11. 3dmaxvray的使用方法有哪些?
  12. linux node安装菜鸟教程,Node.js 安装配置
  13. 李某同案律师下挑战书
  14. 计算机 电脑 整机 加密,如何加密文件夹
  15. HDS存储产品概述1
  16. 中国交通运输发展白皮书
  17. 保监会就交强险费率浮动征询专家意见 凸显3焦点
  18. MYSQL补充SQL语句
  19. 剔除错误匹配算法:RANSAC与MSAC分析
  20. 优质ppt模板分享,拿走不谢

热门文章

  1. m苹果放n篮子_m个苹果放入n个篮子
  2. 使用grub启动虚拟软盘的方法
  3. ONNX转ms后,benchmark跑分非常慢
  4. html - 空格符号 - 字符实体 - 预留字
  5. MOSS 2007 功能概述
  6. 你可能不知道的iOS性能优化建议(来自前Apple工程师)
  7. 大火的何铠明:MAE——用于计算机视觉的可扩展自监督学习神器
  8. P4234(最小差值生成树 lct维护生成树)
  9. (亲测解决)每次打开excel文件都会出现两个窗口,一个是空白的sheet1,另一个是自己的文档
  10. 【CSS 字体 属性(Font)】