関数TF_set_structure マニュアル

(The documentation of function TF_set_structure)

Last Update: 2023/12/15


◆機能・用途(Purpose)

設定ファイルから地下構造の設定を読み込んで 全ての半格子点での密度とラメ定数を設定する。
Read the configuration of a subsurface structure from a file and set the densities and Lame constants at all half-grid nodes.


◆形式(Format)

#include "waterPML_sub/set_structure.h"
inline void TF_set_structure
(const struct grid stg,const struct waterPML_parameters parameters,
 double ∗rho,double ∗lambda,double ∗mu)


◆引数(Arguments)

stg 関数 TF_initialize_stg, TF_set_rho_index, TF_set_lambda_index, TF_set_mu_index によって値を設定した構造体。
A structure whose values have been given by functions TF_initialize_stg, TF_set_rho_index, TF_set_lambda_index, and TF_set_mu_index.
parameters 関数TF_set_parameters によってメンバの値の設定を済ませた構造体。
A structure whose members were set by function TF_set_parameters.
rho 関数TF_set_rho_index によって動的メモリを確保した配列。 この関数内で配列要素の値(各半格子点での密度\(\rho\)) が設定される。
An array whose dynamic memory has been allocated using function TF_set_rho_index. The values of array components (the densities \(\rho\) at the half-grid nodes) are determined in this function.
lambda 関数TF_set_lambda_index によって動的メモリを確保した配列。 この関数内で配列要素の値(各半格子点でのラメ定数\(\lambda\)) が設定される。
An array whose dynamic memory has been allocated using function TF_set_lambda_index. The values of array components (the Lame constants \(\lambda\) at the half-grid nodes) are determined in this function.
mu 関数TF_set_mu_index によって動的メモリを確保した配列。 この関数内で配列要素の値(各半格子点でのラメ定数\(\mu\)) が設定される。
An array whose dynamic memory has been allocated using function TF_set_mu_index. The values of array components (the Lame constants \(\mu\) at the half-grid nodes) are determined in this function.


◆動作(Behaviour)

引数rho, lambda, muの配列要素の値を設定する。
Determine the values of array components of arguments rho, lambda, and mu.