関数TF_set_c1 マニュアル

(The documentation of function TF_set_c1)

Last Update: 2024/2/19


◆機能・用途(Purpose)

差分方程式の係数\(c_1^k\)を設定する。
Determine the coefficients \(c_1^k\) that are used in difference equations.

\(c_1^k\)については 計算式 — 離散化参照。
See Formula — Discretization for the definition of \(c_1^k\).


◆形式(Format)

#include "waterPML_sub/set_c.h"
inline double ∗∗TF_set_c1
(const struct waterPML_parameters parameters,
 char ∗const ∗type,double ∗const ∗alpha, const double ∗rho,struct grid stg)


◆引数(Arguments)

parameters 関数TF_set_parameters によってメンバの値の設定を済ませた構造体。
A structure whose members were set by function TF_set_parameters.
type 関数TF_set_type, TF_set_material_type によって値を設定した 2次元配列type
A 2-D array type whose values have been set by functions TF_set_type and TF_set_material_type.
alpha 関数 TF_set_alpha_index, TF_setPML_alpha によって値を設定した2次元配列。
A 2-D array whose component values have been determined by functions TF_set_alpha_index and TF_setPML_alpha.
rho 関数 TF_set_rho_index, TF_set_structure_layer, TF_set_structure, TF_reflect_water_property によって値を設定した配列。
An array whose values have been given by functions TF_set_rho_index, TF_set_structure_layer, TF_set_structure, and TF_reflect_water_property.
stg 関数 TF_initialize_stg, TF_set_rho_index, TF_set_lambda_index, TF_set_mu_index, TF_set_alpha_index によって値を設定した構造体。 関数内でメンバindexの\(c_1^k\)に対応する配列要素の 設定が行われる。
A structure whose values have been given by functions TF_initialize_stg, TF_set_rho_index, TF_set_lambda_index, TF_set_mu_index, and TF_set_alpha_index. The values of array components of member index corresponding to \(c_1^k\) are determined in this function.


◆戻り値(Return value)

各\(k\)および各位置に対する\(c_1^k\)の値を並べた2次元配列。 配列の第1引数が\(k\)の値、第2引数が位置を表す。
A 2-D array composed of the values of \(c_1^k\) for all \(k\) and locations; the 1st and 2nd arguments of the array represent \(k\) and a location, respectively.