flag | 関数TF_initialize_flag, TF_read_parametersを用いて
値を設定したフラグ一式。 Flags set by functions TF_initialize_flag and TF_read_parameters. |
structure | 関数TF_read_subsurface_structureを用いて読み込んだ地下構造。 A subsurface structure read using function TF_read_subsurface_structure. |
waveform | 関数TF_read_waveformを用いて読み込んだ観測波形。 An observed waveform read using function TF_read_waveform. |
parameters | 関数TF_read_parametersを用いて設定、
関数TF_check_parametersを用いてチェックしたパラメータ一式
を表す構造体のアドレスを与える。
この関数内で追加の設定とチェックが行われる。 Give the address of the structure which represents parameters set by function TF_read_parameters and checked by function TF_check_parameters. Within this function, additional parameters are set and additional checks are conducted. |
メンバ名 Member name |
設定 Settings |
チェック Checks |
structure_linear |
|
|
station_z |
| |
h | structure.z[0]-(∗parameters).station_z | |
dz | パラメータdzの省略時: When the parameter dz was omitted: 読み込んだ速度構造(引数structure)、波形の時間刻み(引数waveform)、 地表面と観測点の標高差(上記のメンバh) に基づいてパラメータdzのデフォルト値が計算・設定される。 The default value of parameter dz is calculated and set, referring to the velocity structure (argument structure), the time stepping of the waveform (argument waveform), and the elevation difference between the ground surface and the station (member h given above). |
パラメータdzの指定時: When the parameter dz was specified:
|
Nz | 上記のメンバhとdzを元に\(z\)方向の格子点数が計算・設定される。 The number of grid nodes in the \(z\)-direction is calculated and set based on the members h and dz given above. |
|
dt | パラメータdtの省略時: When the parameter dt was omitted: 読み込んだ速度構造(引数structure)、波形の時間刻み(引数waveform)、 上記のメンバdzの値に基づいて パラメータdtのデフォルト値が計算・設定される。 The default value of parameter dt is calculated and set, referring to the velocity structure (argument structure), the time stepping of the waveform (argument waveform), and the value of member dz given above. |
パラメータdtの指定時: When the parameter dt was specified:
|
dt_snapshot |
パラメータoutputdir_snapshotの未指定時: When the parameter outputdir_snapshot was not specified: 何もしない。 Do nothing. | |
パラメータoutputdir_snapshotの指定時: When the parameter outputdir_snapshot was specified: | ||
パラメータdt_snapshotの省略時: When the parameter dt_snapshot was omitted: 観測波形(引数waveform)の時間刻みが代入される。 The value is set as the sampling interval of the observed waveform given by argument waveform. |
パラメータdt_snapshotの指定時: When the parameter dt_snapshot was specified:
| |
tmax | パラメータtmaxの省略時: When the parameter tmax was omitted: 観測波形(引数waveform)の長さが代入される。 The value is set as the length of the observed waveform given by argument waveform. |
パラメータtmaxの指定時: When the parameter tmax was specified:
|
Nt | 上記のメンバtmax, dtを元に計算の時間ステップ数が計算・設定される。
時刻\(t=0\)を含めたステップ数となる。
パラメータtmaxがdtで割り切れない場合には切り上げる
(tmaxよりも長く計算する)。 The number of time steps is calculated and set based on the members tmax and dt given above. Time \(t=0\) is included into the count of the number of steps. If the parameter tmax cannot be divided by dt, Nt is rounded to the greater value so that the actual time length of the calculation is longer than the value of tmax. |
|
snapshot_output_interval | パラメータoutputdir_snapshotの指定時: When the parameter outputdir_snapshot was specified: パラメータの比snapshot_dt/dtが このメンバの値として計算・設定される。 The ratio of parameters snapshot_dt/dt is calculated and set as the value of this member. |
|
snapshot_time_digits | パラメータoutputdir_snapshotの指定時: When the parameter outputdir_snapshot was specified: パラメータsnapshot_dtの小数点以下の桁数が このメンバの値として計算・設定される。 The number of decimal digits of parameter snapshot_dt is calculated and set as the value of this member. |