ESMF_ArrayHaMod Module



Variables

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

Interfaces

public interface ESMF_ArrayRedistStore

  • private subroutine ESMF_ArrayRedistStoreI4(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(in) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    integer(kind=ESMF_KIND_I4), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreI8(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(in) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    integer(kind=ESMF_KIND_I8), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreR4(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(in) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    real(kind=ESMF_KIND_R4), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreR8(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(in) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    real(kind=ESMF_KIND_R8), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreI4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
    integer(kind=ESMF_KIND_I4), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreI8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
    integer(kind=ESMF_KIND_I8), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreR4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
    real(kind=ESMF_KIND_R4), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreR8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
    real(kind=ESMF_KIND_R8), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreNF(srcArray, dstArray, routehandle, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(in) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayRedistStoreNFTP(srcArray, dstArray, routehandle, transposeRoutehandle, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc

interface

  • private subroutine c_ESMC_ArrayRedistStore(srcArray, dstArray, routehandle, srcToDstTransposeMap, typekind, factor, ignoreUnmatched, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array) :: srcArray
    type(ESMF_Array) :: dstArray
    type(ESMF_RouteHandle) :: routehandle
    type(ESMF_InterArray) :: srcToDstTransposeMap
    type(ESMF_TypeKind_Flag) :: typekind
    type(*) :: factor
    type(ESMF_Logical) :: ignoreUnmatched
    integer :: pipelineDepth
    integer :: rc

Functions

public function ESMF_ArrayIsCreated(array, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: array
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Return Value logical


Subroutines

public subroutine ESMF_ArrayHalo(array, routehandle, keywordEnforcer, routesyncflag, finishedflag, cancelledflag, checkflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: array
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_RouteSync_Flag), intent(in), optional :: routesyncflag
logical, intent(out), optional :: finishedflag
logical, intent(out), optional :: cancelledflag
logical, intent(in), optional :: checkflag
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayHaloRelease(routehandle, keywordEnforcer, noGarbage, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: noGarbage
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayHaloStore(array, routehandle, keywordEnforcer, startregion, haloLDepth, haloUDepth, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: array
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_StartRegion_Flag), intent(in), optional :: startregion
integer, intent(in), optional :: haloLDepth(:)
integer, intent(in), optional :: haloUDepth(:)
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayPrint(array, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: array
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayRead(array, fileName, keywordEnforcer, variableName, timeslice, iofmt, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: array
character(len=*), intent(in) :: fileName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: variableName
integer, intent(in), optional :: timeslice
type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayRedist(srcArray, dstArray, routehandle, keywordEnforcer, routesyncflag, finishedflag, cancelledflag, zeroregion, checkflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in), optional :: srcArray
type(ESMF_Array), intent(inout), optional :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_RouteSync_Flag), intent(in), optional :: routesyncflag
logical, intent(out), optional :: finishedflag
logical, intent(out), optional :: cancelledflag
type(ESMF_Region_Flag), intent(in), optional :: zeroregion
logical, intent(in), optional :: checkflag
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayRedistRelease(routehandle, keywordEnforcer, noGarbage, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: noGarbage
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreI4(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
integer(kind=ESMF_KIND_I4), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreI4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
integer(kind=ESMF_KIND_I4), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreI8(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
integer(kind=ESMF_KIND_I8), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreI8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
integer(kind=ESMF_KIND_I8), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreNF(srcArray, dstArray, routehandle, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreNFTP(srcArray, dstArray, routehandle, transposeRoutehandle, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreR4(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
real(kind=ESMF_KIND_R4), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreR4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
real(kind=ESMF_KIND_R4), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreR8(srcArray, dstArray, routehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
real(kind=ESMF_KIND_R8), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayRedistStoreR8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factor, keywordEnforcer, srcToDstTransposeMap, ignoreUnmatchedIndices, pipelineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
real(kind=ESMF_KIND_R8), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: srcToDstTransposeMap(:)
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc