IGMBaseLib 1.0
|
正二十面体格子の一つの格子点に対して, 物理場の微分(勾配, 発散, 回転)を評価するためのサブルーチンを提供するモジュール. More...
Functions/Subroutines | |
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) |
正二十面体格子の一つの格子点に対して, 物理場の微分(勾配, 発散, 回転)を評価するためのサブルーチンを提供するモジュール.
Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??
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 | 正二十面体格子を内包する球の半径. |
Definition at line 161 of file FVM_HDiff_operator.f90.
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 | ||
) |
Definition at line 51 of file FVM_HDiff_operator.f90.
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 | ||
) |
Definition at line 114 of file FVM_HDiff_operator.f90.
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 | ||
) |
Definition at line 83 of file FVM_HDiff_operator.f90.
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 |
Definition at line 249 of file FVM_HDiff_operator.f90.
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 |
Definition at line 295 of file FVM_HDiff_operator.f90.
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 |
Definition at line 205 of file FVM_HDiff_operator.f90.