本文旨在总结Computer Programs in Seismology软件的下载安装过程及其能够做的相关工作。

功能简介

Computer Programs in Seismology[CPS330] 是圣路易斯大学地震研究中心维护分发的地震学软件包,主要用来计算地震波在地壳和上地幔中的传播。

CPS330包含的程序包可用于:

  • 计算平面层状模型中任意源与台站的理论地震图
  • 面波频散反演
  • 计算远震P波的接收函数
  • 利用区域地震记录反演震源深度、震源机制解和地震矩
  • 替换sac[gsac]

CPS330中各子程序使用的地球速度模型文件、波形文件和绘图文件的格式都是统一的。

申请及安装

CPS330可运行 安装 在多种类Unix环境下,包括Linux、MacOS和windows的cygwin环境。

环境依赖

  • Ubuntu Linux

    1
    2
    3
    4
    5
    6
    7
    8
    sudo apt-get install make
    sudo apt-get install gcc
    sudo apt-get install gfortran
    sudo apt-get install xorg-dev
    sudo apt-get install libncurses5-dev
    sudo apt-get install gawk
    sudo apt-get install gv
    sudo apt-get install ImageMagick
  • RHEL 6.3 Linux, CENTOS (perhaps Fedora)

    1
    2
    3
    4
    5
    yum install gfortran
    yum install libX11-devel
    yum install ncurses-devel
    yum install gv
    yum install ImageMagick
  • OpenSUSE 13.1
    Applications -> SystemLizard Button -> Computer -> Install/Remove Softares ,或 /sbin/YaST2:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    gcc
    gcc-fortran
    xorg-x11-devel
    ncurses-devel
    ImageMagick
    gv
    java
    make
    perl

编译安装

  • 解压获得的安装包并进入其文件路径

    1
    2
    tar -xvf NP330.May-08-2016.tgz
    cd ./PROGRAMS.330
  • 查看程序支持的PC系统型号及其编译器

    1
    ./Setup
  • 获得PC系统型号与编译器
    1
    uname -a
    下面的结果便是本机为64位的Linux系统:
    1
    Linux DESKTOP-GGSCCBM.lan 3.10.0-327.36.3.el7.x86_64 #1 SMP Mon Oct 24 16:09:20 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
    1
    which gcc gfortran g77
    下面的结果表明本机无g77:
    1
    2
    3
    /usr/bin/gcc
    /usr/bin/gfortran
    /usr/bin/which: no g77 in (/home/seispider/anaconda2/bin:/opt/google/chrome:/opt/GMT-5.3.1/bin:/usr/local/sac/bin:/home/seispider/.pyenv/plugins/pyenv-virtualenv/shims:/home/seispider/.pyenv/shims:/home/seispider/.pyenv/bin:/home/seispider/bin:/usr/local/bin:/usr/lib64/qt-3.3/bin:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin:/home/seispider/bin:/usr/local/texlive/2016/bin/x86_64-linux:/home/seispider/.local/bin:/usr/local/node/bin:/home/seispider/source_files/IRIS_NTK/bin:/home/seispider/source_files/CPS330/PROGRAMS.330/bin)
  • 安装

    1
    2
    ./Setup Linux6440
    ./C
  • 添加编译后的bin目录至PATH

参考文献

computer programs in seismology

修改历史

2017-03-31:添加安装简介