版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
用MaterialStudio构建复杂模型及转换成poscar的2种方法这里我介绍''用MaterialStudio构建稍微复杂的表面模型〃。这里介绍的是构造一个根号3x2的pt(111)表面。用MSModeling制作slab模型结构图1,打开MSmodeling,建立一个项目,如test;2,右击test项目,在下拉菜单中选择import,在弹出的菜单中选择Structures/metals/pure-metals/Pt;在主菜单中的Build选择surfaces/Cleavesurface,在弹出的菜单中处理数据⑴在surfacebox界面下a) 你所要做的表面,如[111];也就是将cleaveplane[hkl修改成[111];b) 修改深度,即将depth修改成你所需要的原子层数,如4;(ii) 在options界面下将Orientationstandard选项改成U矢量沿x轴方向,V在xy平面(iii) 在surfaceMesh的界面下修改U,V矢量。如保持U不变,将V矢量修改成0.50.5-1点击cleave,产生一个[111]的表面模型,6,在主菜单中的Build选择Crystals/BuildVaccumSlab7,在弹出的菜单中修改相应的参量,比如将真空厚度修改成14angstrom,点击build产生一个Slab模型;8,在主菜单中的Build选择Symmetry/supercell,将单胞修改成你所需要的大小,如将A修改成2,点击Createsupercell这样产生了你所要的表面在该表面,你可以非常简单的看出hcp与fcc的差别,以及top,bridge位置。如果你需要产生vasp的poscar文件,那么你可以从ms模块导出这个文件为.car文件(它是卡迪尔坐标),简单进行处理下就变成vasp了。比如我这里有个。car坐标:Quote:旧IOSYMarchive3PBC=2DMaterialsStudioGeneratedCARFile!DATEThuNov1609:42:172006PBC11.5352 4.994990.0000(pAu10.000000000 2.6799171311)-2.354607603XXXX1xxAu0.000Au25.7675871712.679917131-2.354607603XXXX1xxAu0.000Au32.8837935862.679917131-2.354607603XXXX1xxAu0.000Au48.6513807572.679917131-2.354607603XXXX1xxAu0.000Au51.4418967930.182478626-2.354607603XXXX1xxAu0.000Au67.2094839640.182478626-2.354607603XXXX1xxAu0.000Au74.3256903790.182478626-2.354607603XXXX1xxAu0.000Au810.0932775500.182478626-2.354607603XXXX1xxAu0.000Au91.4418967931.8474376290.000000000XXXX1xxAu0.000Au107.2094839641.8474376290.000000000XXXX1xxAu0.000Au114.3256903791.8474376290.000000000XXXX1xxAu0.000Au1210.0932775501.8474376290.000000000XXXX1xxAl0.000Au130.0000000004.344876134-0.000000000XXXX1xxAu0.000Au145.7675871714.3448761340.000000000XXXX1xxAu0.000
Au152.8837935864.3448761340.000000000XXXX1xxAu0.000Au168.6513807574.3448761340.000000000XXXX1xxAu0.000endend要转换成vasp,下面贴出我的程序是:CODE:[Copytoclipboard]parameter(nsum=16,nsun=0,n=16)realx(n),y(n),z(n)reallx(3),ly(3),lz(3)reallatticecharacterpcharacter*18selectivecharacter"directlx=0.0ly=0.0lz=0.0lattice=4.64lx(1)= 11.8800/latticely(2)=6.5761/latticelz(3)=15.8554/latticeopen(1,file="Au(111)(4).car")doi=1,5read(1,*)enddodoi=1,nread(1,*)p,x(i),y(i),z(i)enddodoi=1,2read(1,*)enddoclose(1)open(2,file="POSCAR")write(2,*)"rutile.TiO2(110)”write(2,15)lattice
format(f15.8)write(2,16)lxwrite(2,16)lywrite(2,16)lzformat(3f15.8)write(2,17)nsum,nsunformat(2l5)Selective="Selectivedynamics"direct="direct"write(2,171)Selectivewrite(2,172)"direct"format(A18)format(A6)doi=1,nwrite(2,18)x(i)/lx(1)/lattice,y(i)/ly(2)/lattice,z(i)/lz(3)/latticeformat(3f15.8,"TTT")enddoclose(2)end那么产生的poscar文件:Quote:rutile.TiO2(110)4.640000002.56034500.00000000.00000000.000000001.41726300.00000000.00000000.000000003.4171120016 0Selectivedynamicsdirect.00000000.40752380-.14850510TTT.48548710.40752380-.14850510TTT.24274360.40752380-.14850510TTT.72823070.40752380-.14850510TTT.12137180.02774876-.14850510TTT.60685890.02774876-.14850510TTT.36411530.02774876-.14850510TTT.84960250.02774876-.14850510TTT.12137180.28093210.00000000TTT.60685890.28093210.00000000TTT
.36411530.28093210.00000000TTT.84960250.28093210.00000000TTT.00000000.66070720.00000000TTT.48548710.66070720.00000000TTT.24274360.66070720.00000000TTT.72823070.66070720.00000000TTT如果觉得有用的话,大家就拍下砖啊,让更多的同志们能探讨和学习表面构建.支持下我的呕心原创人_人!第二种构建poscar进阶方法,可构建高指数面,纳米线管等复杂结构在ms模块中搭建好所需要的的结构,然后点一个模块比如castep下拉菜单中的“calcualtion”,出现一个菜单,在该菜单最下方出现三个选项,run,files,help,我们选择点击“files”,然后点击“savefiles”。这个时候你建立的结构就会默认保存在项目下。你到项目下打开你保存的文件。会看到一个*.cell文件,如果看不到,你就到工具栏下设置下显示隐藏的文件,*.cell是隐藏的文件。打开这个cell文件,你会看到前面是坐标文件,比如:CODE:[Copytoclipboard]%BLOCKLATTICE_CART2.555294556406364000000.00000000000000000000-1.4753000000000012.9506000000000000.00000000000.0000000000
00000%ENDBLOCKLATTICE_CART%BLOCKPOSITIONS_FRAC00000%ENDBLOCKLATTICE_CART%BLOCKPOSITIONS_FRACTi0.3333333333333334Ti-0.3333333333333334%ENDBLOCKPOSITIONS_FRAC%BLOCKKPOINTS_LIST-0.50000000000000000.010000000000000-0.50000000000000000.010000000000000-0.50000000000000000.010000000000000-0.50000000000000000.040000000000000-0.50000000000000000.040000000000000-0.50000000000000000.6666666666666667-0.6666666666666667-0.5000000000000000-0.5000000000000000-0.50000000000000000.40000000000000000.40000000000000000.40000000000000000.25000000000000000.75000000000000010.41666666666666660.25000000000000000.08333333333333330.41666666666666660.25000000000000000.08333333333333330.040000000000000cell文件第2行到第5行的数字显示的是晶格矢量,对应就是poscar前面的第3行到第6行的基矢量,不过这个时候poscar的第二行的晶格常熟要设置为1,因为cell文件的晶格矢量包含了晶格常数进去了。cell文件第7行空格,第8行显示说是坐标了,而且是分数坐标,呵呵,很清楚了,在pos
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026江西南昌市西湖区图书馆招聘1人备考题库含答案详解【达标题】
- 2026四川成都市青羊区光华社区卫生服务中心人员招聘2人备考题库完整版附答案详解
- 2026贵州安顺关岭自治县民族中等职业学校招聘社会培训外聘人员备考题库及1套参考答案详解
- 2026江西萍建工程建设有限公司招聘11人备考题库附答案详解(综合题)
- 2026四川九洲电器集团有限责任公司招聘市场开发岗(市场经理)等岗位9人备考题库含完整答案详解【历年真题】
- 2026浙江宁波报业传媒集团有限公司招聘编辑1人备考题库附参考答案详解(预热题)
- 2025-2026学年四等分教案大班数学教案
- 2026广西中烟工业有限责任公司博士后科研工作站博士后招聘6人备考题库带答案详解(夺分金卷)
- 2026广东广州花都城投住宅建设有限公司第二次招聘项目用工人员4人备考题库及完整答案详解【名校卷】
- 2026四川高能智盾科技有限公司招聘系统工程师(系统集成方案解决岗)等岗位70人备考题库含答案详解(黄金题型)
- 中医治疗颈椎病课件完整版
- 【读写策略】回延安朗读指导
- 广西北部湾港总体规划(完整版)
- GB/T 30776-2014胶粘带拉伸强度与断裂伸长率的试验方法
- 2023年危化品安全管理人员考试题库
- 隧道工程实体质量检查评分表
- 医院糖尿病小组工作总结及工作计划
- 高压氧舱优质课件
- 项目管理培训PPT
- 固体废物的收集原则、方法、贮存及清运
- 农产品产地集配中心建设规范标准
评论
0/150
提交评论