24小时热门版块排行榜    

查看: 16028  |  回复: 159
【奖励】 本帖被评价120次,作者风之子增加金币 97.8001
本帖产生 1 个 1ST强帖 ,点击这里进行查看

风之子

木虫 (正式写手)


[资源] MS异质结建模

在下不才,学习MS异质结建模及相关计算有段时间了,在此总结如下,望各位大牛批评指正!MS异质结建模
11.png


MS异质结建模-1
22.png
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:libolin3@tal.com
  • 附件 1 : 异质结建模.docx
  • 2016-11-22 14:12:57, 1.56 M

» 收录本帖的淘贴专辑推荐

VASP 第一性原理相关文档 第一性原理计算-tg MS第一性原理
表界面计算 ms建立界面 第一性原理 分子模拟
MS从入门到高深 第一性原理计算 分子模拟 计算材料
计算-异质结纳米纤维

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
回帖支持 ( 显示支持度最高的前 50 名 )

l53867

金虫 (小有名气)


楼主你好 我不知道怎么才能导入或者建一个矩形的石墨烯呢 可否指点一二 在下感激不尽

发自小木虫Android客户端
43楼2016-12-21 15:28:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

sutong666

新虫 (小有名气)


★★★★★ 五星级,优秀推荐

[交流] 教你从头编译vasp-5.4.1已有22人参与   

lvyesmile: 转移到 第一性原理, 转移帖子 2016-10-17 11:34

VASP的编译对于初学者来说一直是一个比较头疼的问题,到底该用什么库,用了这个库其他的库用不用?等等一系列的问题总是缠绕在编译者的心头。为了解决这一问题,让初学者接触vasp不再困难,在这里通过安装前的准备,环境变量的配置,程序编译,脚本的写法一步步从头教你。同时为了让你的安装不再困难,我已将本文涉及的全部文件打包上传到百度云中,想要成功地按照要求编译出VASP的同行一定要以这个文件夹内的压缩包为准,我不保证其他版本的相关程序能够成功编译,如我用ifort.13用同样的方法就没有办法编译出来,openmpi1.8.5也无法编译成功。下载地址http://pan.baidu.com/s/1pLhINQb
注意本次安装所用的所有压缩包都可以使用tar zvxf 进行解压
系统环境 Centos 6.6 64位
一、VASP安装环境的配置
A、intel编译器和MKL的安装
将l_fcompxe_2011.6.233.tgz和l_fcompxe_2011.6.233.tgz分别解压,
分别进入文件夹执行./install.sh
选择以当前用户安装
其他的选项为默认,在选择license时,以license文件进行验证,在需要输入路径的地方,输入zwt.lic文件的路径,
将两个包都安装成功之后,在~./bashrc文件中加入如下环境变量后执行source ~/.bashrc使之生效
source /export/home/cluser1/intel/composerxe/bin/compilervars.sh intel64
export PATH=/export/home/cluser1/intel/composerxe/bin:$PATH
export LD_LIBRARY_PATH=/export/home/cluser1/intel/composerxe/mkl/lib/intel64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/export/home/cluser1/intel/lib/intel64:$LD_LIBRARY_PATH

注意,/export/home/cluser1是当前用户的根目录,大家根据自己的实际情况修改,下同。
执行命令which ifort看是否打印出安装路径用以判断安装或环境变量设置成功与否
B、openmpi-1.6.5的安装
解压在文件夹内的openmpi压缩包,进入文件夹执行如下命令配置makefile
./configure --prefix=安装目录 CC=icc CXX=icpc F77=ifort FC=ifort
执行命令make -j8调用八核进行编译用以加快编译速度,直接用make单核编译可能超过1小时。
执行命令make install完成安装
在~./bashrc文件中加入如下环境变量后执行source ~/.bashrc使之生效:
export PATH=/export/home/cluser1/openmpi-1.6.5-intel-v12.1.5/bin:$PATH
export LD_LIBRARY_PATH=/export/home/cluser1/openmpi-1.6.5-intel-v12.1.5/lib:$LD_LIBRARY_PATH
export MANPATH=/export/home/cluser1/openmpi-1.6.5-intel-v12.1.5/share/man:$MANPATH执行命令which mpif90看是否打印出安装路径用以判断安装或环境变量设置成功与否
C、fftw-3.3.4的安装
解压文件夹中的fftw-3.3.4压缩包,进入文件夹执行如下命令配置makefile
./configure --prefix=安装目录 --enable-mpi
注意,一定要加--enable-mpi否则在安装好的lib文件夹内无法生成此次编译VASP所必须的libfftw3_mpi.a文件
执行命令make,随后make install安装完成。
在~./bashrc文件中加入如下环境变量后执行source ~/.bashrc使之生效:
export PATH=/export/home/cluser1/fftw/bin:$PATH
export LD_LIBRARY_PATH=/export/home/cluser1/fftw/lib:$LD_LIBRARY_PATH
至此VASP安装前的准备工作已经完成,其实走到这里如果没有出错的话,你的编译就已经成功了80%,因为VASP-5.4.1的版本相比以前有了很大程度的优化
二、VASP的编译
在同一文件夹内解压vasp.5.4.1.tar.gz和vasp.5.lib_.tar_2.gz
得到vasp.5.4.1和vasp.5.lib
进入到vasp.5.4.1中
将下载的文件夹中名为makefile.include的文件拷入,其内容为:
# Precompiler options
#CPP_OPTIONS= -DMPI -DHOST=\"IFC91_ompi\" -DIFC \
              -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \
              -DMPI_BLOCK=8000 -DscaLAPACK -Duse_collective \
              -DnoAugXCmeta -Duse_bse_te \
              -Duse_shmem -Dtbdyn
CPP_OPTIONS= -DMPI -DHOST=\"LinuxIFC\" -DIFC \
              -DCACHE_SIZE=8000 -DPGF90 -Davoidalloc \
              -DMPI_BLOCK=8000 -DscaLAPACK -Duse_collective \
              -DnoAugXCmeta -Duse_bse_te \
              -Duse_shmem -Dtbdyn -DRPROMU_DGEMV -DRACCMU_DGEMV

CPP        = fpp -f_com=no -free -w0  $*$(FUFFIX) $*$(SUFFIX) $(CPP_OPTIONS)

FC         = mpif90
FCL        = mpif90 -mkl

FREE       = -free -names lowercase

#FFLAGS     = -assume byterecl
FFLAGS     = -assume byterecl -FR -heap-arrays
#OFLAG      = -O2
OFLAG      = -O1 -ip
OFLAG_IN   = $(OFLAG)
#DEBUG      = -O0
DEBUG      = -O0 -FR

MKLROOT    =/export/home/cluser1/intel/mkl
MKL_PATH   = $(MKLROOT)/lib/intel64
BLAS       =-L$(MKL_PATH) -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread
LAPACK     =-L$(MKL_PATH) -lmkl_intel_lp64 -lmkl_sequential -lmkl_core -lpthread
#BLACS      = -lmkl_blacs_openmpi_lp64
BLACS      =-L$(MKL_PATH) -lmkl_blacs_openmpi_lp64
SCALAPACK  = $(MKL_PATH)/libmkl_scalapack_lp64.a $(MKL_PATH)/libmkl_scalapack_ilp64.a $(BLACS)

#OBJECTS    = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o \
              $(MKLROOT)/interfaces/fftw3xf/libfftw3xf_intel.a
OBJECTS    = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /export/home/cluser1/fftw/lib/libfftw3_mpi.a
INCS       =-I/export/home/cluser1/fftw/include

LLIBS      = $(SCALAPACK) $(LAPACK) $(BLAS)

OBJECTS_O1 += fft3dfurth.o fftw3d.o fftmpi.o fftmpiw.o
OBJECTS_O2 += fft3dlib.o

# For what used to be vasp.5.lib
CPP_LIB    = $(CPP)
FC_LIB     = $(FC)
CC_LIB     = icc
CFLAGS_LIB = -O
FFLAGS_LIB = -O1
FREE_LIB   = $(FREE)

OBJECTS_LIB= linpack_double.o getshmem.o

# Normally no need to change this
SRCDIR     = ../../src
BINDIR     = ../../bin


注意,上述内容是根据我安装程序的目录所设置的,所以有以下几条路径大家要根据自己的实际情况进行修改
MKLROOT    =/export/home/cluser1/intel/mkl
OBJECTS    = fftmpiw.o fftmpi_map.o fftw3d.o fft3dlib.o /export/home/cluser1/fftw/lib/libfftw3_mpi.a
INCS       =-I/export/home/cluser1/fftw/include
如果你根据自己的安装情况这三个路径都找不到,那你也就告别VASP了。
另外,上述文件是我参考其他帖子进行修改得到的,最大的修改部分就是
BLACS      =-L$(MKL_PATH) -lmkl_blacs_openmpi_lp64
的原始设置是
BLACS      =-L$(MKL_PATH) -lmkl_blacs_intel_lp64 -lmkl_blacs_openmpi_lp64
以原始设置虽然也能够编译出vasp,但是编译后没有办法正常运行的。



在这一切都修改好,准备就绪后,在vasp.5.4.1文件夹中执行命令
make all
大概30分钟左右会完成编译,在bin文件夹中会生成三个可执行文件
vasp_gam  /gamma版本的vasp
vasp_std  /标准版本的vasp
vasp_ncl  /非线性版本的vasp
至此vasp的编译工作全部完成。
注意到和以往版本vasp的编译不同,这里没有进入到vasp.5.lib进行编译,其实这是vasp开发者为了使用者安装方便,将这一步骤已经糅合进make all的步骤之中。
三、vasp脚本的编写
如下是我写的在自建集群上运行的脚本vasp.sh
#!/bin/bash
#PBS -l nodes=1:ppn=4
#PBS -l walltime=1500:00:00
#PBS -j oe
#PBS -q batch
#PBS -V

VASP_PATH=/export/home/cluser1/vasp-vtst/vasp.5.4.1/bin
export PATH=${VASP_PATH}:$PATH
export LD_LIBRARY_PATH=/export/home/cluser1/intel/composerxe/mkl/lib/intel64:$LD_LIBRARY_PATH
source /export/home/cluser1/intel/composerxe/bin/compilervars.sh intel64
export PATH=/export/home/cluser1/intel/composerxe/bin:$PATH
export LD_LIBRARY_PATH=/export/home/cluser1/intel/composerxe/mkl/lib/intel64:$LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/export/home/cluser1/intel/lib/intel64:$LD_LIBRARY_PATH
export PATH=/export/home/cluser1/openmpi-1.6.5-intel-v12.1.5/bin:$PATH
export LD_LIBRARY_PATH=/export/home/cluser1/openmpi-1.6.5-intel-v12.1.5/lib:$LD_LIBRARY_PATH
export MANPATH=/export/home/cluser1/openmpi-1.6.5-intel-v12.1.5/share/man:$MANPATH

mpirun -np 4 vasp_std >& log

相关路径,请根据实际情况进行修改,这个脚本既可以用于执行命令./vasp.sh&直接在当前机器上提交任务,也可以通过Torque任务管理系统用命令qsub vasp.sh提交。


祝大家好运,一次编译成功!
33楼2016-11-30 20:32:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

风之子

木虫 (正式写手)


引用回帖:
99楼: Originally posted by 陈家逸 at 2017-12-15 10:10:56
你好,我做的事异质结复合催化材料,想加入模拟计算的内容,如计算结合能、能带结构等。但是在建模这方面有些问题没弄明白,能否加你QQ,请教你具体问题?谢谢!

可以的,936202673

发自小木虫IOS客户端
100楼2017-12-15 15:28:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

heal

银虫 (小有名气)


★★★★★ 五星级,优秀推荐

为数不多的实用资料

[ 发自手机版 http://muchong.com/3g ]
21楼2016-11-23 12:52:05
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

叶子之旅

新虫 (初入文坛)


★★★★★ 五星级,优秀推荐

初学异质结,好人呀,楼主辛苦了。
112楼2018-12-28 22:46:46
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
普通回帖

再给我两分钟

木虫 (正式写手)


★★★★★ 五星级,优秀推荐

楼主非常热心,值得好好学习!
2楼2016-11-22 14:20:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

denny1109

铁杆木虫 (正式写手)


多谢楼主!辛苦了!

发自小木虫IOS客户端
7楼2016-11-22 17:58:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一川烟草

铁杆木虫 (正式写手)


★★★★★ 五星级,优秀推荐

额。。。严格来讲,ms是最不能用作构建异质结的。。。
9楼2016-11-22 19:55:01
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hopedream

银虫 (著名写手)


★★★★★ 五星级,优秀推荐

34楼2016-11-30 20:59:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
简单回复
hydzp3楼
2016-11-22 14:57   回复  
五星好评  
jjguo4楼
2016-11-22 16:02   回复  
五星好评  
wangwenju5楼
2016-11-22 16:35   回复  
五星好评  顶一下,感谢分享!
obaica6楼
2016-11-22 16:54   回复  
五星好评  顶!
8272608648楼
2016-11-22 19:49   回复  
五星好评  
obaica10楼
2016-11-22 20:18   回复  
送红花一朵
顶!
awmc200811楼
2016-11-22 23:01   回复  
五星好评  顶一下,感谢分享!
1309614512楼
2016-11-23 00:02   回复  
五星好评  顶一下,感谢分享!
Quan.13楼
2016-11-23 06:54   回复  
五星好评  顶一下,感谢分享!
quantum99914楼
2016-11-23 07:53   回复  
五星好评  顶一下,感谢分享!
155934963815楼
2016-11-23 08:53   回复  
五星好评  顶一下,感谢分享!
2016-11-23 08:55   回复  
五星好评  顶一下,感谢分享!
49164984917楼
2016-11-23 08:55   回复  
五星好评  顶一下,感谢分享!
wgpig18楼
2016-11-23 09:27   回复  
五星好评  顶一下,感谢分享!
happyfishs19楼
2016-11-23 09:44   回复  
五星好评  顶一下,感谢分享!
wangjb40120楼
2016-11-23 10:12   回复  
五星好评  顶一下,感谢分享!
2016-11-23 13:07   回复  
五星好评  顶一下,感谢分享!
2016-11-23 13:54   回复  
五星好评  顶一下,感谢分享!
2016-11-23 16:50   回复  
五星好评  顶一下,感谢分享!
狗屁锐25楼
2016-11-24 12:29   回复  
五星好评  顶一下,感谢分享!
wmllr26楼
2016-11-24 13:56   回复  
五星好评  顶一下,感谢分享!
rfce27楼
2016-11-26 00:23   回复  
果壳00728楼
2016-11-27 15:03   回复  
五星好评  顶一下,感谢分享!
2016-11-28 18:51   回复  
五星好评  顶一下,感谢分享!
mylifecg30楼
2016-11-28 20:57   回复  
五星好评  顶一下,感谢分享!
cz82431楼
2016-11-29 09:22   回复  
五星好评  顶一下,感谢分享!
1234bubble32楼
2016-11-29 09:41   回复  
五星好评  顶一下,感谢分享!
2016-12-01 08:30   回复  
五星好评  顶一下,感谢分享!
xxb12336楼
2016-12-08 14:57   回复  
五星好评  顶一下,感谢分享!
Molly_Cao37楼
2016-12-08 19:44   回复  
五星好评  顶一下,感谢分享!
2016-12-13 17:21   回复  
五星好评  顶一下,感谢分享!
2016-12-15 10:18   回复  
五星好评  顶一下,感谢分享!
初之40楼
2016-12-15 16:46   回复  
五星好评  顶一下,感谢分享!
mylifecg41楼
2016-12-16 15:24   回复  
顶一下,感谢分享!
2016-12-19 19:53   回复  
五星好评  顶一下,感谢分享!
awmc200844楼
2016-12-21 22:42   回复  
顶一下,感谢分享!
seamingbao45楼
2016-12-22 09:40   回复  
五星好评  顶一下,感谢分享!
duanludy46楼
2016-12-22 10:48   回复  
五星好评  顶一下,感谢分享!
zjys588747楼
2016-12-24 21:58   回复  
五星好评  顶一下,感谢分享!
易笔48楼
2016-12-26 15:11   回复  
五星好评  顶一下,感谢分享!
lipan120249楼
2016-12-26 20:25   回复  
五星好评  顶一下,感谢分享!
qinform50楼
2016-12-27 11:22   回复  
五星好评  顶一下,感谢分享!
相关版块跳转 我要订阅楼主 风之子 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[微米和纳米] 银浆叠压烧结粘片的问题有没有好的解决方法 +3 微纳材料 2024-05-30 5/250 2024-06-02 21:17 by manmansboy
[基金申请] 2024杰青和万人领军什么时候会评 +5 墨香琴韵 2024-06-02 5/250 2024-06-02 19:31 by xiaqiu
[教师之家] 职能部门工作人员态度不好是普遍的吗?怎么让他们态度好一些? +5 河西夜郎 2024-06-01 5/250 2024-06-02 19:19 by Quakerbird
[硕博家园] 各位同学能否分享一下实验室的学生劳务发放标准呀? +19 ma3252788 2024-05-30 19/950 2024-06-02 18:15 by Lcy6666
[基金申请] 离职后国自然项目不能变更单位,在新单位还能申请新的国自然项目吗 5+3 宜兰 2024-05-31 10/500 2024-06-02 17:50 by 月五年子庚
[基金申请] 化学口B0109(高分子合成),拿青年基金一般需要怎样的文章水平? +14 salmon95 2024-05-30 23/1150 2024-06-02 16:37 by 款款飞
[基金申请] 为什么美国要封锁华为而不封锁丘C同呢? +6 zju2000 2024-06-02 7/350 2024-06-02 16:12 by sxjc500
[基金申请] 讨论贴:好本子一定会被打招呼的淘汰吗 +40 ioe3937 2024-05-27 51/2550 2024-06-02 13:52 by Howard28
[论文投稿] 编辑对文章提的意见 40+3 qa8386136 2024-06-01 3/150 2024-06-02 13:28 by bobvan
[硕博家园] 论大家对6070后普通教授导师的看法 +7 SNaiL1995 2024-05-28 11/550 2024-06-02 13:16 by 小虫子咔咔
[硕博家园] 每到中夜,情难自抑 +34 sioc-sunj 2024-05-28 58/2900 2024-06-02 02:53 by csyky2007
[考研] 研0二导师分到新来的博士后靠谱吗 +7 sone9 2024-05-31 7/350 2024-06-01 19:10 by 梦燕园
[考博] 申博求助?本硕双非一篇三区和四区去985工科非天坑专业有没有希望? +4 LYS1200 2024-05-29 6/300 2024-06-01 08:50 by 学术渣渣神
[教师之家] 中年 (金币+3) +18 459582015 2024-05-28 19/950 2024-06-01 00:41 by 沈婉婷.Girl
[考博] 广东以理材料系碳点与功能材料课题组 — 2博士名额 / 科研助理 +4 小城夜很美 2024-05-27 11/550 2024-05-31 21:26 by 小城夜很美
[高分子] MMA预聚体光固化发雾问题求助 +3 惠亚金总 2024-05-29 10/500 2024-05-31 14:59 by 惠亚金总
[文学芳草园] 物是人非 +4 myrtle 2024-05-30 4/200 2024-05-30 15:05 by mapenggao
[论文投稿] 真急着毕业,CPB主编终审17天了,邮件催稿了两次,就是一点动静没有 5+3 kkkk夏 2024-05-28 6/300 2024-05-29 11:18 by hitsdu
[基金申请] E10开始送了,希望有好运 +5 sail 2024-05-27 5/250 2024-05-28 18:36 by 芝小芝
[有机交流] 奇怪的物质 100+4 桃桃PXS 2024-05-27 7/350 2024-05-28 10:22 by 091602
信息提示
请填处理意见