首页 > 系统相关 >Ubuntu 18.04 LTS 环境下 震源机制解 gCAP 安装及配置

Ubuntu 18.04 LTS 环境下 震源机制解 gCAP 安装及配置

时间:2023-04-13 15:13:14浏览次数:50  
标签:LTS opt 15 18.04 cap wangjq Ubuntu gcap pl

gCAP

  1. 下载
    # gCAP1.0包
    1 $ wget http://www.eas.slu.edu/People/LZhu/downloads/gcap1.0.tar
    # 所需NR函数包	
    2 $ wget https://blog.seisman.info/downloads/gcap_utils.tar.gz
    # 编译好的Makefile
    3 $ wget https://blog.seisman.info/downloads/Makefile.gCAP
    
  2. 解压安装
    1 $ tar -xvf gcap1.0.tar
    2 $ tar -xvf gcap_utils.tar.gz --strip-components 1 -C /home/wangjq/software/gcap
    3 $ mv Makefile.gCAP /home/wangjq/software/gcap/Makefile
    4 $ mv gcap /home/wangjq/opt/gcap
    5 $ cd ~/opt/gcap
    
  3. 修改Makefile
    1 $ vi Makefile
    # 修改SAC路径
    	SACHOME = /home/wangjq/opt/sac
    
  4. 编译
    1 $ make
    
  5. 添加环境变量
    1 $ sudo vi ~/.bashrc
    	export PATH=/home/wangjq/opt/gcap:${PATH}
    2 $ source ~/.bashrc
    
  6. 修改cap.pl/cap_plt.pl
    1 $ vi cap.pl
    	# 修改如下语句
    	require "/home/wangjq/opt/gcap/cap_plt.pl"
    	$green = "/home/wangjq/data/models/Glib"
    2 $ vi cap_plt.pl
    	# 在 cap_plt.pl 的第 6 行之后加上如下语句
    	system "gmtset MEASURE_UNIT inch";
    	system "gmtset PAGE_ORIENTATION portrait";
    
  7. 执行
    1 $ cap.pl
    ===== CAP seismic source tensor inversion using seismic waveforms ====
        Ref: Zhu and Helmberger, 1996, BSSA 86, 1645-1641.
             Zhu and Ben-Zion, 2013, GJI, submitted.
    
  8. 用 fk 构建格林函数库
    1 # 切换到格林函数库所在目录
    2 $ cd ~/data/models/Glib
    3 # 为 hk 模型新建目录
    4 $ mkdir hk
    5 $ cd hk
    6 # 将 fk 自带的 hk 模型文件复制到当前目录下
    7 $ cp ~/opt/fk/hk ~/data/models/Glib/hk/hk
    8 # 用 fk 计算格林函数库
    9 $ fk.pl -Mhk/15/k -N512/0.2 -S2 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85
    90 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185
    190 195 200 205 210 215 220 225 230 235 240 245 250 255 260 265 270 275 280
    285 290 295 300 305 310 315 320 325 330 335 340 345 350 355 360 365 370 375
    380 385 390 395 400 405 410 415
    10 $ fk.pl -Mhk/15/k -N512/0.2 -S0 05 10 15 20 25 30 35 40 45 50 55 60 65 70 75 80 85
    90 95 100 105 110 115 120 125 130 135 140 145 150 155 160 165 170 175 180 185
    190 195 200 205 210 215 220 225 230 235 240 245 250 255 260 265 270 275 280
    285 290 295 300 305 310 315 320 325 330 335 340 345 350 355 360 365 370 375
    380 385 390 395 400 405 410 415
    # -M 选项中 15 代表震源深度是 15 km,你可以从 1 km 一直算到 40 km 甚至更深,此处只算了 15 km 以供示例使用。
    
  9. 运行 gcap 示例
    1 # 切换回 gcap 目录
    2 $ cd ~/opt/gcap
    3 # 为了防止误操作,先将自带的示例备份一下
    4 $ cp -r 20080418093700 20080418093700.bak
    5 # 运行 gcap 示例
    6 $ cap.pl -H0.2 -P0.3 -S2/5/0 -T35/70 -F -D2/1/0.5 -C0.05/0.3/0.02/0.1 -W1 -X10 -Mhk_15/5.0 20080418093700
    

标签:LTS,opt,15,18.04,cap,wangjq,Ubuntu,gcap,pl
From: https://www.cnblogs.com/wangjq0314/p/17314908.html

相关文章

  • Ubuntu 18.04 LTS 环境下 震源机制解 gCAP3D 安装及配置
    gCAP3D下载#gCAP3D1.2包1$wgethttp://www.eas.slu.edu/People/LZhu/downloads/gCAP3D1.2.tar#所需NR函数包2$wgethttps://blog.seisman.info/downloads/gcap_utils.tar.gz#编译好的Makefile3$wgethttps://blog.seisman.info/downloads/Makefile.gCAP3D解压......
  • Ubuntu 18.04 LTS 安装及配置
    Ubuntu18.04LTS安装Ubuntu18.04LTS(WSL/VMware)更新国内源备份$sudomv/etc/apt/sources.list/etc/apt/sourses.list.backup更换源$sudovi/etc/apt/sources.list#输入下面内容debhttp://mirrors.aliyun.com/ubuntu/bionicmainrestricteduniversemultiversede......
  • ubuntu使用记录(5)ubuntu20.04 切换root用户
    ubuntu20.04使用root用户登录系统以普通用户登录系统,创建root用户的密码在终端输入命令:sudopasswdroot先输入当前普通用户(如用户coco)的密码,用于提权。......
  • linux-Ubuntu环境配置解决
    在Ubuntu上安装meld,ubuntu提示有以下信息:正在读取软件包列表...完成正在分析软件包的依赖关系树正在读取状态信息...完成您也许需要运行“apt--fix-brokeninstall”来修正上面的错误。下列软件包有未满足的依赖关系:sogoupinyin:依赖:fcitx(>=1:4.2......
  • ubuntu 22.04国内镜像阿里云/163源/清华大学/中科大
    Ubuntu22.04LTS这是一个长期支持版本,它将被支持五年,直到2027年4月。已发布的LTS版本带来了一些新的功能国内有很多Ubuntu22.04的镜像源,包括阿里、网易,还有很多教育网的镜像源,比如清华源、中科大源。在教程中我们将介绍如何更改镜像在ubuntu22.04。国内的包括有镜像阿里云/16......
  • Ubuntu和Centos设备出厂后添加给普通用户docker权限
    Ubuntu#查看用户组group#将当前普通用户加入docker用户组,执行命令:sudousermod-aGdocker{用户账号}#如果提示Usingdefaulttag:latestGotpermissiondeniedwhiletryingtoconnecttotheDockerdaemonsocketatunix:///var/run/docker.sock:Post"http://%2F......
  • How To Use UUID To Mount Partitions / Volumes Under Ubuntu Linux
     sudoblkid  sudovim/etc/fstabUUID=41c22818-fbad-4da6-8196-c816df0b7aa8/mnt/elaineext4defaults01  https://www.cyberciti.biz/faq/linux-finding-using-uuids-to-update-fstab/......
  • Ubuntu Server 22.04 安装samba
    1.SSH登录服务器后,先安装cockpit,方便管理存储xzd@xzd:~$sudo-i[sudo]passwordforxzd:root@xzd:~#apt-getinstallcockpit#安装完成后使用ip:9090打开web界面管理,用系统用户名密码登录2.安装Sambaroot@xzd:~#apt-getinstallsamba3.在cockpit中的帐户管理......
  • ubuntu 防火墙开放端口(开启ssh)
    ubuntu开放端口:sudoufwstatus(查看防火墙是否开启)sudoufwenable(开启防火墙)sudoufwallow22(开启22号端口)验证端口ss-tnl|grep22(对应端口号)命令监听端口事件。使用命令ps-e|grepssh查询是否有sshd这个守护进程。如果没有则使用sudoaptinstallopenss......
  • Ubuntu 软件仓库镜像
    Ubuntu软件仓库镜像使用帮助Ubuntu的软件源配置文件是/etc/apt/sources.list。#默认注释了源码镜像以提高aptupdate速度,如有需要可自行取消注释debhttps://mirrors.tuna.tsinghua.edu.cn/ubuntu/jammymainrestricteduniversemultiverse#deb-srchttps://mirrors......