関数TF_check_subdomain_boundary マニュアル

(The documentation of function TF_check_subdomain_boundary)

Last Update: 2023/12/21


◆機能・用途(Purpose)

地下構造の設定において、小領域の境界面が1つの閉曲面をなすことをチェックする。
Check that the boundary planes of each subdomain in the configuration of a subsurface structure constitute a closed surface.


◆形式(Format)

#include "waterPML_sub/set_structure.h"
inline void TF_check_subdomain_boundary
(const struct TF_points pointList,const struct TF_planes planeList,
 const struct TF_subdomains subdomainList)


◆引数(Arguments)

pointList 関数TF_read_points を用いて読み込んだ点のリスト。
A list of points obtained by function TF_read_points.
planeList 関数TF_read_planes を用いて読み込んだ面のリスト。
A list of planes obtained by function TF_read_planes.
subdomainList 関数TF_read_subdomains, TF_correct_subdomains を用いて読み込んだ小領域のリスト。
A list of subdomains obtained by functions TF_read_subdomains and TF_correct_subdomains.


◆動作(Behaviour)

引数subdomainListで指定した各小領域の境界面が 閉曲面になっていることをチェックする。 境界面は三角形要素の組合せであるが、 個々の三角形を構成する各辺がちょうど2つの面によって共有されている場合に 境界面は全体として閉曲面になっていると判定される。
Check that the boundary planes of each subdomain specified by argument subdomainList constitute a closed surface as a whole. The boundary planes are composed of triangular elements. If each edge of each triangle is shared by exactly two planes, the boundary planes are regarded to constitute a closed surface.