関数TF_set_f マニュアル

(The documentation of function TF_set_f)

Last Update: 2024/2/19


◆機能・用途(Purpose)

等価体積力の空間分布を設定する。
Determine the spatial distribution of an equivalent body force.


◆形式(Format)

#include "waterPML_sub/source.h"
inline double ∗∗∗TF_set_f
(const struct waterPML_parameters parameters, char ∗const ∗type,
 const struct tws_source ∗source,
 const double ∗lambda,const double ∗mu,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.
source ファイルから読み込んだ地震波動ソースの設定。 関数tws_set_source の戻り値を各ソース要素isについて並べた配列を与える。
The configuration of the seismic wave source read from a file; use an array composed of the return value of function tws_set_source for each source element is.
lambda 関数 TF_set_lambda_index, TF_set_structure_layer, TF_set_structure, TF_reflect_water_property によって値を設定した配列。
An array whose values have been given by functions TF_set_lambda_index, TF_set_structure_layer, TF_set_structure, and TF_reflect_water_property.
mu 関数 TF_set_mu_index, TF_set_structure_layer, TF_set_structure, TF_reflect_water_property によって値を設定した配列。
An array whose values have been given by functions TF_set_mu_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, TF_set_c によって値を設定した構造体。 関数内でメンバindexの等価体積力に対応する配列要素の 設定が行われる。
A structure whose values have been given by functions TF_initialize_stg, TF_set_rho_index, TF_set_lambda_index, TF_set_mu_index, TF_set_alpha_index, and TF_set_c. The values of array components of member index corresponding to the equivalent body force are determined in this function.


◆戻り値(Return value)

等価体積力の空間分布\(F_i^{(is)}(\posx)\) (waterPML_sub/source.hのマニュアル参照) を並べた3次元配列。 第1引数は地震波動ソースの番号is、第2引数は力の方向\(i\)、第3引数は位置を表す。
A 3-D array that represents the spatial distribution of the equivalent body force \(F_i^{(is)}(\posx)\); see the documentation of waterPML_sub/source.h. The 1st argument of the array represents in index (is) of the seismic wave source, the 2nd does the force direction (\(i\)), and the 3rd does the location.