CPS330 的安装

CPS330 全称 Computer Programs in Seismology,是圣路易斯大学地震中心开发并维护的 一款地震学软件包,其主要关注地震波在地壳和上地幔介质中的传播和解释。

本文介绍如何在 Linux 系统下编译安装 CPS330。

  1. 申请: http://www.eas.slu.edu/eqc/eqccps.html
  2. 解压:

    $ tar -xvf NP330.Jun-11-2014.tgz
    $ cd PROGRAMS.330
  3. 确认当前系统是 32 还是 64 位:

    执行 uname -a ,若输出中包含 x86_64 则是 64 位,若输出包含类似 i686 则为 32 位。

  4. 配置

    如果是 32 位系统则:

    $ ./Setup LINUX40

    如果是 64 位系统则:

    $ ./Setup LINUX6440
  5. 编译:

    $ ./C

    接下来会编译一段时间,最终在 bin 目录下应该生成 149 个可执行文件。当然, 不同版本可能可执行文件的数目有差异。

  6. 修改环境变量

    ~/.bashrc 文件中添加如下语句:

    export PATH=/path/to/PROGRAMS.330/bin:${PATH}

    保存后,重启终端即可。

说明:编译时使用 gccgfortran 编译器。g77 已经是很老旧的版本了,稍微新的 Linux 发行版中都不再提供了,因而不推荐使用。

备注: http://www.eas.slu.edu/eqc/eqc_cps/Download/