SIESTA官网下载,地址:
准备需要的库:
libxc,要4.2.3版,地址:
libGridXC,地址:
xmlf90,地址:
1. 编译安装libxc
点击(此处)折叠或打开
-
tar zxvf libxc-4.2.3.tar.gz
-
cd libxc-4.2.3/
-
./configure --prefix=/opt/lib/libxc
-
make
make check
-
su
make install
2. 编译安装libGridXC
点击(此处)折叠或打开
-
tar zxvf libgridxc-0.8.5.tgz
-
cd libgridxc-0.8.5/
-
mkdir intel
-
sh ../src/config.sh
-
cp ../extra/fortran.mk .
-
vi fortran.mk
修改fortran.mk文件,添加LIBXC环境,
LIBXC_ROOT=/opt/lib/libxc
修改FC_SERIAL为ifort
FC_SERIAL=ifort
保存后编译,
-
su
-
make WITH_LIBXC=1 WITH_MPI=1 PREFIX=/opt/lib/libgridxc
修改bug, vi /opt/lib/libgridxc/libxc.mk
LIBXC_LIBS=-L$(LIBXC_ROOT)/lib -lxcf90 -lxc
3. 编译安装xmlf90
点击(此处)折叠或打开
-
tar zxvf xmlf90-1.5.4.tar.gz
cd xmlf90-1.5.4
-
./configure -prefix=/opt/lib/xmlf90
-
make
-
su
-
make install
4. 编译安装Atom
点击(此处)折叠或打开
-
tar zxvf atom-4.2.7-100.tgz
-
cd atom-4.2.7-100
-
cp arch.make.sample arch.make
修改arch.make:
ARCH=CentOS7-intelmpif90
LIBXC_ROOT=/opt/lib/libxc
XMLF90_ROOT=/opt/lib/xmlf90
GRIDXC_ROOT=/opt/lib/libgridxc
FC=mpif90
编译,make
atm文件就是编译好的程序,可以拷贝到其他目录
-
su
-
cp atm /opt/bin/atm-4.2.7
-
cd /opt/bin
-
chown root:users atm-4.2.7
-
ln -s atm-4.2.7 atm
阅读(957) | 评论(0) | 转发(0) |