24小时热门版块排行榜    

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

风之子

木虫 (正式写手)


[资源] MS异质结建模

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


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

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@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   回复  
五星好评  顶一下,感谢分享!
相关版块跳转 我要订阅楼主 风之子 的主题更新
☆ 无星级 ★ 一星级 ★★★ 三星级 ★★★★★ 五星级
普通表情 高级回复 (可上传附件)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 投票:  有多少人是今天查系统知道结果的? +15 爱看书的可乐 2026-08-26 17/850 2026-08-27 05:50 by xxniao123
[硕博家园] 售SCI一区T0P文章,我:8.O.55.1.O.54,科目齐全,可+急 +3 LIbGuocjEEYw 2026-08-26 4/200 2026-08-27 02:01 by Ie9AyIAvGbvs
[基金申请] 范进中举一文的中心思想 +9 炎黄贵胄 2026-08-22 10/500 2026-08-26 15:40 by semaglutide
[基金申请] 2026国自然函评费到账 +22 羊腰板 2026-08-21 25/1250 2026-08-26 15:00 by zuocuiping
[基金申请] 2026年8月25日国自然放榜前突然收到列入评审专家邮件,有关系吗? +25 木水思豆 2026-08-25 28/1400 2026-08-26 14:53 by draco1987
[基金申请] 出来了 +9 trojank 2026-08-26 9/450 2026-08-26 14:25 by 宝贝虫子
[基金申请] 哪位高人中了,把查询到的截图贴出来让我看看,让我长长见识 +4 yuleib84 2026-08-26 5/250 2026-08-26 13:40 by yuleib84
[基金申请] 科研孤儿太难了 +21 我4大白菜 2026-08-20 22/1100 2026-08-26 11:29 by nlgza
[基金申请] 国合里面能看到了 +7 一怀馨秋 2026-08-26 7/350 2026-08-26 11:23 by zhaosm1982
[基金申请] 国际合作可查了,中了面上 +18 Ldrop2023 2026-08-26 18/900 2026-08-26 11:15 by cmrandy
[基金申请] 国合可查了 +3 paperzjh 2026-08-26 3/150 2026-08-26 10:41 by LemmonTr
[基金申请] 国合现在查不到了吗? +10 chengyan1220 2026-08-24 20/1000 2026-08-26 08:57 by peasantsprig
[基金申请] 牛来!米来!面来! +8 beefly 2026-08-26 8/400 2026-08-26 08:37 by xuzhipiao
[基金申请] 在坚冰还盖着北海的时候,我看到了怒放的梅花。 (金币+10) +6 ziyangfang 2026-08-25 9/450 2026-08-25 20:26 by huagongfeihu
[基金申请] 某些机构,以效率低为荣,以效率低作为存在感 +9 yuleib84 2026-08-25 10/500 2026-08-25 17:14 by alexon
[教师之家] 导师吐槽:我怎么摊上了这么个极品研究生! +3 苏东坡二世 2026-08-23 3/150 2026-08-25 10:35 by shisan1313
[基金申请] 我面上完蛋了 +13 且听虎啸 2026-08-20 14/700 2026-08-25 09:10 by mrkang
[基金申请] 让我中一个面上吧! +13 大萍1987 2026-08-20 16/800 2026-08-24 10:23 by 太傻了
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 看来今天不会放榜了? +8 chengyan1220 2026-08-21 11/550 2026-08-21 17:52 by dcqxinyang
信息提示
请填处理意见