radiation.h
计算不同震源的辐射因子
- Author
Zhu Dengda (zhudengda@mail.iggcas.ac.cn)
- Date
2025-04-06
Defines
-
GRT_SYN_COMPUTE_EX
计算爆炸源
-
GRT_SYN_COMPUTE_SF
计算单力源
-
GRT_SYN_COMPUTE_DC
计算剪切源
-
GRT_SYN_COMPUTE_MT
计算矩张量源
Functions
-
void grt_set_source_radiation(real_t srcRadi[GRT_SRC_M_NUM][GRT_CHANNEL_NUM], const int computeType, const bool par_theta, const real_t M0, const real_t coef, 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] 放大系数,用于位移空间导数的计算
azrad – [in] 弧度制的方位角
mchn – [in] 震源机制参数, 对于单力源,mchn={fn, fe, fz}, 对于剪切源,mchn={strike, dip, rake}, 对于张量源,mchn={Mxx, Mxy, Mxz, Myy, Myz, Mzz}