ESMF_ArrayMod Module



Variables

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

Interfaces

private interface ESMF_ArrayReduce

  • private interface ESMF_ArrayReduce()

    Arguments

    None
  • private subroutine ESMF_ArrayReduceFarray(array, farray, reduceflag, rootPET, dimList, tile, vm, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: array
    real(kind=ESMF_KIND_R8), intent(out), optional, target :: farray(:,:)
    type(ESMF_Reduce_Flag), intent(in) :: reduceflag
    integer, intent(in) :: rootPET
    integer, intent(in) :: dimList(:)
    integer, intent(in), optional :: tile
    type(ESMF_VM), intent(in), optional :: vm
    integer, intent(out), optional :: rc

public interface ESMF_ArraySMMStore

  • private subroutine ESMF_ArraySMMStoreInd4I4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd4I8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd4R4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd4R8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8I4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8I8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8R4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8R8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd4I4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd4I8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd4R4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd4R8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer, intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8I4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8I8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8R4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreInd8R8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
    integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreNF(srcArray, dstArray, routehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreNFTP(srcArray, dstArray, routehandle, transposeRoutehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipelineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreFromFile(srcArray, dstArray, filename, routehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, pipeLineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(in) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    character(len=*), intent(in) :: filename
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipeLineDepth
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySMMStoreFromFileTP(srcArray, dstArray, filename, routehandle, transposeRoutehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, pipeLineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: srcArray
    type(ESMF_Array), intent(inout) :: dstArray
    character(len=*), intent(in) :: filename
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndices
    integer, intent(inout), optional :: srcTermProcessing
    integer, intent(inout), optional :: pipeLineDepth
    integer, intent(out), optional :: rc

public interface ESMF_ArraySet

  • private subroutine ESMF_ArraySetDefault(array, keywordEnforcer, computationalLWidth, computationalUWidth, name, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array), intent(inout) :: array
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    integer, intent(in), optional :: computationalLWidth(:,:)
    integer, intent(in), optional :: computationalUWidth(:,:)
    character(len=*), intent(in), optional :: name
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArraySetPLocalDe(array, keywordEnforcer, localDe, rimSeqIndex, rc)

    Arguments

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

interface

  • private subroutine c_ESMC_ArraySMMStoreInd4(srcArray, dstArray, routehandle, typekindFactors, factorList, factorListCount, factorIndexList, ignoreUnmatched, srcTermProcessing, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array) :: srcArray
    type(ESMF_Array) :: dstArray
    type(ESMF_RouteHandle) :: routehandle
    type(ESMF_TypeKind_Flag) :: typekindFactors
    type(*) :: factorList(*)
    integer :: factorListCount
    type(ESMF_InterArray) :: factorIndexList
    type(ESMF_Logical) :: ignoreUnmatched
    integer :: srcTermProcessing
    integer :: pipelineDepth
    integer :: rc

interface

  • private subroutine c_ESMC_ArraySMMStoreInd8(srcArray, dstArray, routehandle, typekindFactors, factorList, factorListCount, factorIndexList, ignoreUnmatched, srcTermProcessing, pipelineDepth, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_Array) :: srcArray
    type(ESMF_Array) :: dstArray
    type(ESMF_RouteHandle) :: routehandle
    type(ESMF_TypeKind_Flag) :: typekindFactors
    type(*) :: factorList(*)
    integer :: factorListCount
    type(ESMF_InterArray) :: factorIndexList
    type(ESMF_Logical) :: ignoreUnmatched
    integer :: srcTermProcessing
    integer :: pipelineDepth
    integer :: rc

Subroutines

public subroutine ESMF_ArrayReduce(array, result, reduceflag, rootPET, vm, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: array
real(kind=ESMF_KIND_R8), intent(out), optional :: result
type(ESMF_Reduce_Flag), intent(in) :: reduceflag
integer, intent(in) :: rootPET
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayReduceFarray(array, farray, reduceflag, rootPET, dimList, tile, vm, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: array
real(kind=ESMF_KIND_R8), intent(out), optional, target :: farray(:,:)
type(ESMF_Reduce_Flag), intent(in) :: reduceflag
integer, intent(in) :: rootPET
integer, intent(in) :: dimList(:)
integer, intent(in), optional :: tile
type(ESMF_VM), intent(in), optional :: vm
integer, intent(out), optional :: rc

public subroutine ESMF_ArraySMM(srcArray, dstArray, routehandle, keywordEnforcer, routesyncflag, finishedflag, cancelledflag, zeroregion, termorderflag, checkflag, dynamicMask, 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
type(ESMF_TermOrder_Flag), intent(in), optional :: termorderflag
logical, intent(in), optional :: checkflag
type(ESMF_DynamicMask), intent(in), optional, target :: dynamicMask
integer, intent(out), optional :: rc

public subroutine ESMF_ArraySMMRelease(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_ArraySMMStoreFromFile(srcArray, dstArray, filename, routehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, pipeLineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(in) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
character(len=*), intent(in) :: filename
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipeLineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreFromFileTP(srcArray, dstArray, filename, routehandle, transposeRoutehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, pipeLineDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: srcArray
type(ESMF_Array), intent(inout) :: dstArray
character(len=*), intent(in) :: filename
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_RouteHandle), intent(inout) :: transposeRoutehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipeLineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4I4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4I4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4I8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4I8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4R4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4R4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4R8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd4R8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer, intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8I4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8I4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8I8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8I8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8R4(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8R4TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8R8(srcArray, dstArray, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreInd8R8TP(srcArray, dstArray, routehandle, transposeRoutehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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), target :: factorList(:)
integer(kind=ESMF_KIND_I8), intent(in) :: factorIndexList(:,:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreNF(srcArray, dstArray, routehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySMMStoreNFTP(srcArray, dstArray, routehandle, transposeRoutehandle, keywordEnforcer, ignoreUnmatchedIndices, srcTermProcessing, 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
logical, intent(in), optional :: ignoreUnmatchedIndices
integer, intent(inout), optional :: srcTermProcessing
integer, intent(inout), optional :: pipelineDepth
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySetDefault(array, keywordEnforcer, computationalLWidth, computationalUWidth, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Array), intent(inout) :: array
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(in), optional :: computationalLWidth(:,:)
integer, intent(in), optional :: computationalUWidth(:,:)
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

private subroutine ESMF_ArraySetPLocalDe(array, keywordEnforcer, localDe, rimSeqIndex, rc)

Arguments

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

public subroutine ESMF_ArraySync(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_ArrayValidate(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_ArrayWrite(array, fileName, keywordEnforcer, variableName, convention, purpose, overwrite, status, timeslice, iofmt, rc)

Arguments

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