ESMF_RegridMod Module


Uses

Used by

  • module~~esmf_regridmod~~UsedByGraph module~esmf_regridmod ESMF_RegridMod module~esmf ESMF module~esmf->module~esmf_regridmod module~esmf_fieldregridmod ESMF_FieldRegridMod module~esmf_fieldregridmod->module~esmf_regridmod module~esmf_regridmod~2 ESMF_RegridMod module~esmf_regridmod~2->module~esmf_regridmod module~esmf_testharnessmod ESMF_TestHarnessMod module~esmf_testharnessmod->module~esmf_regridmod proc~f_esmf_regriddestroy f_esmf_regriddestroy proc~f_esmf_regriddestroy->module~esmf_regridmod proc~f_esmf_regridget f_esmf_regridget proc~f_esmf_regridget->module~esmf_regridmod proc~f_esmf_regridgetconfig f_esmf_regridgetconfig proc~f_esmf_regridgetconfig->module~esmf_regridmod proc~f_esmf_regridinit f_esmf_regridinit proc~f_esmf_regridinit->module~esmf_regridmod proc~f_esmf_regridprint f_esmf_regridprint proc~f_esmf_regridprint->module~esmf_regridmod proc~f_esmf_regridset f_esmf_regridset proc~f_esmf_regridset->module~esmf_regridmod proc~f_esmf_regridsetconfig f_esmf_regridsetconfig proc~f_esmf_regridsetconfig->module~esmf_regridmod proc~f_esmf_regridvalidate f_esmf_regridvalidate proc~f_esmf_regridvalidate->module~esmf_regridmod program~esmf_fieldregridex ESMF_FieldRegridEx program~esmf_fieldregridex->module~esmf_regridmod program~esmf_fieldregridex~2 ESMF_FieldRegridEx program~esmf_fieldregridex~2->module~esmf_regridmod program~esmf_fieldsphereregridex ESMF_FieldSphereRegridEx program~esmf_fieldsphereregridex->module~esmf_regridmod program~esmf_meshex ESMF_MeshEx program~esmf_meshex->module~esmf_regridmod program~esmf_meshex~2 ESMF_MeshEx program~esmf_meshex~2->module~esmf_regridmod

Variables

Type Visibility Attributes Name Initial
character(len=*), private, parameter :: version = '$Id$'

Derived Types

type, private, sequence  ::  ESMF_TempUDL

Components

Type Visibility Attributes Name Initial
type(ESMF_Pointer), public :: this

type, private, sequence  ::  ESMF_TempWeights

Components

Type Visibility Attributes Name Initial
type(ESMF_Pointer), public :: this

Functions

private function my_xor(a, b)

Arguments

Type IntentOptional Attributes Name
logical, intent(in) :: a
logical, intent(in) :: b

Return Value logical


Subroutines

public subroutine ESMF_RegridGetArea(Grid, Mesh, Array, staggerLoc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: Grid
type(ESMF_Mesh), intent(inout) :: Mesh
type(ESMF_Array), intent(inout) :: Array
type(ESMF_StaggerLoc), intent(in) :: staggerLoc
integer, intent(out), optional :: rc

public subroutine ESMF_RegridGetFrac(Grid, Mesh, Array, staggerLoc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: Grid
type(ESMF_Mesh), intent(inout) :: Mesh
type(ESMF_Array), intent(inout) :: Array
type(ESMF_StaggerLoc), intent(in) :: staggerLoc
integer, intent(out), optional :: rc

public subroutine ESMF_RegridGetIwts(Grid, Mesh, Array, staggerLoc, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Grid), intent(inout) :: Grid
type(ESMF_Mesh), intent(inout) :: Mesh
type(ESMF_Array), intent(inout) :: Array
type(ESMF_StaggerLoc), intent(in) :: staggerLoc
integer, intent(out), optional :: rc

public subroutine ESMF_RegridStore(srcMesh, srcArray, srcPointList, src_pl_used, dstMesh, dstArray, dstPointList, dst_pl_used, regridmethod, lineType, normType, vectorRegrid, polemethod, regridPoleNPnts, hasStatusArray, statusArray, extrapMethod, extrapNumSrcPnts, extrapDistExponent, extrapNumLevels, extrapNumInputLevels, unmappedaction, ignoreDegenerate, srcTermProcessing, pipelineDepth, routehandle, indices, weights, transposeRoutehandle, unmappedDstList, checkFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Mesh), intent(inout) :: srcMesh
type(ESMF_Array), intent(inout) :: srcArray
type(ESMF_PointList), intent(inout) :: srcPointList
logical, intent(in) :: src_pl_used
type(ESMF_Mesh), intent(inout) :: dstMesh
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_PointList), intent(inout) :: dstPointList
logical, intent(in) :: dst_pl_used
type(ESMF_RegridMethod_Flag), intent(in) :: regridmethod
type(ESMF_LineType_Flag), intent(in) :: lineType
type(ESMF_NormType_Flag), intent(in) :: normType
logical, intent(in) :: vectorRegrid
type(ESMF_PoleMethod_Flag), intent(in) :: polemethod
integer, intent(in) :: regridPoleNPnts
logical :: hasStatusArray
type(ESMF_Array) :: statusArray
type(ESMF_ExtrapMethod_Flag), intent(in) :: extrapMethod
integer, intent(in) :: extrapNumSrcPnts
real(kind=ESMF_KIND_R8) :: extrapDistExponent
integer, intent(in) :: extrapNumLevels
integer, intent(in) :: extrapNumInputLevels
type(ESMF_UnmappedAction_Flag), intent(in), optional :: unmappedaction
logical, intent(in) :: ignoreDegenerate
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
type(ESMF_RouteHandle), intent(inout), optional :: routehandle
integer(kind=ESMF_KIND_I4), optional, pointer :: indices(:,:)
real(kind=ESMF_KIND_R8), optional, pointer :: weights(:)
type(ESMF_RouteHandle), intent(inout), optional :: transposeRoutehandle
integer(kind=ESMF_KIND_I4), optional, pointer :: unmappedDstList(:)
logical :: checkFlag
integer, intent(out), optional :: rc