IGMBaseLib 1.0
|
データ型 | |
type | Derivate_Field_IcGrid2D_Manager::Derivate_Field_IcGrid2D |
正二十面体格子上で水平 2 次元的に分布する物理場の水平微分(勾配, 発散, 回転)を評価する際に必要な情報を管理する構造型. [詳細] | |
interface | diffOptr_fnc |
モジュール | |
module | Derivate_Field_IcGrid2D_Manager |
正二十面体格子上で水平 2 次元的に分布する物理場に作用する空間微分演算子(勾配, 発散, 回転)を評価するための手続きと その微分演算に必要な情報を管理するための構造型を提供するモジュール. | |
関数/サブルーチン | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::Derivate_Field_IcGrid2D_Init (self, icgrid) |
構造型 Derivate_Field_IcGrid2D の変数を初期化する. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::Derivate_Field_IcGrid2D_Final (self) |
構造型 Derivate_Field_IcGrid2D の変数を最終化する. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::divergence_op (self, vector_field, ret_scalar_field) |
正二十面体格子上の物理場の水平発散を計算する. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::vertical_curl_op (self, vector_field, ret_scalar_field) |
正二十面体格子上に分布する物理場の回転の鉛直成分を計算する. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::gradient_op (self, scalar_field, ret_vector_field) |
正二十面体格子上に分布する物理場の水平勾配を計算する. | |
subroutine | Derivate_Field_IcGrid2D_Manager::eval_diffOptr (self, diffOptr_fnc, rcs_GP_val, val_dim, ret_rcs_val, ret_dim, idMin) |
引数で与えられた物理場に対して微分演算を施す. | |
subroutine | Derivate_Field_IcGrid2D_Manager::calc_CV_val (self, CV_val, rcs_GP_val, rcID, gp_i, gp_j, val_dim, CV_num, idMin, EMin, EMax) |
コントロールボリュームの頂点上の物理場の値を, それを取り囲む近傍の格子点の値を使って補間する. | |
subroutine | Derivate_Field_IcGrid2D_Manager::calc_CVGPindex (self) |
コントロールボリュームの各頂点を取り囲む近傍の格子点のインデックスを計算する. | |
subroutine | Derivate_Field_IcGrid2D_Manager::calc_GPP_area_weight (self) |
real(DP), dimension(3) | Derivate_Field_IcGrid2D_Manager::calc_usual_area3 (CV_GPindx, g, rc_AGrid, ic_radius, idMin) |
real(DP), dimension(3) | Derivate_Field_IcGrid2D_Manager::calc_area3_from_4pts (p1, p2, p3, g, ic_radius) |