安装

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 软件包。

  1. 编辑 setup 文件,
  2. 更改第 10 行,选择安装串行版 PARA=“NO”或并行版 PARA=“YES”
  3. 使用 GCC 编译器请去掉 16,17,18 行起始的“#”并在 18 行设定正确的 GCC链接库 libquadmath.a 路径,若使用 Intel 编译器请去掉 24,25 行起始的“#”号;
  4. 在 30 行设定正确的 MPICH2 路径。
  5. 运行命令 sh setup 以生成 Makefile 文件。
  6. 运行命令 make 以编译 MOMAP。
  7. 运行命令 make install 以安装 MOMAP。
  8. 运行命令 make test 以检查安装,若程序提示“Successful installation for MOMAP!”,则表明 MOMAP 安装成功。若需完全卸载 MOMAP 请运行 make cleanall
[1]Windows 系统也可通过 Visual Studio 平台进行编译,但需要安装者自行编写 Makefile 文件。