calculate_radiation_pattern_sub/structure.h マニュアル

(The documentation of calculate_radiation_pattern_sub/structure.h)

Last Update: 2022/4/4


calculate_radiation_pattern_sub/structure.hでは calculate_radiation_patternコマンド専用の構造体が定義されている。 各構造体の定義を以下に示す。
Structures exclusively used by calculate_radiation_pattern command are defined in calculate_radiation_pattern_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 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.
double f パラメータsource_frequencyの値。
The value of parameter source_frequency.
double z パラメータstation_elevationの値。
The value of parameter station_elevation.
double r_h パラメータepicentral_distanceの値。
The value of parameter epicentral_distance.
double station_azimuth_inc パラメータstation_azimuth_incの値。
The value of parameter station_azimuth_inc.
int n 計算する変位の成分(\(0=x\), \(1=y\), \(2=z\))。
The component of the displacement to compute; \(0=x\), \(1=y\), and \(2=z\).


◆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 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 source_frequency_specified : 1 パラメータsource_frequencyが指定されたか否かを示すフラグ。
A flag indicating whether the parameter source_frequency was specified.
unsigned int station_elevation_specified : 1 パラメータstation_elevationが指定されたか否かを示すフラグ。
A flag indicating whether the parameter station_elevation was specified.
unsigned int epicentral_distance_specified : 1 パラメータepicentral_distanceが指定されたか否かを示すフラグ。
A flag indicating whether the parameter epicentral_distance was specified.
unsigned int station_azimuth_inc_specified : 1 パラメータstation_azimuth_incが指定されたか否かを示すフラグ。
A flag indicating whether the parameter station_azimuth_inc was specified.
unsigned int displacement_component_specified : 1 パラメータdisplacement_componentが指定されたか否かを示すフラグ。
A flag indicating whether the parameter displacement_component was specified.