lammps复杂形状建模案例——胶囊粒子分子模型
前几天小编在一篇论文中看到有团队制备出了胶囊状的纳米颗粒,类似于上图的这种胶囊状。
本文是小编根据自己的理解,将介绍一种胶囊粒子分子模型的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 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---------------------
03
运行结果
接着,在cmd窗口运行in文件,将生成的data文件拖到OVITO软件中,就产生了如下模型:
总结
这种建模方法通过分段的思路建立胶囊结构模型,方法较为简单。
更多lammps案例代码,请关注微信公众号:lammps交流站
lammps复杂形状建模案例——胶囊粒子分子模型相关推荐
- matlab求奶制品,数学建模案例之线性规划.ppt
数学建模案例之线性规划奶制品的生产与销售 内容: 如何建立线性规划模型举例 线性规划模型的求解方法 要求: 掌握线性规划模型的建立方法 掌握利用数学软件 LINDO .Matlab等求解线性规 划模型 ...
- 飞机飞行与碰撞问题matlab,建模案例—飞行管理问题.ppt
建模案例-飞行管理问题 data: alpha=0.000000,5.391190,32.230953,5.091816,20.963361,2.234507, 5.391190,0.000000,4 ...
- 数学建模案例--基于微分方程的酒后驾车问题浅析
数学建模案例复现1--基于微分方程的酒后驾车问题浅析 撰文缘由 模型建立 "一口气"饮酒模型 "匀速"饮酒模型 "匀加速"饮酒模型(稍微拓展 ...
- netlogo建模案例_NetLogo用于科研:建模
netlogo建模案例 NetLogo是一种开放源代码,跨平台的工具,使用户能够建模各种自然和社会现象(包括生物学,化学,计算机科学,经济学,物理学,心理学,艺术等). 这是学习如何开发基于代理的小型 ...
- plant simulation 建模案例分析
plant simulation建模案例分析 一.问题背景 二.问题描述与分析 1. 生产流程 2. 主要问题 三.建立概念模型 1. 模型范围 2.模型细节度 四.仿真设计 1.预热期及仿真时间的确 ...
- 《数学建模:基于R》一一1.7 数学建模案例分析——食品质量安全抽检数据分析...
本节书摘来自华章计算机<数学建模:基于R>一书中的第1章,第1.7节,作者:薛 毅 更多章节内容可以访问云栖社区"华章计算机"公众号查看. 1.7 数学建模案例分析-- ...
- 2022高教社杯数学建模思路 - 案例:粒子群算法
2022 高教社杯(国赛数学建模)思路解析 2022高教社杯ABCD赛题思路解析: https://blog.csdn.net/dc_sinor/article/details/126211983 1 ...
- 神经网络模型如何应用到实际 - 神经网络模型数学建模案例
神经网络算法实例说明有哪些? 在网络模型与算法研究的基础上,利用人工神经网络组成实际的应用系统,例如,完成某种信号处理或模式识别的功能.构作专家系统.制成机器人.复杂系统控制等等. 纵观当代新兴科学技 ...
- 从城市到矿山!成都睿铂与Microdrones 海外三维建模案例
Microdrones(中文名:镁科众思)在 2020 年推出了两款高度集成的无人机测量系统:mdMapper3000DμoG 3D 和 mdMapper1000DG 3D,专为满足立面测量和三维建模 ...
- python数据建模案例源代码_一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码)...
原标题:一个完整的数据分析案例 | 用Python建立客户流失预测模型(含源数据+代码) 来源:数据分析不是个事儿 作者:启方 原文: https://mp.weixin.qq.com/s/_20MN ...
最新文章
- python微型web框架flask介绍
- [C#参考]锁定lock
- 【NLP】保姆级教程:手把手带你CNN文本分类(附代码)
- TortoiseSVN设置比较工具为BeyondCompare
- linux 内核移植和根文件系统的制作【转载】
- 【Python学习】 - 使用PIL, cv2, keras.preprocessing, scipy.imageio, matplotlib.image, skimage读取和保存图像的方法
- 两分钟让你变成jar包制作高手
- JAVA开发第一步——JDK 安装
- 麻省理工计算机相关网络课程,麻省理工MIT计算机课程表
- 挂机宝是服务器还是虚拟主机,挂机宝是云虚拟主机吗
- 3dmaxvray的使用方法有哪些?
- linux node安装菜鸟教程,Node.js 安装配置
- 李某同案律师下挑战书
- 计算机 电脑 整机 加密,如何加密文件夹
- HDS存储产品概述1
- 中国交通运输发展白皮书
- 保监会就交强险费率浮动征询专家意见 凸显3焦点
- MYSQL补充SQL语句
- 剔除错误匹配算法:RANSAC与MSAC分析
- 优质ppt模板分享,拿走不谢