WIEN2K并行编译过程.doc

  1. 1、本文档共17页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WIEN2K并行编译过程.doc

一、??????????? 背景介绍 简介: 用密度泛函理论计算固体的电子结构。它基于键结构计算最准确的方案——完全势能(线性)增广平面波((L)APW)+局域轨道(lo)方法。在密度泛函中可以使用局域(自旋)密度近似(LDA)或广义梯度近似(GGA)。WIEN 2000使用全电子方案,包含相对论影响。 功能: 计算固体特性。键能和态密度,电子密度和自旋密度,X射线结构因子,Baders的“分子中的原子”概念,总能量,力,平衡结构,结构优化,分子动力学,电场梯度,异构体位移,超精细场,自旋极化(铁磁性和反铁磁性结构),自旋-轨道耦合,X射线发射和吸收谱,电子能量损失谱计算固体的光学特性费米表面LDA,GGA,meta-GGA,LDA+U,轨道极化中心对称和非中心对称晶格,内置230个空间群图形用户界面和用户指南友好的用户环境W2web (WIEN to WEB)可以很容易的产生和修改输入文件。它还能帮助用户执行各种任务(如电子密度,态密度,等)。 平台: unix /linux ? 二、??????????? 软件的安装设置 1、硬件环境 Shanghai/Suse 10u2 ? 2、软件版本 Ver:wien2k09 ? 3、安装Intel 编译器 ifort/icc Ver:11.083 ? 4、安装Intel的MKL Ver:24 ? 5、安装mpich v1.2.7 ./configure -c++=icpc -cc=icc -f77=ifort -f90=ifort --prefix=/home/soft/mpi/mpich-1.2.7-intel make make install ? 6、设置环境变量 vi ~/.bashrc 添加如下: ##############MPICH########### export PATH=/home/soft/mpi/mpich-1.2.7-intel/bin:$PATH ################intel compiler################### . /home/soft/intel/Compiler/11.0/083/bin/intel64/ifortvars_intel64.sh . /home/soft/intel/Compiler/11.0/083/bin/intel64/iccvars_intel64.sh ###############intel mkl################### export LD_LIBRARY_PATH=/home/soft/intel/mkl/24/lib/em64t/:$LD_LIBRARY_PATH ? 7、安装fftw库 tar zxf fftw-2.1.5.tar.gz cd fftw-2.1.5/ export F77=ifort export CC=icc ./configure --prefix=/home/soft/mathlib/fftwv215-mpich --enable-mpi make make install ? 8、创建编译目录 进入安装用户目录 su - mjhe mkdir ~/WIEN2k_09 cp WIEN_2k.tar ~/WIEN2k_09 ? 9、将压缩包解开 cd ~/WIEN2k_09 tar xf WIEN2k_09.tar ./expand_lapw ? 10、??????????? 编译 ./siteconfig_lapw 其中几个编译参数需要修改: (可以参考如下) specify a system K??? Linux (Intel ifort 10.1 compiler + mkl 10.0 ) specify compiler Current selection:?? ifort Current selection:?? icc specify compiler options, BLAS and LAPACK Current settings: ?O?? Compiler options:??????? -FR -mp1 -w -prec_div -pc80 -pad -align -DINTEL_VML -traceback ?L?? Linker Flags:??????????? $(FOPT) -L/home/soft/intel/mkl/24/lib/em64t/ -pthread -i-static ?P?? Preprocessor flags????????? -DParallel mkl的库用静态的: R?? R_LIB (LAPACK+BLAS):???? /home/soft/intel/mkl/24/lib/em6

文档评论(0)

蝶恋花 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档