ESMF_RegridMod Module



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, 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(:)
integer(kind=ESMF_KIND_I4), optional, pointer :: unmappedDstList(:)
logical :: checkFlag
integer, intent(out), optional :: rc