[lammps教程] lammps建立纳米管模型
原创 公众号:LAMMPS交流站javascript:void(0);
纳米管比人的头发丝还要细1万倍,而它的硬度要比钢材坚硬100倍。它可以耐受6500°F(3593℃)的高温,并且具有卓越的导热性能。纳米管既可以用作金属导电体,比金的导电性高得多,也可以用作制造电脑芯片所必须的半导体。纳米管在极低的温度下还具有超导性。
本文是小编根据自己的理解,将介绍一种纳米管模型的lammps简单建立过程,本教程适合于新手,同时希望专业前辈提出不足。
如下图为本文建立的纳米管结构模型。
(这里以小编随便填充了一种原子为例,具体读者可自行定义)
基本思路
首先我们要理清建立胶囊结构的基本思路,在前文已经讲解过建立模型的基本思路。
本文采用region\create_atoms命令创建胶囊模型的思路为:需要创建三个区域
1.内圆柱区域
2.外圆柱区域
3.管区域
02
完整代码
完整in文件如下:
#胶囊核壳粒子建模过程lammps交流站
#模型基本参数---------------
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 cylinder z 0 0 30 -80 80 side out units box #圆柱外侧
region cylinder2 cylinder z 0 0 40 -80 80 units box #圆柱内侧
#在外层填充1原子-------------------
lattice hcp 5 #晶格参数设置
create_atoms 1 region guan #上半球填充1原子
#设置原子质量---------------
mass 1 64 #1原子质量
#保存文件------------------
write_data guan.data
#end---------------------
03
运行结果
接着,在cmd窗口运行in文件,将生成的data文件拖到OVITO软件中,并在OVITO软件中进行渲染,就产生了如下模型:
更多案例,尽在公众号lammps交流站
[lammps教程] lammps建立纳米管模型相关推荐
- lammps教程:实例讲解npt、nvt系综的选择
对于lammps新手来说,系综的选择令人困惑,到底是应该用nvt系综还是npt系综? 我在初学lammps时就被这个问题困扰了很久.如果去问别人,可能会告诉你一个答案:根据模拟需要确定. 其实和没说一 ...
- lammps教程:in文件结构详解以及一个比较实用的in文件模板
lammps软件只是一个求解器,没有可视化的前处理和后处理软件,所有的命令只能通过代码的方式输入到求解器进行求解计算. 所有的命令都被写到一个称为"in"的文件里,对于初学者来说, ...
- lammps教程:Cu孪晶建模方法
上一次文章介绍了Atomsk软件建立孪晶的方法,有朋友咨询使用lammps自带命令建立孪晶的方法. 本文以Cu为例介绍lammps孪晶建模方法. 使用lammps建模,首先要确定xyz坐标轴对应的晶向 ...
- lammps教程:平均值输出fix ave/time命令详解
lammps模拟输出方式有很多,前面几篇文章也介绍过,对于模拟总体系的值一般使用thermo命令输出,而单个原子的变量值使用dump命令输出. 今天主要讨论一下体系量值的输出,使用thermo命令有两 ...
- lammps教程:delete_atoms删除原子后原子ID不连续的两种解决方案
大家好,我是小马老师. 使用lammps自带命令建模时,有时候会用delete_atoms命令删除部分原子,但是在删除原子后,lammps并不一定会重新分配原子的ID,造成data文件中的原子ID序号 ...
- lammps教程:均方位移MSD计算方法介绍
大家好,我是小马老师. 在lammps扩散模拟中,大多需要计算MSD,今天分享一段MSD的代码: compute 1 all msd com yes variable msdx equal c_1[1 ...
- lammps教程:径向分布函数g(r)的计算与输出方法
大家好,我是小马老师. 本文介绍如何使用lammps计算径向分布函数g®. 径向分布函数(Radial distribution function)是指给定某个粒子的坐标,其他粒子在空间的分布几率. ...
- lammps教程:lj/cut/coul力场参数设置详解
本文介绍lj/cut/coul/cut以及lj/cut/coul/long力场的区别和用法. 前面一篇文章介绍了LJ势的用法,普通的LJ势只考虑原子之间的吸引力与排斥力,没有考虑原子之间电荷作用. 如 ...
- lammps教程:推荐一个不同单位下压强自动转换网站
大家好,我是小马老师. 在进行lammps模拟时,不同units下同一个物理量的单位有所不同. 例如,在metal单位下,压强的单位为bars. 在real单位下,压强的单位为atmospheres. ...
- lammps教程:高熵合金建模备用方法
大家好,我是小马老师. 在之前推文中,已经介绍过高熵合金的建模方法: 高熵合金建模方法 有些粉丝朋友反映这个命令不能用,主要原因是set type/ratio命令是lammps的一个新命令,只能用于2 ...
最新文章
- 神经网络要从原子抓起:原来白花花的银子才是神经芯片的未来
- python星期计算_Python简单计算给定某一年的某一天是星期几示例
- Windows 用来定位 DLL 的搜索路径
- 静态变数和非静态变数_统计资料:了解变数
- 使用命令来进行modelsim仿真
- java零碎要点012---linux Centos下编译、运行、调试java程序
- 到今天上了一个月班了,功能基本实现了.
- android audiorecord jni,Android AudioRecord初始化失败
- 15优秀免费JQuery 图片 滑动效果
- 论文阅读:More Data, More Relations, More Context and More Openness:A Review and Outlook for RE关系抽取的回顾与展望
- JAVA操作docx文档
- 谷歌提出新框架Soft Diffusion:从通用扩散过程中正确调度、学习和采样
- 认识物联网系列——物联网架构
- shift+右键,没有“在此处打开命令窗口”选项
- django基于python的高校教室管理系统--python-计算机毕业设计
- oracle中 ''dual'' 的含义
- mysql 数据增长_mysql查询数据是否连续增长
- 【C语言】文学研究助手
- 2021-2022学年广大附中九年级第一学期12月大联盟英语试题
- 一图看懂TensorFlow2.0系列(十一)如何用TensorFlow2.0实现seq2seq的机器翻译?
热门文章
- CrossPHP 1.5.5 发布了
- 值得收藏!9个最佳SSD状态监控及性能优化工具
- [视频]K8飞刀 SQL注入点脱库演示教程
- Python数据结构与算法(3.3)——队列
- 数学建模之优化模型详解
- AppUI自动化中的图像识别的使用
- 6U_ VPX_ XC7VX690T_2TMS320C6678信号处理卡
- android开发接口文档模板
- CorelDRAWX4的VBA插件开发(三十)使用C++制作动态连接库DLL辅助VBA构键强大功能-(4)在VBA中静态调用写好的DLL文件
- Linux安装Diamond软件,Diamond软件比对蛋白质数据库