ESMF_ArrayBundleMod Module



Variables

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

Interfaces

public interface ESMF_ArrayBundleGet

  • private subroutine ESMF_ArrayBundleGetListAll(arraybundle, keywordEnforcer, itemorderflag, arrayCount, arrayList, arrayNameList, name, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: arraybundle
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
    integer, intent(out), optional :: arrayCount
    type(ESMF_Array), intent(out), optional :: arrayList(:)
    character(len=*), intent(out), optional :: arrayNameList(:)
    character(len=*), intent(out), optional :: name
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleGetItem(arraybundle, arrayName, keywordEnforcer, array, arrayCount, isPresent, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: arraybundle
    character(len=*), intent(in) :: arrayName
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    type(ESMF_Array), intent(out), optional :: array
    integer, intent(out), optional :: arrayCount
    logical, intent(out), optional :: isPresent
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleGetList(arraybundle, arrayName, arrayList, keywordEnforcer, itemorderflag, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: arraybundle
    character(len=*), intent(in) :: arrayName
    type(ESMF_Array), intent(out) :: arrayList(:)
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
    integer, intent(out), optional :: rc

public interface ESMF_ArrayBundleRedistStore

  • private subroutine ESMF_ArrayBundleRedistStoreI4(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    integer(kind=ESMF_KIND_I4), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleRedistStoreI8(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    integer(kind=ESMF_KIND_I8), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleRedistStoreR4(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    real(kind=ESMF_KIND_R4), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleRedistStoreR8(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    real(kind=ESMF_KIND_R8), intent(in) :: factor
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleRedistStoreNF(srcArrayBundle, dstArrayBundle, routehandle, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(in), optional :: srcToDstTransposeMap(:)
    integer, intent(out), optional :: rc

public interface ESMF_ArrayBundleSMMStore

  • private subroutine ESMF_ArrayBundleSMMStoreI4(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    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 :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(inout), optional :: srcTermProcessing(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleSMMStoreI8(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    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 :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(inout), optional :: srcTermProcessing(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleSMMStoreR4(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    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 :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(inout), optional :: srcTermProcessing(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleSMMStoreR8(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    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 :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(inout), optional :: srcTermProcessing(:)
    integer, intent(out), optional :: rc
  • private subroutine ESMF_ArrayBundleSMMStoreNF(srcArrayBundle, dstArrayBundle, routehandle, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
    type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
    type(ESMF_RouteHandle), intent(inout) :: routehandle
    type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
    logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
    integer, intent(inout), optional :: srcTermProcessing(:)
    integer, intent(out), optional :: rc

interface

  • private subroutine c_ESMC_ArrayBundleRedistStore(srcArrayBundle, dstArrayBundle, routehandle, ignoreUnmatchedFlag, len_ignoreUnmatchedFlag, srcToDstTransposeMap, typekind, factor, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle) :: srcArrayBundle
    type(ESMF_ArrayBundle) :: dstArrayBundle
    type(ESMF_RouteHandle) :: routehandle
    type(ESMF_Logical) :: ignoreUnmatchedFlag
    integer :: len_ignoreUnmatchedFlag
    type(ESMF_InterArray) :: srcToDstTransposeMap
    type(ESMF_TypeKind_Flag) :: typekind
    type(*) :: factor
    integer :: rc

interface

  • private subroutine c_ESMC_ArrayBundleSMMStore(srcArrayBundle, dstArrayBundle, routehandle, typekindFactors, factorList, factorListCount, factorIndexList, ignoreUnmatchedFlag, len_ignoreUnmatchedFlag, srcTermProcessing, rc)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle) :: srcArrayBundle
    type(ESMF_ArrayBundle) :: dstArrayBundle
    type(ESMF_RouteHandle) :: routehandle
    type(ESMF_TypeKind_Flag) :: typekindFactors
    type(*) :: factorList(*)
    integer :: factorListCount
    type(ESMF_InterArray) :: factorIndexList
    type(ESMF_Logical) :: ignoreUnmatchedFlag
    integer :: len_ignoreUnmatchedFlag
    type(ESMF_InterArray) :: srcTermProcessing
    integer :: rc

public interface operator(/=)

  • private impure elemental function ESMF_ArrayBundleNE(arraybundle1, arraybundle2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: arraybundle1
    type(ESMF_ArrayBundle), intent(in) :: arraybundle2

    Return Value logical

public interface operator(==)

  • private impure elemental function ESMF_ArrayBundleEQ(arraybundle1, arraybundle2)

    Arguments

    Type IntentOptional Attributes Name
    type(ESMF_ArrayBundle), intent(in) :: arraybundle1
    type(ESMF_ArrayBundle), intent(in) :: arraybundle2

    Return Value logical


Derived Types

type, public, sequence  ::  ESMF_ArrayBundle

Components

Type Visibility Attributes Name Initial
character(len=ESMF_MAXSTR), public :: name
integer(kind=ESMF_KIND_I8), public :: isInit = 76838410
logical, public :: isNamedAlias = .false.
type(ESMF_Pointer), public :: this

Functions

public function ESMF_ArrayBundleGetInit(arraybundle)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in), optional :: arraybundle

Return Value integer(kind=ESMF_KIND_I8)

private impure elemental function ESMF_ArrayBundleEQ(arraybundle1, arraybundle2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arraybundle1
type(ESMF_ArrayBundle), intent(in) :: arraybundle2

Return Value logical

public function ESMF_ArrayBundleIsCreated(arraybundle, keywordEnforcer, rc)

Arguments

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

Return Value logical

private impure elemental function ESMF_ArrayBundleNE(arraybundle1, arraybundle2)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arraybundle1
type(ESMF_ArrayBundle), intent(in) :: arraybundle2

Return Value logical

public function ESMF_ArrayBundleCreate(keywordEnforcer, arrayList, multiflag, relaxedflag, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Array), intent(in), optional :: arrayList(:)
logical, intent(in), optional :: multiflag
logical, intent(in), optional :: relaxedflag
character(len=*), intent(in), optional :: name
integer, intent(out), optional :: rc

Return Value type(ESMF_ArrayBundle)


Subroutines

public subroutine ESMF_ArrayBundleAdd(arraybundle, arrayList, keywordEnforcer, multiflag, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
type(ESMF_Array), intent(in) :: arrayList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: multiflag
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleAddReplace(arraybundle, arrayList, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
type(ESMF_Array), intent(in) :: arrayList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleDestroy(arraybundle, keywordEnforcer, noGarbage, rc)

Arguments

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

private subroutine ESMF_ArrayBundleGetItem(arraybundle, arrayName, keywordEnforcer, array, arrayCount, isPresent, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arraybundle
character(len=*), intent(in) :: arrayName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Array), intent(out), optional :: array
integer, intent(out), optional :: arrayCount
logical, intent(out), optional :: isPresent
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleGetList(arraybundle, arrayName, arrayList, keywordEnforcer, itemorderflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arraybundle
character(len=*), intent(in) :: arrayName
type(ESMF_Array), intent(out) :: arrayList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleGetListAll(arraybundle, keywordEnforcer, itemorderflag, arrayCount, arrayList, arrayNameList, name, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arraybundle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_ItemOrder_Flag), intent(in), optional :: itemorderflag
integer, intent(out), optional :: arrayCount
type(ESMF_Array), intent(out), optional :: arrayList(:)
character(len=*), intent(out), optional :: arrayNameList(:)
character(len=*), intent(out), optional :: name
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleGetThis(arrayBundle, this, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arrayBundle
type(ESMF_Pointer), intent(inout) :: this
integer, intent(inout), optional :: rc

public subroutine ESMF_ArrayBundleHalo(arraybundle, routehandle, keywordEnforcer, checkflag, rc)

Arguments

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

public subroutine ESMF_ArrayBundleHaloRelease(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_ArrayBundleHaloStore(arraybundle, routehandle, keywordEnforcer, startregion, haloLDepth, haloUDepth, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
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(out), optional :: rc

public subroutine ESMF_ArrayBundlePrint(arraybundle, keywordEnforcer, rc)

Arguments

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

public subroutine ESMF_ArrayBundleRead(arraybundle, fileName, keywordEnforcer, singleFile, timeslice, iofmt, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
character(len=*), intent(in) :: fileName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: singleFile
integer, intent(in), optional :: timeslice
type(ESMF_IOFmt_Flag), intent(in), optional :: iofmt
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleRedist(srcArrayBundle, dstArrayBundle, routehandle, keywordEnforcer, checkflag, rc)

Arguments

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

public subroutine ESMF_ArrayBundleRedistRelease(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_ArrayBundleRedistStoreI4(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
type(ESMF_RouteHandle), intent(inout) :: routehandle
integer(kind=ESMF_KIND_I4), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
integer, intent(in), optional :: srcToDstTransposeMap(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleRedistStoreI8(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
type(ESMF_RouteHandle), intent(inout) :: routehandle
integer(kind=ESMF_KIND_I8), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
integer, intent(in), optional :: srcToDstTransposeMap(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleRedistStoreNF(srcArrayBundle, dstArrayBundle, routehandle, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
integer, intent(in), optional :: srcToDstTransposeMap(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleRedistStoreR4(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
type(ESMF_RouteHandle), intent(inout) :: routehandle
real(kind=ESMF_KIND_R4), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
integer, intent(in), optional :: srcToDstTransposeMap(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleRedistStoreR8(srcArrayBundle, dstArrayBundle, routehandle, factor, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcToDstTransposeMap, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
type(ESMF_RouteHandle), intent(inout) :: routehandle
real(kind=ESMF_KIND_R8), intent(in) :: factor
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
integer, intent(in), optional :: srcToDstTransposeMap(:)
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleRemove(arraybundle, arrayNameList, keywordEnforcer, multiflag, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
character(len=*), intent(in) :: arrayNameList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: multiflag
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleReplace(arraybundle, arrayList, keywordEnforcer, multiflag, relaxedflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
type(ESMF_Array), intent(in) :: arrayList(:)
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: multiflag
logical, intent(in), optional :: relaxedflag
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleSMM(srcArrayBundle, dstArrayBundle, routehandle, keywordEnforcer, zeroregion, zeroregionflag, termorderflag, checkflag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in), optional :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout), optional :: dstArrayBundle
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
type(ESMF_Region_Flag), intent(in), optional :: zeroregion
type(ESMF_Region_Flag), intent(in), optional, target :: zeroregionflag(:)
type(ESMF_TermOrder_Flag), intent(in), optional, target :: termorderflag(:)
logical, intent(in), optional :: checkflag
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleSMMRelease(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_ArrayBundleSMMStoreI4(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
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 :: ignoreUnmatchedIndicesFlag(:)
integer, intent(inout), optional :: srcTermProcessing(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleSMMStoreI8(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
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 :: ignoreUnmatchedIndicesFlag(:)
integer, intent(inout), optional :: srcTermProcessing(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleSMMStoreNF(srcArrayBundle, dstArrayBundle, routehandle, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
type(ESMF_RouteHandle), intent(inout) :: routehandle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
logical, intent(in), optional :: ignoreUnmatchedIndicesFlag(:)
integer, intent(inout), optional :: srcTermProcessing(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleSMMStoreR4(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
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 :: ignoreUnmatchedIndicesFlag(:)
integer, intent(inout), optional :: srcTermProcessing(:)
integer, intent(out), optional :: rc

private subroutine ESMF_ArrayBundleSMMStoreR8(srcArrayBundle, dstArrayBundle, routehandle, factorList, factorIndexList, keywordEnforcer, ignoreUnmatchedIndicesFlag, srcTermProcessing, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: srcArrayBundle
type(ESMF_ArrayBundle), intent(inout) :: dstArrayBundle
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 :: ignoreUnmatchedIndicesFlag(:)
integer, intent(inout), optional :: srcTermProcessing(:)
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleSetInitCreated(arraybundle, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleSetThisNull(arraybundle, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(inout) :: arraybundle
integer, intent(out), optional :: rc

public subroutine ESMF_ArrayBundleValidate(arraybundle, keywordEnforcer, rc)

Arguments

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

public subroutine ESMF_ArrayBundleWrite(arraybundle, fileName, keywordEnforcer, convention, purpose, singleFile, overwrite, status, timeslice, iofmt, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arraybundle
character(len=*), intent(in) :: fileName
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: convention
character(len=*), intent(in), optional :: purpose
logical, intent(in), optional :: singleFile
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