LAMMPS单层石墨烯建模

本文主要介绍两种晶胞建模方式。

一、Z形晶胞

晶胞分析:a1沿水平x轴方向,a2沿垂直y轴方向。石墨烯是二维结构,a3取小于单层石墨烯厚度。假设石墨烯键长L=1.421,则a1=3L,a2=1.732L,a3=2L(低于3.35即可)。

确定各原子坐标(实际坐标值/基矢各方向长度):

原子1坐标:(0,0,0)

原子2坐标:(0.333,0,0) 

原子3坐标:(0.5,0.5,0)

原子4坐标:(0.833,0.5,0)

lattice      custom 1.421 a1 3 0 0 a2 0 1.732 0 a3 0 0 2 &basis 0      0  0 &basis 0.333  0  0 &basis 0.5   0.5 0 &basis 0.833 0.5 0

建模取大概值就行,后续弛豫达到能量平衡,就会变成准确值。如果建模就要求精确值,定义参数即可。

variable	n1	equal	sqrt(3) 
variable	m1	equal	1/3
variable	v1	equal	5/6 lattice custom  1.421 a1  3  0  0   a2 0 ${n1} 0 a3 0 0 2   &basis   0      0  0  &basis  ${m1}   0  0  & basis  0.5    0.5 0  &basis  ${v1}  0.5 0

模型(20nm*20nm)如图所示:

二、v形晶胞

晶胞分析:a1沿水平x轴方向,a2沿垂直y轴方向。石墨烯是二维结构,a3取小于单层石墨烯厚度。假设石墨烯键长L=1.421,则a1=1.732L,a2=3L,a3=2L(低于3.35即可)。

确定各原子坐标(实际坐标值/基矢各方向长度):

原子1坐标:(0,0.333,0)

原子2坐标:(0,0.667,0) 

原子3坐标:(0.5,0.167,0)

原子4坐标:(0.5,0.833,0)

lattice  custom 1.421 a1 1.732 0.0 0.0 a2 0.0 3 0.0 a3 0.0 0.0 2 & basis 0.0 0.33333 0.0 & basis 0.0 0.66667 0.0 &basis 0.5 0.16667 0.0 &basis 0.5 0.83333 0.0

也可以定义参数,使其建模更加准确。

模型(20nm*20nm)如图所示:

同理,也可以建任意平面的石墨烯。

三、完整单层石墨烯建模

第一种晶胞建模

#-------------1、参数设置------------------
variable	L	equal	200             # 单元大小
variable	n1	equal	sqrt(3) 
variable	m1	equal	1/3
variable	m2	equal	5/6 
#-------------2、单元大小------------------
variable        x         equal    ${L}/(1.421*3)          #x方向晶胞个数
variable        y         equal    ${L}/(1.421*${n1})      #y方向晶胞个数
variable        xbox         equal    round(v_x)            
variable        ybox         equal    round(v_y)  #-------------3、初始化------------------
units                metal
dimension            3
boundary             p p p
neighbor		     2.0 bin
neigh_modify         every 10 delay 0 check yes
timestep             0.001
atom_style           atomic
#-------------3、建模------------------
lattice custom  1.421 a1  3  0  0   a2 0 ${n1} 0 a3 0 0 2   &basis   0        0  0  & basis   ${m1}    0  0  & basis   0.5     0.5 0  &basis   ${m2}   0.5 0
region                box block 0 ${xbox} 0 ${ybox} -20.0 20.0 
create_box            1 box
region                graphene block 0 ${xbox} 0 ${ybox} -0.1 0.1 
create_atoms          1 region graphene 
mass                  * 12.011150 
write_data            gp.lammpstrj

第二种晶胞建模

##-------------1、参数定义------------------
variable	L	equal	200                               # 单元大小
variable	n1	equal	sqrt(3) 
variable	m1	equal	1/3
variable	m2	equal	2/3 
variable	v1	equal	1/6
variable	v2	equal	5/6 #-------------2、单元大小设置------------------
variable        x         equal     ${L}/(1.421*${n1})    #x方向晶胞个数
variable        y         equal     ${L}/(1.421*3)        #y方向晶胞个数
variable        xbox         equal    round(v_x)            
variable        ybox         equal    round(v_y)  #-------------3、初始化------------------
units               metal
dimension           3
boundary            p p p
neighbor		    2.0 bin
neigh_modify        every 10 delay 0 check yes
timestep            0.001
atom_style          atomic
#-------------4、建模------------------
lattice  custom 1.421 a1 ${n1} 0.0 0.0 a2 0.0 3 0.0 a3 0.0 0.0 2 & basis 0.0 ${m1} 0.0 & basis 0.0 ${m2} 0.0 &basis 0.5 ${v1} 0.0 &basis 0.5 ${v2} 0.0
region                  box block 0 ${xbox} 0 ${ybox} -20.0 20.0 
create_box              1 box
region                  graphene block 0 ${xbox} 0 ${ybox} -0.1 0.1 
create_atoms            1 region graphene 
mass                    * 12.011150                     #原子质量
write_data              gp.lammpstrj

若有问题,欢迎讨论

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://xiahunao.cn/news/2981940.html

如若内容造成侵权/违法违规/事实不符,请联系瞎胡闹网进行投诉反馈,一经查实,立即删除!

相关文章

CSAPP | Lab2-Bomb Lab详细解析

预备阶段 1.Lab要求 邪恶的邪恶博士在我们班的机器上安放了大量的“二元炸弹”。二进制炸弹是一个由一系列阶段组成的程序。每个阶段都要求你在 stdin 上键入一个特定的字符串。如果你键入了正确的字符串,那么这个阶段就会被拆除,炸弹就会进入下一个阶…

如何利用美国站群服务器通过CN2线路优化中美之间的数据传输?

如何利用美国站群服务器通过CN2线路优化中美之间的数据传输? 随着全球化进程的不断推进,跨国企业和国际市场的拓展对数据传输速度和稳定性提出了更高的要求。特别是对于中美之间的数据传输,由于地理位置遥远和网络环境不同,优化数据传输变得…

数据类型总结

1 引言 在计算机的世界里,数据类型是被人类定义出来的,方便人去更好地理解、辨别数据。计算机只能识别二进制数,不可能要求写代码时,只是输入一些0/1的东西。通过定义数据类型,可以让人和计算机更好地“沟通”&#x…

制氢机远程监控运维方案

制氢机远程监控运维方案 在当今能源转型的大背景下,氢能作为清洁、高效且可再生的能源载体,其重要性日益凸显。而制氢机作为氢能产业链中的关键设备,其稳定运行与高效运维对于保障氢气供应、推动氢能产业健康发展至关重要。在此背景下&#…

spring boot 基础案例【2】对多环境配置的支持更改

教程1 案例教程 案例仓库 在线编程 教程2 基础教程 教程仓库 在线编程 本案例所在的仓库 本案例所在的文档 进入正文 1.文件目录 1. Chapter12Application.java 地址:/chapter1-2/src/main/java/com/didispace/chapter12/Chapter12Application.java package com.…

康谋分享 | aiSim5激光雷达LiDAR模型验证方法(二)

aiSim中的LiDAR是一种基于光线追踪的传感器,能够模拟真实LiDAR发射的激光束,将会生成LAS v1.4标准格式的3D点云,包含了方位角、俯仰角和距离等。 aiSim能够模拟LiDAR单态(Monostatic)和同轴(Coaxial&#…

PC端微信软件如何多开【详细教程】

现在工作中,很多小伙伴会用到两个微信。如何在PC端同时登录多个微信呢?赶快跟着下面的教程学起来吧 1、创建一个txt文本文件 2、输入以下代码并保存 echo offstart "" "复制粘贴微信的目标地址" 需要开几个微信就复制几行exit示例…

UTONMOS:用区块链技术拓展商业边界在哪里?

引言 大约从 2021 年Web 3 这个新概念开始受到风险基金和科技圈的普遍关注。但如果你对过去几年区块链的发展历史足够了解,就应该已经意识到现在的 Web 3 并不是什么新技术,甚至不是旧技术的进步,它只是一个基于区块链技术的宏大构想。 我是…

Vue3+Vant开发:个人信息管理

🙈作者简介:练习时长两年半的Java up主 🙉个人主页:程序员老茶 🙊 ps:点赞👍是免费的,却可以让写博客的作者开心好久好久😎 📚系列专栏:Java全栈,计算机系列(火速更新中) 💭 格言:种一棵树最好的时间是十年前,其次是现在 🏡动动小手,点个关注不迷路,…

一个联合均值与方差模型的R包——dglm

目录 一、引言二、包的安装与载入三、模拟例子3.1 数据生成3.2 数据查看3.3 模型估计参数 一、引言 在 R 语言中,dglm 包是用于拟合双参数广义线性模型(Double Generalized Linear Models,简称 DGLMs)的一个工具。这类模型允许同…

C语言实现双人贪吃蛇项目(基于控制台界面)

一.贪吃蛇 贪吃蛇是一款简单而富有乐趣的游戏,它的规则易于理解,但挑战性也很高。它已经成为经典的游戏之一,并且在不同的平台上一直受到人们的喜爱和回忆。 二.贪吃蛇的功能 游戏控制:玩家可以使用键盘输入设备来控制蛇的移动方…

139GB,台北倾斜摄影OSGB数据V0.1版

本月初发布了谷歌倾斜摄影数据OSGB转换工具V0.2版(更新!谷歌倾斜摄影转换生成OSGB瓦片V0.2版),并免费分享了基于V0.2版转换工具生产的澳门地区OSGB数据(首发!澳门地区OSGB数据V0.2版免费分享),V0.2版本在生产速度、显示效率和OSGB数据轻量化方面进行了优…

NVIDIA Jetson jtop查看资源信息

sudo -H pip install -U jetson-stats 安装好之后可能需要reboot 执行jtop: 时间久了可能会退出,可参考如下再次启动。 nvidiategra-ubuntu:~$ jtop The jtop.service is not active. Please run: sudo systemctl restart jtop.service nvidiategra-ub…

修改docker镜像版本,容器大小缩小10%!

shigen坚持更新文章的博客写手,擅长Java、python、vue、shell等编程语言和各种应用程序、脚本的开发。记录成长,分享认知,留住感动。 个人IP:shigen 是的,你看的没错:修改docker镜像的版本,我的…

最新知识付费小程序源码独立版 支持多终端合一+源码开源可二开+含完整代码包和安装教程

在当今信息爆炸的时代,知识付费逐渐成为了一种新型的商业模式。为了满足广大开发者和运营者的需求,分享一个最新版的知识付费小程序源码独立版。该版本不仅支持多终端合一,还具备源码开源可二开的特性,同时提供了完整的代码包和安…

【性能测试】ChaosTesting(混沌测试)ChaosBlade(混沌实验工具)(六)-servelt

7. servelt接口规范 7.0 创建servelt blade create servlet 7.0.1 介绍 Servlet 是 Java 的 web 的接口规范,Java web 服务器都遵循此规范实现。本场景主要模拟 Java Web 请求延迟、异常场景。 [blade create servlet delay](blade create servlet delay.md) 请…

网页自动跳转到其他页面,点击浏览器返回箭头,回不到原来页面的问题

背景&#xff1a;今天产品提个需求&#xff0c;需要从index页面自动触发跳转到下一页面的事件&#xff0c;从而不做任何操作&#xff0c;直接跳转到test页面。 代码是这样的&#xff1a; index.vue: <template><div style"width:500px;height:600px;background-…

WIFISKY 7层流控路由器 confirm.php RCE漏洞复现

0x01 产品简介 WIFISKY-7层流控路由器是一款可用于家庭或办公环境的无线路由器,具备流控功能以优化网络流量和提供更稳定的网络连接。该路由器采用了7层流控技术,能够依据网络数据包的内容进行智能管理,从而实现对网络流量的精细化控制和优化。这种技术可以提升网络的整体性…

Science Robotics 美国斯坦福大学研制了外行星洞穴探测机器人

月球和火星上的悬崖、洞穴和熔岩管已被确定为具有地质和天体生物学研究理想地点。由于其隔绝特性&#xff0c;这些洞穴提供了相对稳定的条件&#xff0c;可以促进矿物质沉淀和微生物生长。在火星上&#xff0c;这些古老的地下环境与火星表面可能适合居住时几乎没有变化&#xf…

孙中亮:北斗三十周年,看北斗芯片高质量发展历程和方向

1994年1月10日&#xff0c;北斗一号建设正式启动&#xff0c;党中央决策建设独立自主的北斗卫星导航系统。2020年7月31日&#xff0c;北斗三号全球卫星导航系统正式开通&#xff0c;标志着北斗系统进入全球化发展新阶段。随着2024年的到来&#xff0c;北斗系统建设已走过栉风沐…