linux ubuntu 12.04 下cpmd安装步骤
2014-12-20 15:03
417 查看
一.确保已有必须的安装环境
sudo apt-get install gfortransudo apt-get install g++
sudo apt-get install build-essential
sudo apt-get install libstdc++5
以下视情况安装。
#安装amd64版本的编译器也需要一些32位库支持,使用命令安装:
sudo apt-get install ia32-libs
sudo apt-get install lib32stdc++6
sudo apt-get install libc6-dev-i386
sudo apt-get install g++-multilib
二.安装inter fortran compiler 2013
下载:http://pan.baidu.com/s/1kTqV3zL1.使用root权限,cd 安装包目录
chmod -R +rwx 安装包目录 (提高读写权限,避免出现权限不足的问题)
2../install.sh
3.view license,一路空格,最后accept
4.Alternative activation, use a license file, provide the full path, 输入:目录/lic文件名 (具体内容可能有出入)
5.可选择Typical Install全部安装,或只安装inter fortran composer, 安装包具体内容可参考说明文件。
6.目录已存在,因为里面放了刚才的lic文件,所以无所谓,overwrite yes。后面省略,安装完成。
7.加入环境路径,使用刚才提到的nautilus命令,打开主窗口,在主目录下(通常为/home/你的用户名,也就是打开终端时显示的路径)按ctrl+h,显示隐藏文件,打开.bashrc, 在最后插入
source /opt/intel/composer_xe_2013.2.146/bin/ifortvars.sh ia32
source /opt/intel/mkl/bin/mklvars32.sh ia32
(根据情况改代码目录,32位用ia32, 64位用intel64.)
9.cd 主目录,source .bashrc
(以后若出现 make:找不到ifort,gfortran 命令、文件之类的,再source .bashrc一下就好了;使用普通账户会在打开命令窗口时自动读入.bashrc的内容,但切换到root账户后需重新 source .bashrc)
测试:
1.which ifort显示路径;2.新建文本文档,文件名hello.f90,文本如下:
program main
write(*,*) "hello"
stop
end
终端输入:cd 目录,ifort -o hello hello.f90,运行./hello, 出现hello,安装成功。
三.安装CPMD
cd 安装包目录./mkconfig.sh PC-IFC >Makefile
make clean
修改makefile:
SRC = .
DEST = .
BIN = .
FFLAGS = -c -O3
32位:(具体目录自行修改,确保目录内有后面到文件;-L用于指定文件检索目录,-l用于库文件到前缀,-lmkl_core 即指 libmkl_core.a文件)
LFLAGS = -L/opt/intel/mkl/lib/ia32 -lmkl_intel -lmkl_blacs -lmkl_lapack95 -lmkl_sequential -lmkl_core -pthread -lmkl_vml_ia
64位:
LFLAGS = -L/opt/intel/mkl/lib/intel64 -lmkl_intel_lp64 -lmkl_blacs_lp64 -lmkl_lapack95_lp64 -lmkl_sequential -lmkl_core -pthread -lmkl_vml_p4n
CFLAGS = -c -O2 -Wall
CPP = /lib/cpp -P -C -traditional
CPPFLAGS = -D__Linux -D__PGI -DFFT_DEFAULT -DLINUX_IFC -DINTEL_MKL
NOOPT_FLAG =
CC = gcc
FC = ifort
LD = ifort
AR = ar
make
成功则生成cpmd.x
测试:
下载cpmd-testcd /.../CPMD-test/kpoints
cp si8-k8x8x8-auto.inp SI_MT_LDA /.../新建文件夹
cd /.../新建文件夹
复制cpmd.x到新建文件夹
./cpmd.x si8-k8x8x8-auto.inp >& si8-k8x8x8-auto.log
参考:
1.http://beyondstar.blog.edu.cn/home.php?mod=space&uid=1554938&do=blog&id=49567
2.http://emuch.net/html/201008/2325284.html
相关文章推荐
- Ubuntu 12.04 LTS 64bit 下安装 jdk-6u43-linux-x64.bin的步骤
- Ubuntu 12.04/11.10 用户如何安装最新的 Linux 3.4 内核
- [Linux] Ubuntu 12.04 安装Gnome
- 在win7用u盘下安装linux ubuntu 12.10双系统安装步骤
- 乌班图系统Ubuntu 12.04安装教程详细步骤(图解)
- Ubuntu 12.04-12.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答
- Ubuntu 12.04/11.10 用户如何安装最新的 Linux 3.4 内核
- [ linux ] ubuntu 12.04 安装qq!
- Ubuntu 12.04-12.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答
- openNI 在Linux(Ubuntu 12.04)下的安装配置
- Ubuntu 12.04系统天嵌Linux交叉编译开发工具的安装
- 安装 linux ubuntu 步骤
- Ubuntu 12.04 Openstack Essex 安装步骤(单节点)
- Ubuntu 12.04-12.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍,常见问题解答
- win7下硬盘安装Linux(Fedora17,CentOS 6.2,Ubuntu 12.04,LinuxMint 13 64-bit)
- Ubuntu 12.04安装QQ for Linux
- Linux(Ubuntu 12.04LTS) 安装Java
- 一次ubuntu 12.04LTS下安装linux-qq的安装历程
- Linux环境构建——ubuntu 12.04 LTS安装
- Ubuntu 12.04-12.10 Linux 3D桌面完全教程,显卡驱动安装方法,compiz特效介绍