IGMBaseLib 1.0
|
データ型 | |
type | IcGrid2D_FVM_Manager::IcGrid2D_FVM |
正二十面体格子における格子点およびそのコントロールボリュームの頂点の座標データを管理する構造型. [詳細] | |
モジュール | |
module | IcGrid2D_FVM_Manager |
正二十面体格子における格子点およびそのコントロールボリュームの頂点の座標データを管理する構造型と それらのデータを操作する手続きを提供するモジュール. | |
関数/サブルーチン | |
subroutine, public | IcGrid2D_FVM_Manager::IcGrid2D_FVM_Init (self, glevel, ic_radius) |
構造型 IcGrid2D_FVM の変数の初期化を行う. | |
subroutine, public | IcGrid2D_FVM_Manager::malloc_GP_array (self) |
subroutine, public | IcGrid2D_FVM_Manager::malloc_CV_array (self) |
各格子点に付随するコントロールボリュームの頂点座標を保持する配列のメモリを確保する. | |
subroutine, public | IcGrid2D_FVM_Manager::IcGrid2D_FVM_Final (self) |
構造型 IcGrid2D_FVM の変数を最終化する. | |
integer, public | IcGrid2D_FVM_Manager::get_EffSize_Min (self) |
格子点座標を保持する配列において, 物理的意味がある配列の最小インデックスを取得する. | |
integer, public | IcGrid2D_FVM_Manager::get_EffSize_Max (self) |
格子点座標を保持する配列において, 物理的意味がある配列の最大インデックスを取得する. | |
integer, public | IcGrid2D_FVM_Manager::get_IdMax (self) |
格子点座標を保持する配列(構造体 IcGrid2D_FVM の成分 rcs_AGrid)において, 袖領域も含めた配列の最大インデックスを取得する. | |
integer, public | IcGrid2D_FVM_Manager::get_IdMin (self) |
格子点座標を保持する配列(構造体 IcGrid2D_FVM の成分 rcs_AGrid)において, 袖領域も含めた配列の最小インデックスを取得する. | |
real(DP), public | IcGrid2D_FVM_Manager::get_IcRadius (self) |
正二十面体を内包する球の半径を取得する. | |
integer, public | IcGrid2D_FVM_Manager::get_glevel (self) |
水平格子分割レベル(glevel)を取得する. | |
subroutine, public | IcGrid2D_FVM_Manager::set_rcregion_bounds (self, rcID, top, left, bottom, right) |
矩形領域の端の 4 個の頂点座標を設定する. | |
subroutine, public | IcGrid2D_FVM_Manager::paste_margin_width (self) |
のりしろ部分をとなりの矩形領域の内側の格子座標データで埋める. | |
integer, public | IcGrid2D_FVM_Manager::generate_CV5_GPindex (self, GP_i, GP_j, rcID) |
(特異格子点(rcID,GP_i,GP_j)の)コントールボリュームの各頂点(全 5 個)の計算に必要な格子点の id の組を取得する. | |
integer, public | IcGrid2D_FVM_Manager::generate_CV6_GPindex (self, GP_i, GP_j, rcID) |
(特異格子点(rcID,GP_i,GP_j)の)コントールボリュームの各頂点(全 6 個)の計算に必要な格子点の id の組を取得する. | |
integer, public | IcGrid2D_FVM_Manager::check_pole (self, rcID, i, j) |
格子点(rcID, i, j) が極に対応するかを調べる. | |
subroutine, public | IcGrid2D_FVM_Manager::calc_icosahedron_vertex (orth_icvertex) |
単位球に内包される正二十面体の頂点 12 個の座標を計算する. | |
変数 | |
integer, parameter, public | IcGrid2D_FVM_Manager::RC_REGIONS_NUM = 10 |
全矩形領域の数. | |
integer, parameter, public | IcGrid2D_FVM_Manager::ICOSAHEDRON_VERTEX_NUM = 12 |
正二十面体の頂点数. | |
integer, parameter, public | IcGrid2D_FVM_Manager::CELL_POINTS_NUM = 6 |
格子点に付随するコントロールボリュームの頂点数(特異点は例外的に 5 ). | |
integer, parameter, public | IcGrid2D_FVM_Manager::NOT_POLE_FLAG = 0 |
指定された格子点が両極と一致していないことを示す定数. | |
integer, parameter, public | IcGrid2D_FVM_Manager::NORTH_POLE_FLAG = 1 |
指定された格子点が北極と一致していることを示す定数. | |
integer, parameter, public | IcGrid2D_FVM_Manager::SOUTH_POLE_FLAG = 2 |
指定された格子点が南極と一致していることを示す定数. | |
integer, parameter, public | IcGrid2D_FVM_Manager::GTYPE_STDGRID = 1 |
integer, parameter, public | IcGrid2D_FVM_Manager::GTYPE_STDGCGRID = 2 |
integer, parameter, public | IcGrid2D_FVM_Manager::GTYPE_SPRGCGRID = 3 |