24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1899  |  回复: 4

lucheng336

银虫 (正式写手)

[交流] 【求助】20金币求VASP编译软件 Fortran编译器和单机安装VASP4.6的过程已有3人参与

20金币求VASP编译软件

mkl数据库(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

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lucheng336

银虫 (正式写手)

相关软件下载:

1)mkl9.1.023及license

mkl
http://d.namipan.com/d/db621b64c ... 8b65e3121d12bf74a09

license

http://d.namipan.com/d/4c8ebd6d6 ... 588437f03ed7e010000

注意,Fortran9.1.036及license在上一贴中已上传
链接http://muchong.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


下载不了。能上传一下亦可以。
2楼2010-06-11 19:10:56
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

valenhou001

至尊木虫 (职业作家)


zzy870720z(金币+1):谢谢提供教程,他应该求软件,呵呵 2010-06-11 21:02:43
lucheng336(金币+3):谢谢分享,但是我需要的是编译程序。若上传则奖励20金币 2010-06-12 09:58:09
内容已删除
3楼2010-06-11 21:00:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xirainbow

木虫 (正式写手)

★ ★
zzy870720z(金币+2):谢谢帮忙,好像lz想要的是计算软件,嘿嘿 2010-06-12 08:54:14
lucheng336(金币+3):谢谢分享,但是我需要的是编译程序。若上传则奖励20金币 2010-06-12 09:58:17
使用
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 -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用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")退出。或只用gedit编辑,一定要复制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参数是为了同时使用single precision(单精度)和double precision(双精度),如果不使用它,最后只有以rfftw开头的文件被安装(real fftw);;--enable-i386-hacks为Pentium和x86以后的CPU优化gcc的编译速度。
2.make
3.sudo make install
安装完后,目录中便会同时存在sfftw和dfftw开头的文件(用于复数函数/complex function的FFT变换)和srfftw与drfftw开头的文件(用于实数函数的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 ]
4楼2010-06-12 08:52:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

lucheng336

银虫 (正式写手)

引用回帖:
3楼: Originally posted by valenhou001 at 2010-06-11 21:00:49:
编译vasp,在网上可以找到很多的编译过程和步骤介绍。
http://mifunny.info/install-vasp-for-linux-112.html
http://hi.baidu.com/fghubuntu/blog/item/445cd323692303fbd7cae221.html
http://blog.csdn.net/ ...

谢谢,给位高手帮助!
5楼2012-03-14 10:54:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 lucheng336 的主题更新
普通表情 高级回复(可上传附件)
信息提示
请填处理意见