ESMF_ArrayBundleMod Module


Uses

  • module~~esmf_arraybundlemod~~UsesGraph module~esmf_arraybundlemod ESMF_ArrayBundleMod iso_c_binding iso_c_binding module~esmf_arraybundlemod->iso_c_binding module~esmf_arraymod ESMF_ArrayMod module~esmf_arraybundlemod->module~esmf_arraymod module~esmf_basemod ESMF_BaseMod module~esmf_arraybundlemod->module~esmf_basemod module~esmf_f90interfacemod ESMF_F90InterfaceMod module~esmf_arraybundlemod->module~esmf_f90interfacemod module~esmf_initmacrosmod ESMF_InitMacrosMod module~esmf_arraybundlemod->module~esmf_initmacrosmod module~esmf_ioutilmod ESMF_IOUtilMod module~esmf_arraybundlemod->module~esmf_ioutilmod module~esmf_logerrmod ESMF_LogErrMod module~esmf_arraybundlemod->module~esmf_logerrmod module~esmf_rhandlemod ESMF_RHandleMod module~esmf_arraybundlemod->module~esmf_rhandlemod module~esmf_utiltypesmod ESMF_UtilTypesMod module~esmf_arraybundlemod->module~esmf_utiltypesmod module~esmf_vmmod ESMF_VMMod module~esmf_arraybundlemod->module~esmf_vmmod module~esmf_arraymod->iso_c_binding module~esmf_arraymod->module~esmf_basemod module~esmf_arraymod->module~esmf_f90interfacemod module~esmf_arraymod->module~esmf_initmacrosmod module~esmf_arraymod->module~esmf_logerrmod module~esmf_arraymod->module~esmf_rhandlemod module~esmf_arraymod->module~esmf_utiltypesmod module~esmf_arraymod->module~esmf_vmmod ESMF_ArrayCreateMod ESMF_ArrayCreateMod module~esmf_arraymod->ESMF_ArrayCreateMod ESMF_ArrayGatherMod ESMF_ArrayGatherMod module~esmf_arraymod->ESMF_ArrayGatherMod ESMF_ArrayGetMod ESMF_ArrayGetMod module~esmf_arraymod->ESMF_ArrayGetMod ESMF_ArrayScatterMod ESMF_ArrayScatterMod module~esmf_arraymod->ESMF_ArrayScatterMod module~esmf_arrayhamod ESMF_ArrayHaMod module~esmf_arraymod->module~esmf_arrayhamod module~esmf_arrayspecmod ESMF_ArraySpecMod module~esmf_arraymod->module~esmf_arrayspecmod module~esmf_delayoutmod ESMF_DELayoutMod module~esmf_arraymod->module~esmf_delayoutmod module~esmf_distgridmod ESMF_DistGridMod module~esmf_arraymod->module~esmf_distgridmod module~esmf_dynamicmaskmod ESMF_DynamicMaskMod module~esmf_arraymod->module~esmf_dynamicmaskmod module~esmf_factorreadmod ESMF_FactorReadMod module~esmf_arraymod->module~esmf_factorreadmod module~esmf_localarraymod ESMF_LocalArrayMod module~esmf_arraymod->module~esmf_localarraymod module~esmf_basemod->iso_c_binding module~esmf_basemod->module~esmf_initmacrosmod module~esmf_basemod->module~esmf_ioutilmod module~esmf_basemod->module~esmf_logerrmod module~esmf_basemod->module~esmf_utiltypesmod module~esmf_basemod->module~esmf_vmmod module~esmf_f90interfacemod->module~esmf_logerrmod module~esmf_f90interfacemod->module~esmf_utiltypesmod module~esmf_initmacrosmod->module~esmf_logerrmod module~esmf_initmacrosmod->module~esmf_utiltypesmod module~esmf_ioutilmod->module~esmf_utiltypesmod module~esmf_logerrmod->module~esmf_ioutilmod module~esmf_logerrmod->module~esmf_utiltypesmod module~esmf_utilstringmod ESMF_UtilStringMod module~esmf_logerrmod->module~esmf_utilstringmod module~esmf_rhandlemod->iso_c_binding module~esmf_rhandlemod->module~esmf_basemod module~esmf_rhandlemod->module~esmf_f90interfacemod module~esmf_rhandlemod->module~esmf_initmacrosmod module~esmf_rhandlemod->module~esmf_ioutilmod module~esmf_rhandlemod->module~esmf_logerrmod module~esmf_rhandlemod->module~esmf_utiltypesmod module~esmf_rhandlemod->module~esmf_vmmod module~esmf_utiltypesmod->iso_c_binding module~esmf_vmmod->iso_c_binding module~esmf_vmmod->module~esmf_f90interfacemod module~esmf_vmmod->module~esmf_initmacrosmod module~esmf_vmmod->module~esmf_ioutilmod module~esmf_vmmod->module~esmf_logerrmod module~esmf_vmmod->module~esmf_utiltypesmod module~esmf_arrayhamod->iso_c_binding module~esmf_arrayhamod->module~esmf_basemod module~esmf_arrayhamod->module~esmf_f90interfacemod module~esmf_arrayhamod->module~esmf_initmacrosmod module~esmf_arrayhamod->module~esmf_ioutilmod module~esmf_arrayhamod->module~esmf_logerrmod module~esmf_arrayhamod->module~esmf_rhandlemod module~esmf_arrayhamod->module~esmf_utiltypesmod module~esmf_arrayhamod->module~esmf_vmmod module~esmf_arrayhamod->ESMF_ArrayCreateMod module~esmf_arrayhamod->ESMF_ArrayGetMod module~esmf_arrayhamod->module~esmf_arrayspecmod module~esmf_arrayhamod->module~esmf_delayoutmod module~esmf_arrayhamod->module~esmf_distgridmod module~esmf_arrayhamod->module~esmf_localarraymod module~esmf_arrayspecmod->module~esmf_basemod module~esmf_arrayspecmod->module~esmf_initmacrosmod module~esmf_arrayspecmod->module~esmf_ioutilmod module~esmf_arrayspecmod->module~esmf_logerrmod module~esmf_arrayspecmod->module~esmf_utiltypesmod module~esmf_delayoutmod->module~esmf_basemod module~esmf_delayoutmod->module~esmf_f90interfacemod module~esmf_delayoutmod->module~esmf_initmacrosmod module~esmf_delayoutmod->module~esmf_ioutilmod module~esmf_delayoutmod->module~esmf_logerrmod module~esmf_delayoutmod->module~esmf_utiltypesmod module~esmf_delayoutmod->module~esmf_vmmod module~esmf_distgridmod->module~esmf_basemod module~esmf_distgridmod->module~esmf_f90interfacemod module~esmf_distgridmod->module~esmf_initmacrosmod module~esmf_distgridmod->module~esmf_ioutilmod module~esmf_distgridmod->module~esmf_logerrmod module~esmf_distgridmod->module~esmf_utiltypesmod module~esmf_distgridmod->module~esmf_vmmod module~esmf_distgridmod->module~esmf_delayoutmod module~esmf_distgridconnectionmod ESMF_DistGridConnectionMod module~esmf_distgridmod->module~esmf_distgridconnectionmod module~esmf_distgridregdecompmod ESMF_DistGridRegDecompMod module~esmf_distgridmod->module~esmf_distgridregdecompmod module~esmf_dynamicmaskmod->module~esmf_f90interfacemod module~esmf_dynamicmaskmod->module~esmf_initmacrosmod module~esmf_dynamicmaskmod->module~esmf_logerrmod module~esmf_dynamicmaskmod->module~esmf_rhandlemod module~esmf_dynamicmaskmod->module~esmf_utiltypesmod module~esmf_factorreadmod->module~esmf_logerrmod module~esmf_factorreadmod->module~esmf_utiltypesmod module~esmf_factorreadmod->module~esmf_vmmod ESMF_LocalArrayCreateMod ESMF_LocalArrayCreateMod module~esmf_localarraymod->ESMF_LocalArrayCreateMod ESMF_LocalArrayGetMod ESMF_LocalArrayGetMod module~esmf_localarraymod->ESMF_LocalArrayGetMod module~esmf_distgridconnectionmod->module~esmf_f90interfacemod module~esmf_distgridconnectionmod->module~esmf_initmacrosmod module~esmf_distgridconnectionmod->module~esmf_logerrmod module~esmf_distgridconnectionmod->module~esmf_utiltypesmod module~esmf_distgridregdecompmod->module~esmf_f90interfacemod module~esmf_distgridregdecompmod->module~esmf_initmacrosmod module~esmf_distgridregdecompmod->module~esmf_logerrmod module~esmf_distgridregdecompmod->module~esmf_utiltypesmod module~esmf_distgridregdecompmod->module~esmf_vmmod

Used by

  • module~~esmf_arraybundlemod~~UsedByGraph module~esmf_arraybundlemod ESMF_ArrayBundleMod module~esmf ESMF module~esmf->module~esmf_arraybundlemod module~esmf_attributemod ESMF_AttributeMod module~esmf_attributemod->module~esmf_arraybundlemod module~esmf_gridmod ESMF_GridMod module~esmf_gridmod->module~esmf_arraybundlemod module~esmf_infodescribemod ESMF_InfoDescribeMod module~esmf_infodescribemod->module~esmf_arraybundlemod module~esmf_infosyncmod ESMF_InfoSyncMod module~esmf_infosyncmod->module~esmf_arraybundlemod module~esmf_locstreammod ESMF_LocStreamMod module~esmf_locstreammod->module~esmf_arraybundlemod module~esmf_namedaliasmod ESMF_NamedAliasMod module~esmf_namedaliasmod->module~esmf_arraybundlemod module~esmf_stateitemmod ESMF_StateItemMod module~esmf_stateitemmod->module~esmf_arraybundlemod module~esmf_statereconcilemod ESMF_StateReconcileMod module~esmf_statereconcilemod->module~esmf_arraybundlemod module~esmf_statetypesmod ESMF_StateTypesMod module~esmf_statetypesmod->module~esmf_arraybundlemod module~esmf_statevamod ESMF_StateVaMod module~esmf_statevamod->module~esmf_arraybundlemod

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, vm, 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
    type(ESMF_VM), intent(out), optional :: vm
    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, vm, 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
type(ESMF_VM), intent(out), optional :: vm
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_ArrayBundleLog(arraybundle, keywordEnforcer, prefix, logMsgFlag, deepFlag, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_ArrayBundle), intent(in) :: arraybundle
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
character(len=*), intent(in), optional :: prefix
type(ESMF_LogMsg_Flag), intent(in), optional :: logMsgFlag
logical, intent(in), optional :: deepFlag
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