安装¶
MOMAP 软件包下载地址:
http://www.momap.net.cn/download.php
MOMAP 软件包中主要包括 lib/
, evc/
, tvcf/
, sumstat/
,
sos/
, tools/
目录以实现软件包的主要功能。
lib/
目录 中 包含傅里叶 变换lib/src/fftw
; 数学库lib/src/lapack
以及lib/src/scalapack
, 用户可随 MOMAP 直接安装,或者在生成MakeFile
后,在MakeFile
中进行修改,引用自定义的傅里叶变化包以及数学库。lib/src/flib
以及lib/src/mpi
为 MOMAP 自行定义库函数。evc/
目录中包含电子振动耦合(electron-vibration coupling,EVC)计算源代码,用于振动分析和计算Dushinsky转动矩阵。tvcf/
目录中包含热振动关联计算源代码。sumstat/
目录中包含态求和计算方法源代码。sos/
目录中包含分子传输性质计算源代码。tools/
目录中包含获取光物理计算参数时,所需工具的源代码。
MOMAP 主要的编译运行平台为 Linux 系统 [1] ,推荐使用 Redhat / CentOS 6.X 系列操作系统。MOMAP 源代码主要由 Fortran 写成,故而编译安装 MOMAP 之前需提前安装 Fortran 语言编译器。为了满足库函数编译的要求,程序需使用者 安装 MPICH2 并行环境。同时为了提高程序运行效率,我们推荐安装并行版 MOMAP 程序。
MOMAP 软件可在 GNU Fortran 编译器以及 Intel Fortran 编译器下进行安装。推荐使用 GCC-4.9.0 或 Intel @ Parallel Studio XE 2013 编译器, 并行环境推荐使用 MPICH2-1.5。
GCC-4.9.0 下载地址:https://ftp.gnu.org/gnu/gcc/gcc-4.9.0/
MPICH2 下载地址:http://www.mpich.org/downloads/versions/
编译环境配置完成后,解压 MOMAP 软件包。
- 编辑 setup 文件,
- 更改第 10 行,选择安装串行版
PARA=“NO”
或并行版PARA=“YES”
; - 使用 GCC 编译器请去掉 16,17,18 行起始的“#”并在 18 行设定正确的
GCC链接库
libquadmath.a
路径,若使用 Intel 编译器请去掉 24,25 行起始的“#”号; - 在 30 行设定正确的 MPICH2 路径。
- 运行命令
sh setup
以生成Makefile
文件。 - 运行命令
make
以编译 MOMAP。 - 运行命令
make install
以安装 MOMAP。 - 运行命令
make test
以检查安装,若程序提示“Successful installation for MOMAP!”,则表明 MOMAP 安装成功。若需完全卸载 MOMAP 请运行make cleanall
。
[1] | Windows 系统也可通过 Visual Studio 平台进行编译,但需要安装者自行编写
Makefile 文件。 |