radiation.h
计算不同震源的辐射因子
- Author
Zhu Dengda (zhudengda@mail.iggcas.ac.cn)
- Date
2025-04-06
Functions
-
void grt_set_source_radiation(realChnlGrid srcRadi, const GRT_SYN_TYPE computeType, const bool par_theta, const real_t M0, const real_t coef, const real_t VpVs_ratio, const real_t azrad, const real_t mchn[GRT_MECHANISM_NUM])
设置每个震源的方向因子
- 参数:
srcRadi – [out] 方向因子,[3]表示ZRT三分量,[6]表示6个震源(EX,VF,HF,DD,DS,SS)
computeType – [in] 要计算的震源类型
par_theta – [in] 方向因子中是否对theta(az)求导
M0 – [in] 放大系数,对于剪切源、爆炸源、张量震源,M0是标量地震矩;对于单力源,M0是放大系数
coef – [in] 放大系数,用于位移空间导数的计算
VpVs_ratio – [in] 震源层的 Vp/Vs 比值,用于张裂源
azrad – [in] 弧度制的方位角
mchn – [in] 震源机制参数, 对于单力源,mchn={fn, fe, fz}, 对于剪切源,mchn={strike, dip, rake}, 对于张量源,mchn={Mxx, Mxy, Mxz, Myy, Myz, Mzz}