IGMBaseLib 1.0
|
Go to the source code of this file.
Data Types | |
type | Derivate_Field_IcGrid2D_Manager::Derivate_Field_IcGrid2D |
The derived type to manage the information necessary for evaluating the horizontal differential operators(divegence, gradient, curl) acting on the horizontally distirbuted physical field. More... | |
interface | diffOptr_fnc |
Modules | |
module | Derivate_Field_IcGrid2D_Manager |
This module provides some subroutine to evaluate the spatial differential operators(gradient, divergence, curl) acting on the horizontally distoributed physical field, and a derived type to manage the information necessary for the differential operations. | |
Functions/Subroutines | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::Derivate_Field_IcGrid2D_Init (self, icgrid) |
Initializes the variable of derived type Derivate_Field_IcGrid2D. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::Derivate_Field_IcGrid2D_Final (self) |
Finalizes a variable of derived type Derivate_Field_IcGrid2D. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::divergence_op (self, vector_field, ret_scalar_field) |
Calculates the horizontal divergence of the physical field on icosahedral grid. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::vertical_curl_op (self, vector_field, ret_scalar_field) |
Calculates the vertical component of curl of the physical field on icosahedral grid. | |
subroutine, public | Derivate_Field_IcGrid2D_Manager::gradient_op (self, scalar_field, ret_vector_field) |
Calculates the horizontal gradient of the physical field on icosahedral grid. | |
subroutine | Derivate_Field_IcGrid2D_Manager::eval_diffOptr (self, diffOptr_fnc, rcs_GP_val, val_dim, ret_rcs_val, ret_dim, idMin) |
Calculates the differenatial of the specified physical field. | |
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) |
Interpolates the values at the vertices of a control volume from values at the grid-points surrounding it. | |
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) |