waterPML_sub/setstg.h マニュアル

(The documentation of waterPML_sub/setstg.h)

Last Update: 2024/2/20


waterPML_sub/setstg.hでは 食い違い格子の設定を行う関数 が定義されている。 このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions to configure the staggered grid system are defined in waterPML_sub/setstg.h. Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
機能・用途
Purpose
TF_initialize_stg struct grid型構造体stgのメンバNg, Nvの値の設定と メンバindexの動的メモリの確保を行う。
Set the values of members Ng and Nv and allocate dynamic memory for member index of a struct grid-type structure stg.
TF_set_type 半格子点の属性を表す2次元配列typeを作成する。
Create a 2-D array type that records the attributes of half-grid nodes.
TF_set_rho_index 密度\(\rho\)の代入先の配列を用意し、その配列要素番号(方法3-2)が 半格子点の通し番号(方法2)から得られるように struct grid型構造体stgのメンバindexの値を設定する。
Allocate dynamic memory for an array to represent the density \(\rho\), and define its array index (method 3-2) for each consecutive index of a half-grid node (method 2) by setting the values of member index of a struct grid-type structure stg.
TF_set_lambda_index ラメ定数\(\lambda\)の代入先の配列を用意し、その配列要素番号(方法3-2)が 半格子点の通し番号(方法2)から得られるように struct grid型構造体stgのメンバindexの値を設定する。
Allocate dynamic memory for an array to represent the Lame constant \(\lambda\), and define its array index (method 3-2) for each consecutive index of a half-grid node (method 2) by setting the values of member index of a struct grid-type structure stg.
TF_set_mu_index ラメ定数\(\mu\)の代入先の配列を用意し、その配列要素番号(方法3-2)が 半格子点の通し番号(方法2)から得られるように struct grid型構造体stgのメンバindexの値を設定する。
Allocate dynamic memory for an array to represent the Lame constant \(\mu\), and define its array index (method 3-2) for each consecutive index of a half-grid node (method 2) by setting the values of member index of a struct grid-type structure stg.
TF_set_alpha_index \(\alpha^k\)の代入先の配列を用意し、その配列要素番号(方法3-2)が 半格子点の通し番号(方法2)から得られるように struct grid型構造体stgのメンバindexの値を設定する。
Allocate dynamic memory for an array to represent \(\alpha^k\), and define its array index (method 3-2) for each consecutive index of a half-grid node (method 2) by setting the values of member index of a struct grid-type structure stg.
TF_set_and_initialize_V 速度場の代入先の配列を用意し、その配列要素番号(方法3-2)が 半格子点の通し番号(方法2)から得られるように struct grid型構造体stgのメンバindexの値を設定する。 また、速度場の初期値を設定する。
Allocate dynamic memory for an array to represent the velocity field, and define its array index (method 3-2) for each consecutive index of a half-grid node (method 2) by setting the values of member index of a struct grid-type structure stg. Set the initial values of the velocity field.
TF_set_and_initialize_T 応力場の代入先の配列を用意し、その配列要素番号(方法3-2)が 半格子点の通し番号(方法2)から得られるように struct grid型構造体stgのメンバindexの値を設定する。 また、応力場の初期値を設定する。
Allocate dynamic memory for an array to represent the stress field, and define its array index (method 3-2) for each consecutive index of a half-grid node (method 2) by setting the values of member index of a struct grid-type structure stg. Set the initial values of the stress field.
TF_setigv 速度成分の定義点のみの通し番号igv(方法3-1)から 半格子点の通し番号ig(方法2)への換算表を定義する。
Define a conversion table to determine the consecutive index of a half-grid node ig (method 2) from the consecutive index igv for the definition points of a velocity component (method 3-1).
TF_setigt 応力成分の定義点のみの通し番号igt(方法3-1)から 半格子点の通し番号ig(方法2)への換算表を定義する。
Define a conversion table to determine the consecutive index of a half-grid node ig (method 2) from the consecutive index igt for the definition points of a stress component (method 3-1).