waterPML_sub/set_structure.h マニュアル

(The documentation of waterPML_sub/set_structure.h)

Last Update: 2024/2/13


waterPML_sub/set_structure.hでは 地下構造の設定を読み込んで媒質の物性値に反映する関数 が定義されている。 このヘッダファイル内で定義されている関数を以下に示す。 各関数の詳細は関数名をクリックしてリンク先を参照のこと。
Functions to read the configuration of the subsurface structure and set the material properties correspondingly are defined in waterPML_sub/set_structure.h. Functions defined in this header file are listed below. For details of individual functions, click the links.

関数名
Function name
機能・用途
Purpose
TF_set_structure 設定ファイルから地下構造の設定を読み込んで 全ての半格子点での密度とラメ定数を設定する。
Read the configuration of a subsurface structure from a file and set the densities and Lame constants at all half-grid nodes.
TF_decompose_structure_file 地下構造の設定を点、面、小領域の定義に分割して 別々の一時ファイルにコピーする。
Divide the configuration of a subsurface structure into the definitions of points, planes, and subdomains, and output each of them in separate temporary files.
TF_read_points 地下構造の設定における点の定義を読み込む。
Read the definitions of points in the configuration of a subsurface structure.
TF_read_planes 地下構造の設定における面の定義を読み込む。
Read the definitions of planes in the configuration of a subsurface structure.
TF_decompose_subdomain_info 地下構造の設定における小領域の定義を 範囲定義行、密度、P波速度、S波速度に分割して 別々の一時ファイルにコピーする。
Divide the definition of subdomains in the configuration of a subsurface structure into the volume definition lines and the definitions of densities, P-wave velocities, and S-wave velocities, and output each of them in separate temporary files.
TF_read_subdomains 地下構造の設定における小領域の定義を読み込む。
Read the definitions of subdomains in the configuration of a subsurface structure.
TF_correct_subdomains 地下構造の設定における小領域の定義をチェックし、 小領域を構成する面や密度、P波速度、S波速度の定義点が 番号順になるように修正する。
Check the definitions of subdomains in the configuration of a subsurface structure and sort the planes that constitute them and the definition points of densities, P-wave velocities, and S-wave velocities.
TF_check_subdomain_boundary 地下構造の設定において、 小領域の境界面が1つの閉曲面をなすことをチェックする。
Check that the boundary planes of each subdomain in the configuration of a subsurface structure constitute a closed surface.
TF_check_property_def_points 地下構造の設定において、 各小領域の密度、P波速度、S波速度の4つの定義点が 1つの平面上に乗らないことをチェックする。
Check that the four definition points of the densities, P-wave velocities, and S-wave velocities in each subdomain are not on a single flat plane.
TF_get_section_z 物理領域内の各格子セル中心点の\((x,y)\)において、 地下構造の設定に登場する各小領域の境界面の\(z\)座標を リストアップする。
List the \(z\)-coordinates on the boundary planes of each subdomain in the configuration of a subsurface structure at each \((x,y)\) of the centers of grid cells in the physical volume.
TF_judge_subdomain 物理領域内の各格子セル中心点が 地下構造の設定に登場する各小領域の内部か否かを判定する。
Identify whether the center of each grid cell in the physical volume is inside or outside of each subdomain in the configuration of a subsurface structure.
TF_set_structure_at_grid_center 格子セル中心点(物理領域内) での密度とラメ定数を設定する。
Set the densities and Lame constants at the centers of grid cells in the physical volume.
TF_get_linear_structure_value 3次元空間内の4地点での物性値の線形補間により、 指定した1地点での物性値を計算する。
Compute the value of a physical property at a specified point by linear interpolation of the values at four points in the 3-D space.
TF_set_structure_at_grid_surface 2つの格子セルが接する面の中心点(物理領域内) での密度とラメ定数を設定する。
Set the densities and Lame constants at the center of each plane where two grid cells contact in the physical volume.
TF_set_structure_at_grid_edge 4つの格子セルが接する辺の中心点(物理領域内) での密度とラメ定数を設定する。
Set the densities and Lame constants at the center of each edge where four grid cells contact in the physical volume.
TF_set_structure_in_PML PML領域内での密度とラメ定数を設定する。
Set the densities and Lame constants in the PML volume.
TF_remove_temporary_files_for_setting_structure 地下構造の設定の読み込みと処理のために作成した一時ファイルを削除する。
Remove temporary files that were created for reading and processing the configuration of a subsurface structure.
TF_free_memory_for_setting_structure 地下構造の設定の読み込みと処理のために一時的に作成した配列の 動的メモリを解放する。
Release dynamic memories of arrays that were temporarily allocated for reading and processing the configuration of a subsurface structure.