| 5 | 1/1 | 返回列表 |
| 查看: 2012 | 回復: 4 | ||||||
lucheng336銀蟲 (正式寫手)
|
[交流]
【求助】20金幣求VASP編譯軟件 Fortran編譯器和單機安裝VASP4.6的過程 已有3人參與
|
|
20金幣求VASP編譯軟件 mkl數(shù)據(jù)庫(l_mkl_p_9.1.023.tar),ifc編譯器(l_fc__pl_9.1.036.tar.gz), 希望高手能分享大家的單機安裝VASP4.6的過程。 [ Last edited by lucheng336 on 2010-6-11 at 19:09 ] |
vasp計算資料 | 計算與催化 | VASP |
銀蟲 (正式寫手)
|
相關軟件下載: 1)mkl9.1.023及l(fā)icense mkl http://d.namipan.com/d/db621b64c ... 8b65e3121d12bf74a09 license http://d.namipan.com/d/4c8ebd6d6 ... 588437f03ed7e010000 注意,F(xiàn)ortran9.1.036及l(fā)icense在上一貼中已上傳 鏈接http://www.gaoyang168.com/bbs/viewthread. ... ;page=1#pid15232270 2)mpich2-1.0.8及安裝說明 http://d.namipan.com/d/7a4954552 ... 42e422e7f9be4050701 mpich2安裝說明 http://d.namipan.com/d/6ac041653 ... ff717c873dd00700000 3)vasp4.6及vasp4.lib http://d.namipan.com/d/00458c652 ... 01c54eaa4d460f10a00 http://d.namipan.com/d/9688fa8bc ... 407c87c249805030a00 4)并行的makefile點擊下面的鏈接即可下載 http://d.namipan.com/d/e51ad8b19 ... 15e6216fa4670370000 下載不了。能上傳一下亦可以。 |
至尊木蟲 (職業(yè)作家)
| 內容已刪除 |
木蟲 (正式寫手)
|
使用 gfortran blas mpich2-1.0.8.tar.gz fftw-2.1.5.tar.gz 也可以編譯vasp4.6 上面的軟件都是免費的 http://blog.sina.com.cn/s/blog_5f15ead20100gwkh.html 另:我在Fedora10(64bit)上死活裝不上intel的64位的免費編譯器:( 我的單機安裝并行vasp過程如下: 安裝說明(Fefora 10) 零:第一次裝機后,普通用戶無法使用sudo命令解決辦法。 1)進入超級用戶模式。也就是輸入"su -",系統(tǒng)會讓你輸入超級用戶密碼,輸入密碼后就進入了超級用戶模式。(當然,你也可以直接用root用) 2)添加文件的寫權限。也就是輸入命令"chmod u+w /etc/sudoers"。 3)編輯/etc/sudoers文件。也就是輸入命令"vim /etc/sudoers",輸入"i"進入編輯模式,找到這一行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(這里的xxx是你的用戶名),然后保存(就是先按一 下Esc鍵,然后輸入":wq")退出;蛑挥胓edit編輯,一定要復制root...這一行,粘貼到下一行,然后將root改為xxx。 4)撤銷文件的寫權限。也就是輸入命令"chmod u-w /etc/sudoe,貌似也能運行pwscf 一:blas 1.進入blas目錄。 2.鍵入make即可完成。 blas編譯結束后,會產生*.a格式的文件,blas_LINUX.a。 注意:1.用g95編譯或許會報錯,用g77則正常結束。 二:mpich2-1.0.8.tar.gz 安裝方法: 1../configure 2.make 2>&1 3.sudo make install 2>&1 三:fftw-2.1.5.tar.gz 安裝方法: 1.鍵入 ./configure --enable-type-prefix --with-gcc --enable-i386-hacks --enable-mpi 安裝--enable-mpi前,必須把mpich裝上(不記得是否用sudo了) 其中,--enable-type-prefix參數(shù)是為了同時使用single precision(單精度)和double precision(雙精度),如果不使用它,最后只有以rfftw開頭的文件被安裝(real fftw);;--enable-i386-hacks為Pentium和x86以后的CPU優(yōu)化gcc的編譯速度。 2.make 3.sudo make install 安裝完后,目錄中便會同時存在sfftw和dfftw開頭的文件(用于復數(shù)函數(shù)/complex function的FFT變換)和srfftw與drfftw開頭的文件(用于實數(shù)函數(shù)的FFT變換) [configure或者make可能找不到mpi。此時可以把/usr/local/bin下的mpi*文件復制到/usr/bin/下,然后sudo make install] 四:并行配置 1. cd $HOME touch .mpd.conf chmod 600 .mpd.conf 2.在mpd.conf中加入寫入MPD_SECRETWORD=sdfsd(=后面為任意設置的密碼) 3.鍵入mpdboot (這個是啟動mpd進程) 4.可以使用mpdtrace -l來查詢進程是否啟動。 安裝VASP 1:修改makefile_linux_gfortran in /vasp.4.lib,然后復制為Makefile .SUFFIXES: .inc .f .F CPP = gcc -E -P -C $*.F >$*.f FC=gfortran CFLAGS = -O FFLAGS = -O0 -FI FREE = -ffree-form DOBJ = preclib.o timing_.o derrf_.o dclock_.o diolib.o dlexlib.o drdatab.o libdmy.a: $(DOBJ) lapack_double.o linpack_double.o lapack_atlas.o -rm libdmy.a ar vq libdmy.a $(DOBJ) # files which do not require autodouble clean: rm $(DOBJ) 在此文件所在目錄下鍵入make 2:修改makefile_linux_gfortran in /vasp.4.6,然后復制為Makefile .SUFFIXES: .inc .f .f90 .F SUFFIX=.f90 FC=gfortran # fortran linker FCL=$(FC) CPP_ = ./preprocess <$*.F | /usr/bin/cpp -P -C -traditional >$*$(SUFFIX) CPP = $(CPP_) -DHOST=\"LinuxEFC_mkl\" \ -Dkind8 -DNGXhalf -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc \ -Duse_cray_ptr # -DRPROMU_DGEMV -DRACCMU_DGEMV FFLAGS= -FR -lower_case -fcray-pointer OFLAG=-O2 OFLAG_HIGH = $(OFLAG) OBJ_HIGH = OBJ_NOOPT = DEBUG = -FR -O0 INLINE = $(OFLAG) BLAS = /home/raman/accessory-soft/BLAS/blas_LINUX.a -lpthread LAPACK= ../vasp.4.lib/lapack_double.o LIB = -L../vasp.4.lib -ldmy \ ../vasp.4.lib/linpack_double.o $(LAPACK) \ $(BLAS) LINK = FFT3D = fft3dfurth.o fft3dlib.o #======================================================================= # MPI section, uncomment the following lines SCA= #----------------------------------------------------------------------- # general rules and compile lines #----------------------------------------------------------------------- 在此文件所在目錄下鍵入make 3:或將2改為如下:修改makefile_linux_mpif90 in /vasp.4.6,然后復制為Makefile .SUFFIXES: .inc .f .f90 .F SUFFIX=.f90 FC=gfortran # fortran linker FCL=$(FC) CPP_ = ./preprocess <$*.F | /usr/bin/cpp -P -C -traditional >$*$(SUFFIX) CPP = $(CPP_) -DHOST=\"LinuxEFC_mkl\" \ -Dkind8 -DNGXhalf -DCACHE_SIZE=12000 -DPGF90 -Davoidalloc \ -Duse_cray_ptr FFLAGS= -FR -lower_case -fcray-pointer OFLAG=-O2 OFLAG_HIGH = $(OFLAG) OBJ_HIGH = OBJ_NOOPT = DEBUG = -FR -O0 INLINE = $(OFLAG) BLAS = /home/raman/accessory-soft/BLAS/blas_LINUX.a -lpthread LAPACK= ../vasp.4.lib/lapack_double.o LIB = -L../vasp.4.lib -ldmy \ ../vasp.4.lib/linpack_double.o $(LAPACK) \ $(BLAS) LINK = FFT3D = fft3dfurth.o fft3dlib.o #======================================================================= # MPI section, uncomment the following lines FC=mpif90 FCL=$(FC) CPP = $(CPP_) -DMPI -DHOST=\"LinuxIFC\" -DIFC \ -Dkind8 -DNGZhalf -DCACHE_SIZE=4000 -DPGF90 -Davoidalloc \ -DMPI_BLOCK=2000 \ -Duse_cray_ptr SCA= #----------------------------------------------------------------------- # libraries for mpi LIB = -L../vasp.4.lib -ldmy \ ../vasp.4.lib/linpack_double.o $(LAPACK) \ $(BLAS) FFT3D = fftmpi.o fftmpi_map.o fft3dlib.o #----------------------------------------------------------------------- # general rules and compile lines 在此文件所在目錄下鍵入make 4:excution mpdboot mpiexec -n 2 vaspmpi [ Last edited by xirainbow on 2010-6-12 at 09:05 ] |
銀蟲 (正式寫手)
| 5 | 1/1 | 返回列表 |
| 最具人氣熱帖推薦 [查看全部] | 作者 | 回/看 | 最后發(fā)表 | |
|---|---|---|---|---|
|
[考研] 085601材料工程專碩求調劑 +5 | 慕寒mio 2026-03-16 | 5/250 |
|
|---|---|---|---|---|
|
[考研] 277調劑 +5 | 自由煎餅果子 2026-03-16 | 6/300 |
|
|
[考研] 有沒有道鐵/土木的想調劑南林,給自己招師弟中~ +3 | TqlXswl 2026-03-16 | 7/350 |
|
|
[考研] 考研調劑 +3 | 淇ya_~ 2026-03-17 | 5/250 |
|
|
[考研] 一志愿985,本科211,0817化學工程與技術319求調劑 +5 | Liwangman 2026-03-15 | 5/250 |
|
|
[考研] 321求調劑 +5 | 大米飯! 2026-03-15 | 5/250 |
|
|
[考研] 0703一志愿211 285分求調劑 +5 | ly3471z 2026-03-13 | 5/250 |
|
|
[考研] 中科院材料273求調劑 +4 | yzydy 2026-03-15 | 4/200 |
|
|
[考研] 材料與化工一志愿南昌大學327求調劑推薦 +7 | Ncdx123456 2026-03-13 | 8/400 |
|
|
[考研] 求老師收留調劑 +4 | jiang姜66 2026-03-14 | 5/250 |
|
|
[考研] 材料工程327求調劑 +3 | xiaohe12w 2026-03-11 | 3/150 |
|
|
[基金申請] 現(xiàn)在如何回避去年的某一個專家,不知道名字 +3 | zk200107 2026-03-12 | 6/300 |
|
|
[考研] 【0703化學調劑】-一志愿華中師范大學-六級475 +5 | Becho359 2026-03-11 | 5/250 |
|
|
[考研] 材料080500調劑求收留 +3 | 一顆meteor 2026-03-13 | 3/150 |
|
|
[考研] 304求調劑 +6 | Mochaaaa 2026-03-12 | 7/350 |
|
|
[考研] [0860]321分求調劑,ab區(qū)皆可 +4 | 寶貴熱 2026-03-13 | 4/200 |
|
|
[考研] 311求調劑 +3 | 冬十三 2026-03-13 | 3/150 |
|
|
[考研] 材料工程調劑 +4 | 咪咪空空 2026-03-11 | 4/200 |
|
|
[考研] 一志愿211化學學碩310分求調劑 +8 | 努力奮斗112 2026-03-12 | 9/450 |
|
|
[考研] 0817化學工程與技術考研312分調劑 +3 | T123 tt 2026-03-12 | 3/150 |
|