✍️ 朱邓达  •  🗓️ 2026-05-20 (创建时间)

disp2asc

简介:

NetCDF 格式的面波频散结果转为 ASCII 文件

语法

grt disp2asc -Cpath -Upath [ -Ff1[/f2][/df][+p] ] [ -N[n1][/n2][/dn] ] [ -h ]

描述

disp2asc 模块可将 eigenv 模块计算出的相速度频散结果转为方便阅读的 ASCII 文件, 结果输出到标准输出,包含四列:

频率(Hz)      阶数      相速度(km/s)       久期函数层位

也可转换 eigenfn -U 模块计算出的群速度频散结果,结果包含四列:

频率(Hz)      阶数      相速度(km/s)       群速度(km/s)

必选选项

-Cpath

eigenv 模块计算的相速度频散结果保存文件路径。

-Upath

eigenfn 模块使用 -U 计算的群速度频散结果保存文件路径。

警告

-C-U 必须设置也仅能设置其中一个。

可选选项

-Ff1[/f2][/df][+p]

从频散结果中挑选特定频率进行处理(默认全部),有以下几种用法:

  • -Ff1 - 单点频率 f1 ,单位 Hz

  • -Ff1/f2 - 选择频率范围 [f1, f2] ,单位 Hz

  • -Ff1/f2/df - 从频率 f1f2 ,间距 df 的一系列等距频率,单位 Hz

在以上用法后加上 +p ,则 f1,f2,df 均变为周期,单位 secs。 例如 -F0/10/2+p 表示计算周期 2s, 4s, 6s, 8s, 10s 处的频散。

注: 在使用 f1/f2/df 定义等距频率点时,为了方便,用户可以设置 f1=0, 此时程序会自动跳到下一个频率点 (df)。

-N[n1][/n2][/dn]

从频散结果中挑选特定阶数进行处理(默认仅基阶),0 对应基阶,有以下几种用法:

  • -N - 所有阶

  • -Nn1 - 仅阶数 n1

  • -Nn1/n2 - 选择阶数范围 [n1, n2]

  • -Nn1/n2/dn - 从阶数 n1n2 ,间距 dn 的一系列等距阶数

-h

打印帮助文档。

示例