✍️ 朱邓达  •  📅 2025-09-22

ker2asc

简介:

将波数积分过程中的核函数文件转为 ASCII 文件

语法

grt ker2asc kernelfile

描述

ker2asc 模块输出结果打印到标准输出,第一列为波数值, 后面每两列的的命名方式为 {srcType}_{q/w/v}, 与 计算动态格林函数 部分介绍的积分公式中的核函数 \(q_m, w_m, v_m\) 保持一致。 两列分别表示复数的实部和虚部。

示例

以下将 greenfn 模块输出的某个频率的核函数文件转为文本文件, 再使用 GMT 绘制其中核函数 EX_q 的变化趋势。

# 示例模型
cat > mod <<EOF
0.0  4.0 2.7 2.5
EOF

grt greenfn -Mmod -D0/0 -N500/0.02 -OGRN -R10 -S50,100
grt ker2asc GRN_grtstats/mod_0_0/K_0050_5.00000e+00 > stats

gmt begin test png
    gmt plot stats -JX12c/3c -Bafg -BWSen -i0,1 -W0.5p,blue -l"Real"
    gmt plot stats -i0,2 -W0.5p,blue,-- -l"Imag"
    gmt legend -DjTL+w2c+o0.1c -F+gwhite+c0.2p+p1p
gmt end show
../_images/b611068ce5b7b058476f0b1e75a56b6d.png