IGMBaseLib 1.0
関数/サブルーチン

FVM_HDiff_operatorモジュール

正二十面体格子の一つの格子点に対して, 物理場の微分(勾配, 発散, 回転)を評価するためのサブルーチンを提供するモジュール. [詳細]

関数/サブルーチン

real(DP), dimension(ret_dim),
public 
eval_div_operator (val_GP0, val_CV, GP0, CV, CVArea, ic_radius, CV_num, val_dim, ret_dim)
real(DP), dimension(ret_dim),
public 
eval_rot_operator (val_GP0, val_CV, GP0, CV, CVArea, ic_radius, CV_num, val_dim, ret_dim)
real(DP), dimension(ret_dim),
public 
eval_grad_operator (val_GP0, val_CV, GP0, CV, CVArea, ic_radius, CV_num, val_dim, ret_dim)
real(DP) div_operator (vec_CV, pt_CV, CVArea, pt_size, ic_radius)
 ベクトル場の水平発散を計算する.
real(DP) rot_operator (vec_CV, pt_CV, CVArea, pt_size, ic_radius)
 水平ベクトル場の回転の鉛直成分を計算する.
real(DP), dimension(3) grad_operator (q_GP0, q_CV, pt_CV, CVArea, pt_size, ic_radius)
 2 次元のスカラー場の水平勾配を計算する.
real(DP), dimension(3) grad_operator2 (q_GP0, q_CV, GP, pt_CV, CVArea, pt_size, ic_radius)

説明

正二十面体格子の一つの格子点に対して, 物理場の微分(勾配, 発散, 回転)を評価するためのサブルーチンを提供するモジュール.


関数/サブルーチン

real(DP) FVM_HDiff_operator::div_operator ( real(DP),dimension(pt_size, 3),intent(in)  vec_CV,
real(DP),dimension(pt_size, 3),intent(in)  pt_CV,
real(DP),intent(in)  CVArea,
integer,intent(in)  pt_size,
real(DP),intent(in)  ic_radius 
) [private]

ベクトル場の水平発散を計算する.

引数:
[in]vec_CVコントロールボリュームの頂点上のベクトル場の値を保持する配列.
[in]pt_CVコントロールボリュームの頂点座標を保持する配列.
[in]CVAreaコントロールボリュームの面積.
[in]pt_size格子点が持つコントールボリュームの頂点数.
[in]ic_radius正二十面体格子を内包する球の半径.
戻り値:
val ベクトル場の水平発散.

FVM_HDiff_operator.f90161 行で定義されています。

real(DP),dimension(ret_dim),public FVM_HDiff_operator::eval_div_operator ( real(DP),dimension(val_dim),intent(in)  val_GP0,
real(DP),dimension(cv_num, val_dim),intent(in)  val_CV,
real(DP),dimension(3),intent(in)  GP0,
real(DP),dimension(cv_num, val_dim),intent(in)  CV,
real(DP),intent(in)  CVArea,
real(DP),intent(in)  ic_radius,
integer,intent(in)  CV_num,
integer,intent(in)  val_dim,
integer,intent(in)  ret_dim 
)

FVM_HDiff_operator.f9051 行で定義されています。

real(DP),dimension(ret_dim),public FVM_HDiff_operator::eval_grad_operator ( real(DP),dimension(val_dim),intent(in)  val_GP0,
real(DP),dimension(cv_num, val_dim),intent(in)  val_CV,
real(DP),dimension(3),intent(in)  GP0,
real(DP),dimension(cv_num, val_dim),intent(in)  CV,
real(DP),intent(in)  CVArea,
real(DP),intent(in)  ic_radius,
integer,intent(in)  CV_num,
integer,intent(in)  val_dim,
integer,intent(in)  ret_dim 
)

FVM_HDiff_operator.f90114 行で定義されています。

real(DP),dimension(ret_dim),public FVM_HDiff_operator::eval_rot_operator ( real(DP),dimension(val_dim),intent(in)  val_GP0,
real(DP),dimension(cv_num, val_dim),intent(in)  val_CV,
real(DP),dimension(3),intent(in)  GP0,
real(DP),dimension(cv_num, val_dim),intent(in)  CV,
real(DP),intent(in)  CVArea,
real(DP),intent(in)  ic_radius,
integer,intent(in)  CV_num,
integer,intent(in)  val_dim,
integer,intent(in)  ret_dim 
)

FVM_HDiff_operator.f9083 行で定義されています。

real(DP),dimension(3) FVM_HDiff_operator::grad_operator ( real(DP),intent(in)  q_GP0,
real(DP),dimension(pt_size),intent(in)  q_CV,
real(DP),dimension(pt_size, 3),intent(in)  pt_CV,
real(DP),intent(in)  CVArea,
integer,intent(in)  pt_size,
real(DP),intent(in)  ic_radius 
) [private]

2 次元のスカラー場の水平勾配を計算する.

引数:
[in]q_GP0
[in]q_CV
[in]pt_CV
[in]CVArea
[in]pt_size
[in]ic_radius
戻り値:
val

FVM_HDiff_operator.f90249 行で定義されています。

real(DP),dimension(3) FVM_HDiff_operator::grad_operator2 ( real(DP),intent(in)  q_GP0,
real(DP),dimension(pt_size),intent(in)  q_CV,
real(DP),dimension(3),intent(in)  GP,
real(DP),dimension(pt_size, 3),intent(in)  pt_CV,
real(DP),intent(in)  CVArea,
integer,intent(in)  pt_size,
real(DP),intent(in)  ic_radius 
) [private]
引数:
[in]q_GP0
[in]q_CV
[in]pt_CV
[in]CVArea
[in]pt_size
[in]ic_radius
戻り値:
val

FVM_HDiff_operator.f90295 行で定義されています。

real(DP) FVM_HDiff_operator::rot_operator ( real(DP),dimension(pt_size, 3),intent(in)  vec_CV,
real(DP),dimension(pt_size, 3),intent(in)  pt_CV,
real(DP),intent(in)  CVArea,
integer,intent(in)  pt_size,
real(DP),intent(in)  ic_radius 
) [private]

水平ベクトル場の回転の鉛直成分を計算する.

引数:
[in]vec_CV
[in]pt_CV
[in]CVArea
[in]pt_size
[in]ic_radius
戻り値:
val

FVM_HDiff_operator.f90205 行で定義されています。

 全て クラス ネームスペース ファイル 関数 変数