IGMBaseLib 1.0
Data Types | Modules | Functions/Subroutines

src/util/math/Derivate_Field_IcGrid2D_Manager.f90 File Reference

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)
 All Classes Namespaces Files Functions Variables