関数TF_calculate_waveform マニュアル

(The documentation of function TF_calculate_waveform)

Last Update: 2022/3/31


◆機能・用途(Purpose)

指定された時刻における特定の1つの変位成分の値を計算する。
Compute the value of a displacement component at a given time.


◆形式(Format)

#include "WIHM_sub/calculation.h"
inline double TF_calculate_waveform
(const double rho,const double alpha,const double beta,
 const double ∗xi, const struct columnvector F,const struct matrix M,
 const char ∗funcname,const double tp,const double ts,
 const char ∗term,const double ∗x, const int n,const double t)


◆引数(Arguments)

rho 媒質の密度\(\rho\) [kg/m\(^3\)]。
The density, \(\rho\) [kg/m\(^3\)], of the medium.
alpha 媒質のP波速度\(\alpha\) [m/s]。
The P-wave velocity, \(\alpha\) [m/s], of the medium.
beta 媒質のS波速度\(\beta\) [m/s]。
The S-wave velocity, \(\beta\) [m/s], of the medium.
xi ソース位置\(\posxi=(\xi_1,\xi_2,\xi_3)\) [m]の値を並べた配列。 xi[0]\(=\xi_1\)、xi[1]\(=\xi_2\)、xi[2]\(=\xi_3\)である。
An array composed of the values of source location \(\posxi=(\xi_1,\xi_2,\xi_3)\) [m]; xi[0]\(=\xi_1\), xi[1]\(=\xi_2\), and xi[2]\(=\xi_3\).
F 使用するシングルフォースソース\(\myvector{F}(t)\) の強度[N]を表す3次元ベクトル。 時刻\(t\)での値ではなく、 計算全体で使用する代表値(多くの場合、最大振幅)。
A 3-D vector that represents the intensity [N] of the single force source \(\myvector{F}(t)\) to use; not the value at time \(t\) but the representative value used for the entire calculation (which is the maximum amplitude in many cases).
M 使用するモーメントテンソルソース\(\myvector{M}(t)\) の強度[N m]を表す\(3\times 3\)の行列。 時刻\(t\)での値ではなく、 計算全体で使用する代表値(多くの場合、最大振幅)。
A \(3\times 3\) matrix that represents the intensity [N m] of the moment tensor source \(\myvector{M}(t)\) to use; not the value at time \(t\) but the representative value used for the entire calculation (which is the maximum amplitude in many cases).
funcname 使用する震源時間関数の名前。 地震波動ソースの設定ファイルで指定した値。
Name of the source time function used; the value given in the configuration file of the seismic wave source.
tp 使用する震源時間関数の1つ目の時定数\(\tau_p\) [s]。 地震波動ソースの設定ファイルで指定した値。
The first time constant, \(\tau_p\) [s], of the source time function used; the value given in the configuration file of the seismic wave source.
ts 使用する震源時間関数の2つ目の時定数\(\tau_s\) [s]。 地震波動ソースの設定ファイルで指定した値。
The second time constant, \(\tau_s\) [s], of the source time function used; the value given in the configuration file of the seismic wave source.
term 計算する項。コマンドライン引数で指定したパラメータtermの値。
Term to compute, given by parameter term of command-line arguments.
x 観測点座標\(\posx=(x_1,x_2,x_3)\) [m]の値を並べた配列。 x[0]\(=x_1\)、x[1]\(=x_2\)、x[2]\(=x_3\)である。
An array composed of the values of station location \(\posx=(x_1,x_2,x_3)\) [m]; x[0]\(=x_1\), x[1]\(=x_2\), and x[2]\(=x_3\).
n 計算したい変位成分の番号\(n\) [1-3]。
The displace component, \(n\), to compute [1-3].
t 変位の値を計算する時刻\(t\) [s]。
Time \(t\) [s] to compute the value of displacement.


◆戻り値(Return value)

時刻\(t\)における変位の\(n\)成分\(u_n(t)\)の値。
The value of \(u_n(t)\), which is the \(n\)th component of displacement at time \(t\).