WIHM_sub/structure.h マニュアル

(The documentation of WIHM_sub/structure.h)

Last Update: 2022/4/1


WIHM_sub/structure.hでは WIHMコマンド専用の構造体が定義されている。 各構造体の定義を以下に示す。
Structures exclusively used by WIHM command are defined in WIHM_sub/structure.h. Definitions of individual structures are shown below.

◆目次(Table of contents)



◆struct TF_parameters型構造体 (A struct TF_parameters-type structure)

パラメータ一式を表現するための構造体である。 以下のメンバから成る。
A structure to represent the values of all parameters. This structure is composed of the following members.


Type
メンバ名
Name of member
メンバの意味
Meaning of member
double tmax パラメータtmaxの値(\(t_{max}\))。
The value of parameter tmax (\(t_{max}\)).
double dt パラメータdtの値(\(\Delta t\))。
The value of parameter dt (\(\Delta t\)).
int itmax \(t_{max}/\Delta t\)の値。
The value of \(t_{max}/\Delta t\).
double Vp パラメータVpの値。
The value of parameter Vp.
double Vs パラメータVsの値。
The value of parameter Vs.
double rho パラメータrhoの値。
The value of parameter rho.
char source_file[strsize] パラメータsource_fileの値。
The value of parameter source_file.
int Nsource 地震波動ソースの個数。
The number of seismic wave sources.
char term[strsize] パラメータtermの値。
The value of parameter term.
char station_name[strsize] パラメータstation_nameの値。
The value of parameter station_name.
double station_location[3] パラメータstation_locationの値。
The value of parameter station_location.
char outputfile[strsize] パラメータoutputfileの値。
The value of parameter outputfile.


◆struct TF_flag型構造体 (A struct TF_flag-type structure)

フラグ一式を表現するための構造体である。 以下のメンバから成る。
A structure to represent the flags. This structure is composed of the following members.


Type
メンバ名
Name of member
メンバの意味
Meaning of member
unsigned int tmax_specified : 1 パラメータtmaxが指定されたか否かを示すフラグ。
A flag indicating whether the parameter tmax was specified.
unsigned int dt_specified : 1 パラメータdtが指定されたか否かを示すフラグ。
A flag indicating whether the parameter dt was specified.
unsigned int Vp_specified : 1 パラメータVpが指定されたか否かを示すフラグ。
A flag indicating whether the parameter Vp was specified.
unsigned int Vs_specified : 1 パラメータVsが指定されたか否かを示すフラグ。
A flag indicating whether the parameter Vs was specified.
unsigned int rho_specified : 1 パラメータrhoが指定されたか否かを示すフラグ。
A flag indicating whether the parameter rho was specified.
unsigned int source_file_specified : 1 パラメータsource_fileが指定されたか否かを示すフラグ。
A flag indicating whether the parameter source_file was specified.
unsigned int term_specified : 1 パラメータtermが指定されたか否かを示すフラグ。
A flag indicating whether the parameter term was specified.
unsigned int station_name_specified : 1 パラメータstation_nameが指定されたか否かを示すフラグ。
A flag indicating whether the parameter station_name was specified.
unsigned int station_location_specified : 1 パラメータstation_locationが指定されたか否かを示すフラグ。
A flag indicating whether the parameter station_location was specified.
unsigned int outputfile_specified : 1 パラメータoutputfileが指定されたか否かを示すフラグ。
A flag indicating whether the parameter outputfile was specified.