IGMBaseLib 1.0
Functions/Subroutines

FVM_HDiff_operator Module Reference

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

Detailed Description

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



Copyright (C) GFD Dennou Club, 2011-2012. All rights reserved.
license ??

Author:
Yuta Kawai

Function/Subroutine Documentation

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]

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

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

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 次元のスカラー場の水平勾配を計算する.

Parameters:
[in]q_GP0
[in]q_CV
[in]pt_CV
[in]CVArea
[in]pt_size
[in]ic_radius
Returns:
val

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]
Parameters:
[in]q_GP0
[in]q_CV
[in]pt_CV
[in]CVArea
[in]pt_size
[in]ic_radius
Returns:
val

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]

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

Parameters:
[in]vec_CV
[in]pt_CV
[in]CVArea
[in]pt_size
[in]ic_radius
Returns:
val

Definition at line 205 of file FVM_HDiff_operator.f90.

 All Classes Namespaces Files Functions Variables