WIHMコマンド専用のヘッダファイル

(Header files exclusively used by WIHM command)

Last Update : 2022/4/1


1. 概要 (Overview)

ymaeda_opentoolsでは全てのプログラムで共通に使用するヘッダファイルを $YMAEDA_OPENTOOL_DIR/include の下に置いており、そのマニュアルは ここにある。
Header files commonly used by all programs of ymaeda_opentools are located under $YMAEDA_OPENTOOL_DIR/include, and the documentations for these header files are available from this link.

WIHMコマンドではそれ以外に、 このプログラム専用のヘッダファイルを用いている。 それらは $YMAEDA_OPENTOOL_DIR/opentws/src/WIHM_sub の下に置いてある。 ymaeda_opentools全体の共通ヘッダファイルと同様に 「特殊なヘッダファイル」と「通常のヘッダファイル」がある。
In addition, WIHM command uses header files exclusively used by this program. These header files are located under $YMAEDA_OPENTOOL_DIR/opentws/src/WIHM_sub. There are two classes of header files, “special” and “normal” ones; this feature is same as header files common to the entire ymaeda_opentools.

WIHMコマンド専用の関数や構造体は名前が全て「TF_」から始まる。 これはThis Fileの頭文字を取ったものであり、 ymaeda_opentools全体で共通に使用する関数や構造体との 名前の重複を避けるために付けている。
The names of all functions and structures exclusively used by WIHM command begin with “TF_”, which means “This File”, to avoid confliction of the names against functions and structures that are used commonly in the entire ymaeda_opentools.


2. 個々のヘッダファイルのマニュアル (Documentations for individual header files)

以下はWIHMコマンド専用のヘッダファイルのマニュアルである。 ヘッダファイル名は全て $YMAEDA_OPENTOOL_DIR/opentws/src の下での相対パスを表す。 リンクをクリックすると各ヘッダファイルのマニュアルを閲覧できる。
The documentations for header files exclusively used WIHM command are shown below. All header files represent relative paths under $YMAEDA_OPENTOOL_DIR/opentws/src. Documentations for individual header files are available from the links.

◆特殊なヘッダファイル (Special header files)

ヘッダファイル名
Header file name
機能・用途
Purpose
WIHM_sub/index.h 他のWIHMコマンド専用ヘッダファイル一式を インクルードするためのヘッダファイル。
A header file to include all other header files exclusively used by WIHM command.
WIHM_sub/structure.h WIHMコマンド専用の構造体の定義。
Definitions of structures exclusively used by WIHM command.
WIHM_sub/prototype.h WIHMコマンド専用の関数のプロトタイプ。
Prototypes of functions exclusively used by WIHM command.

◆通常のヘッダファイル (Normal header files)

ヘッダファイル名
Header file name
機能・用途
Purpose
WIHM_sub/calculation.h 変位の値を計算する関数。
Functions to compute the value of displacement.
WIHM_sub/contribution.h ソースの各成分からの変位への寄与を計算する関数。
Functions to compute the contribution from each source component to the displacement.
WIHM_sub/geometry.h ソースと観測点の配置に関する幾何学計算を行う関数。
Functions to perform a calculation with respect to the geometry of the source and station.
WIHM_sub/radiation.h 放射パターンを計算する関数。
Functions to compute a radiation pattern.
WIHM_sub/set_parameters.h パラメータの設定を行う関数。
Functions to set parameters.
WIHM_sub/timefunc.h 時間関数を処理する関数。
Functions to process time functions.


3. 関数の呼び出し構造

WIHMコマンドのソースコードにおいて、関数は以下のように呼び出される。 これは関数の索引にもなっており、 関数名をクリックすると直接その関数のマニュアルを閲覧できる。
In the source code of WIHM command, functions are called with the tree shown below. This tree can be used for an index of functions; documentations of individual functions are available from the links of the function names.

main (WIHM.c)