Computer Programs in Seismology
本文旨在总结Computer Programs in Seismology软件的下载安装过程及其能够做的相关工作。
功能简介
Computer Programs in Seismology[CPS330] 是圣路易斯大学地震研究中心维护分发的地震学软件包,主要用来计算地震波在地壳和上地幔中的传播。
CPS330包含的程序包可用于:
- 计算平面层状模型中任意源与台站的理论地震图
- 面波频散反演
- 计算远震P波的接收函数
- 利用区域地震记录反演震源深度、震源机制解和地震矩
- 替换sac[gsac]
CPS330中各子程序使用的地球速度模型文件、波形文件和绘图文件的格式都是统一的。
申请及安装
CPS330可运行 安装 在多种类Unix环境下,包括Linux、MacOS和windows的cygwin环境。
环境依赖
Ubuntu Linux
12345678sudo apt-get install makesudo apt-get install gccsudo apt-get install gfortransudo apt-get install xorg-devsudo apt-get install libncurses5-devsudo apt-get install gawksudo apt-get install gvsudo apt-get install ImageMagickRHEL 6.3 Linux, CENTOS (perhaps Fedora)
12345yum install gfortranyum install libX11-develyum install ncurses-develyum install gvyum install ImageMagickOpenSUSE 13.1
Applications -> SystemLizard Button -> Computer -> Install/Remove Softares ,或 /sbin/YaST2:123456789gccgcc-fortranxorg-x11-develncurses-develImageMagickgvjavamakeperl
编译安装
解压获得的安装包并进入其文件路径
12tar -xvf NP330.May-08-2016.tgzcd ./PROGRAMS.330查看程序支持的PC系统型号及其编译器
1./Setup- 获得PC系统型号与编译器下面的结果便是本机为64位的Linux系统:1uname -a1Linux 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下面的结果表明本机无g77:1which gcc gfortran g77123/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)
安装
12./Setup Linux6440./C添加编译后的bin目录至
PATH
中,即在shell
配置文件.zshrc
中, 添加如下:1export PATH="~/src/CPFS/PROGRAMS.330/bin:$PATH"
参考文献
computer programs in seismology
修改历史
2017-03-31:添加安装简介