美文网首页GMT
初识GMT的math模块

初识GMT的math模块

作者: cugliming | 来源:发表于2020-12-23 23:01 被阅读0次

岩石侧压系数

Sheorey (1994) 基于一维层状模型,考虑地球的曲率、壳幔物质属性、温度场和与热相关的其他性质,提出的一种计算地壳初始应力的方法:
k = 0.25 + 7E(0.001 + 1/z)
下图黑线是Tobias Hergert在2011年一篇论文中使用该公式画出的曲线:

k-h
  • k 为岩石的侧压系数,是平均水平应力(SH + Sh)/2 与垂向应力SV 的比值(SH 和Sh 分别为最大和最小水平应力);
  • E为岩石的杨氏模量(GPa),这里采用模型的平均岩石模量E=96 GPa, 该平均值依据CRUST1.0 计算得到;
  • z 为距离地表的深度,公式中采用以米为单位

GMT绘图

当E=95Ga,深度z以km为单位时,公式可换算如下:
z = 0.665/(k-0.915)

#!/bin/bash
data=k-values.csv
gmt begin
gmt set FONT_ANNOT_PRIMARY=8p,4
gmt set FONT_LABEL=9p,4
gmt set MAP_TICK_LENGTH -2p
gmt set MAP_FRAME_PEN 0.5p
gmt set MAP_GRID_PEN_PRIMARY 0.3p,gray,-
gmt figure k-values pdf A0.2c,E800
gmt basemap -R0/3/0/8 -JX10c/-8c -Bxag0.5+l"k\075\050S@-H@-\053S@-h@-\051\0572S@-v@-" -Bya2fg1+l"depth(km)" -BWNrb
# 绘制实测应力点
awk -F"," '{if(NR<=25) print $1,$2}' $data | gmt plot -Sc0.15c -W0.5p,blue -lKTB+jBR+gwhite+f8p+p0.5p,gray+o0.5p
awk -F"," '{if(NR>=26 && NR<=30)print $1,$2}' $data | gmt plot -Sd0.2c -W0.5p,red -lSAFOD
awk -F"," '{if(NR>=27) print $1, $2}' $data | gmt plot -Sx0.2c -W0.2p,gray -l"Global Dataset"
# 绘制测压曲线
# k = 0.25 + 7E(0.001 + 1/z) E单位为GPa,Z单位为m;
# z = 0.665/(k-0.915) ; E=95GPa, z单位为km
gmt math -T0.915001/3/0.01 T 0.915 SUB INV 0.665 MUL = | gmt plot -W1p -l"E\07595GPa"
# k=1/3
gmt plot -W0.6p,- -l"k\0751/3" << EOF
0.333333 8
0.333333 0
EOF
gmt end
k-z

相关文章

  • 初识GMT的math模块

    岩石侧压系数 Sheorey (1994) 基于一维层状模型,考虑地球的曲率、壳幔物质属性、温度场和与热相关的其他...

  • Python学习笔记(2014.10.02)

    math模块(数学函数): 使用math模块 import mathdir(math) 这句可查...

  • python内置函数

    math模块 在使用前导入math模块 import math 常用方法 math.pow()方法 math.p...

  • Python pygame之大球吃小球

    本次采用了pygame模块,random模块,math模块。random模块用于随机颜色math模块用了sqrt函...

  • Python Day39

    python大大的图 作业图: import math——math模块 math模块是在python标准库中的,不...

  • python 2.2 数据类型(math&优先级)

    使用 math 模块 math 模块是标准库中的,所以不用安装,可以直接使用 >>> import math di...

  • python中一些有用的指令

    以math模块为例: dir(math) >>> dir(math) ['__doc__', '__name__'...

  • 基本算术模块

    一、math模块和cmath模块 1.math模块支持整数、浮点数这些数值型的运算。cmath模块支持复数运算如下...

  • 2018-07-09

    python3 中math模块里的函数 如: sqrt() 通过静态调用即:math.sqrt() math,f...

  • 基本算术模块

    1.math模块 2.decimal模块 3.fractions模块 4.random模块

网友评论

    本文标题:初识GMT的math模块

    本文链接:https://www.haomeiwen.com/subject/cafpnktx.html