twsヘッダファイルパッケージ マニュアル

(The documentation of tws header file package)

Last Update: 2022/2/24


twsヘッダファイルパッケージには 地震波や地殻変動の理論計算に用いるヘッダファイルをまとめてある。 theoretical waveform simulation (理論波形計算)の頭文字を取ってtwsとしている。
Header files used to calculate synthetic seismic waves and crustal deformations are included in tws header file package. The name tws is taken from theoretical waveform simulation.

地震波の理論計算に関して、このヘッダファイルパッケージでは 波動ソースの設定の読み込みと処理を主にサポートしている。 \(x\)軸を東方向、\(y\)軸を北方向、\(z\)軸を上方向に取り、 物理量にはMKS単位系を用いることを前提とする。 また、波動ソースの設定はファイルで与えるものとし、 以下の仕様に沿って書かれているものとする。
For the calculation of synthetic seismic waves, this header file package mainly supports reading and processing the configuration of the source of the wave. The \(x\)-, \(y\)-, and \(z\)-axes are assumed to be taken east, north, and upward, respectively, and the MKS unit system is assumed to be used. The configuration of the source must be given as a file, written based on the following rules.


地殻変動計算では茂木モデル(Mogi, 1958, 震研彙報)が利用可能である。 このモデルでは以下の計算式を用いている。
In the calculation of the crustal deformation, the Mogi model (Mogi, 1958, Bull. Earthq. Res. Inst.) is available. In this model, the formula below are used.


twsヘッダファイルパッケージ内のヘッダファイルを以下に示す。 各ヘッダファイルの詳細はリンクをクリックして参照のこと。
Header files in tws header file package are listed below. For details of individual header files, click the links.

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

ヘッダファイル名
Header file name
機能・用途
Purpose
tws/index.h twsヘッダファイルパッケージ内の 他のヘッダファイル一式をインクルードするためのヘッダファイル。
A header file to include all the other header files in tws header file package.
tws/macro.h twsヘッダファイルパッケージ用のマクロの定義。
Definitions of macros for tws header file package.
tws/structure.h twsヘッダファイルパッケージ用の構造体の定義。
Definitions of structures for tws header file package.
tws/prototype.h twsヘッダファイルパッケージ内の関数のプロトタイプ。
Prototypes of functions in tws header file package.

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

ヘッダファイル名
Header file name
機能・用途
Purpose
tws/Mogi.h 茂木モデルを用いて地殻変動計算を行う関数。
Functions to compute a crustal deformation based on the Mogi model.
tws/source.h 地震波の理論計算における波動ソースの設定の読み込みと処理を行う関数。
Functions to read and process the configuration of the wave source for the calculations of synthetic seismic waves.
tws/waterPML.h waterPMLコマンド(opentwsサブパッケージ)用の処理を行う関数。
Functions to perform processings for waterPML command (opentws subpackage).