ESMF_ArrayRedistStore Interface

public interface ESMF_ArrayRedistStore

Calls

interface~~esmf_arrayrediststore~~CallsGraph interface~esmf_arrayrediststore ESMF_ArrayRedistStore proc~esmf_arrayrediststorei4 ESMF_ArrayRedistStoreI4 interface~esmf_arrayrediststore->proc~esmf_arrayrediststorei4 proc~esmf_arrayrediststorei4tp ESMF_ArrayRedistStoreI4TP interface~esmf_arrayrediststore->proc~esmf_arrayrediststorei4tp proc~esmf_arrayrediststorei8 ESMF_ArrayRedistStoreI8 interface~esmf_arrayrediststore->proc~esmf_arrayrediststorei8 proc~esmf_arrayrediststorei8tp ESMF_ArrayRedistStoreI8TP interface~esmf_arrayrediststore->proc~esmf_arrayrediststorei8tp proc~esmf_arrayrediststorenf ESMF_ArrayRedistStoreNF interface~esmf_arrayrediststore->proc~esmf_arrayrediststorenf proc~esmf_arrayrediststorenftp ESMF_ArrayRedistStoreNFTP interface~esmf_arrayrediststore->proc~esmf_arrayrediststorenftp proc~esmf_arrayrediststorer4 ESMF_ArrayRedistStoreR4 interface~esmf_arrayrediststore->proc~esmf_arrayrediststorer4 proc~esmf_arrayrediststorer4tp ESMF_ArrayRedistStoreR4TP interface~esmf_arrayrediststore->proc~esmf_arrayrediststorer4tp proc~esmf_arrayrediststorer8 ESMF_ArrayRedistStoreR8 interface~esmf_arrayrediststore->proc~esmf_arrayrediststorer8 proc~esmf_arrayrediststorer8tp ESMF_ArrayRedistStoreR8TP interface~esmf_arrayrediststore->proc~esmf_arrayrediststorer8tp esmf_arraygetinit esmf_arraygetinit proc~esmf_arrayrediststorei4->esmf_arraygetinit interface~c_esmc_arrayrediststore c_ESMC_ArrayRedistStore proc~esmf_arrayrediststorei4->interface~c_esmc_arrayrediststore interface~esmf_interarraycreate ESMF_InterArrayCreate proc~esmf_arrayrediststorei4->interface~esmf_interarraycreate proc~esmf_imerr ESMF_IMErr proc~esmf_arrayrediststorei4->proc~esmf_imerr proc~esmf_interarraydestroy ESMF_InterArrayDestroy proc~esmf_arrayrediststorei4->proc~esmf_interarraydestroy proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_arrayrediststorei4->proc~esmf_logfounderror proc~esmf_routehandlesetinitcreated ESMF_RouteHandleSetInitCreated proc~esmf_arrayrediststorei4->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorei4tp->esmf_arraygetinit proc~esmf_arrayrediststorei4tp->interface~c_esmc_arrayrediststore proc~esmf_arrayrediststorei4tp->interface~esmf_interarraycreate proc~esmf_arrayrediststorei4tp->proc~esmf_imerr proc~esmf_arrayrediststorei4tp->proc~esmf_interarraydestroy proc~esmf_arrayrediststorei4tp->proc~esmf_logfounderror proc~esmf_arrayrediststorei4tp->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorei8->esmf_arraygetinit proc~esmf_arrayrediststorei8->interface~c_esmc_arrayrediststore proc~esmf_arrayrediststorei8->interface~esmf_interarraycreate proc~esmf_arrayrediststorei8->proc~esmf_imerr proc~esmf_arrayrediststorei8->proc~esmf_interarraydestroy proc~esmf_arrayrediststorei8->proc~esmf_logfounderror proc~esmf_arrayrediststorei8->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorei8tp->esmf_arraygetinit proc~esmf_arrayrediststorei8tp->interface~c_esmc_arrayrediststore proc~esmf_arrayrediststorei8tp->interface~esmf_interarraycreate proc~esmf_arrayrediststorei8tp->proc~esmf_imerr proc~esmf_arrayrediststorei8tp->proc~esmf_interarraydestroy proc~esmf_arrayrediststorei8tp->proc~esmf_logfounderror proc~esmf_arrayrediststorei8tp->proc~esmf_routehandlesetinitcreated c_esmc_arrayrediststorenf c_esmc_arrayrediststorenf proc~esmf_arrayrediststorenf->c_esmc_arrayrediststorenf proc~esmf_arrayrediststorenf->esmf_arraygetinit proc~esmf_arrayrediststorenf->interface~esmf_interarraycreate proc~esmf_arrayrediststorenf->proc~esmf_imerr proc~esmf_arrayrediststorenf->proc~esmf_interarraydestroy proc~esmf_arrayrediststorenf->proc~esmf_logfounderror proc~esmf_arrayrediststorenf->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorenftp->c_esmc_arrayrediststorenf proc~esmf_arrayrediststorenftp->esmf_arraygetinit proc~esmf_arrayrediststorenftp->interface~esmf_interarraycreate proc~esmf_arrayrediststorenftp->proc~esmf_imerr proc~esmf_arrayrediststorenftp->proc~esmf_interarraydestroy proc~esmf_arrayrediststorenftp->proc~esmf_logfounderror proc~esmf_arrayrediststorenftp->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorer4->esmf_arraygetinit proc~esmf_arrayrediststorer4->interface~c_esmc_arrayrediststore proc~esmf_arrayrediststorer4->interface~esmf_interarraycreate proc~esmf_arrayrediststorer4->proc~esmf_imerr proc~esmf_arrayrediststorer4->proc~esmf_interarraydestroy proc~esmf_arrayrediststorer4->proc~esmf_logfounderror proc~esmf_arrayrediststorer4->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorer4tp->esmf_arraygetinit proc~esmf_arrayrediststorer4tp->interface~c_esmc_arrayrediststore proc~esmf_arrayrediststorer4tp->interface~esmf_interarraycreate proc~esmf_arrayrediststorer4tp->proc~esmf_imerr proc~esmf_arrayrediststorer4tp->proc~esmf_interarraydestroy proc~esmf_arrayrediststorer4tp->proc~esmf_logfounderror proc~esmf_arrayrediststorer4tp->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorer8->esmf_arraygetinit proc~esmf_arrayrediststorer8->interface~c_esmc_arrayrediststore proc~esmf_arrayrediststorer8->interface~esmf_interarraycreate proc~esmf_arrayrediststorer8->proc~esmf_imerr proc~esmf_arrayrediststorer8->proc~esmf_interarraydestroy proc~esmf_arrayrediststorer8->proc~esmf_logfounderror proc~esmf_arrayrediststorer8->proc~esmf_routehandlesetinitcreated proc~esmf_arrayrediststorer8tp->esmf_arraygetinit proc~esmf_arrayrediststorer8tp->interface~c_esmc_arrayrediststore proc~esmf_arrayrediststorer8tp->interface~esmf_interarraycreate proc~esmf_arrayrediststorer8tp->proc~esmf_imerr proc~esmf_arrayrediststorer8tp->proc~esmf_interarraydestroy proc~esmf_arrayrediststorer8tp->proc~esmf_logfounderror proc~esmf_arrayrediststorer8tp->proc~esmf_routehandlesetinitcreated proc~esmf_interarraycreateptr ESMF_InterArrayCreatePtr interface~esmf_interarraycreate->proc~esmf_interarraycreateptr proc~esmf_interarraycreatetrg ESMF_InterArrayCreateTrg interface~esmf_interarraycreate->proc~esmf_interarraycreatetrg proc~esmf_imerr->proc~esmf_logfounderror proc~esmf_initcheckdeep ESMF_InitCheckDeep proc~esmf_imerr->proc~esmf_initcheckdeep proc~esmf_logfounddeallocerror ESMF_LogFoundDeallocError proc~esmf_interarraydestroy->proc~esmf_logfounddeallocerror esmf_breakpoint esmf_breakpoint proc~esmf_logfounderror->esmf_breakpoint proc~esmf_logrc2msg ESMF_LogRc2Msg proc~esmf_logfounderror->proc~esmf_logrc2msg proc~esmf_logwrite ESMF_LogWrite proc~esmf_logfounderror->proc~esmf_logwrite

Called by

interface~~esmf_arrayrediststore~~CalledByGraph interface~esmf_arrayrediststore ESMF_ArrayRedistStore proc~array_redist_test array_redist_test proc~array_redist_test->interface~esmf_arrayrediststore proc~compinit1 compInit1 proc~compinit1->interface~esmf_arrayrediststore proc~compinit2 compInit2 proc~compinit2->interface~esmf_arrayrediststore proc~compinit~2 compInit proc~compinit~2->interface~esmf_arrayrediststore proc~computeredistareamesh computeRedistAreaMesh proc~computeredistareamesh->interface~esmf_arrayrediststore proc~esmf_fieldrediststorei4 ESMF_FieldRedistStoreI4 proc~esmf_fieldrediststorei4->interface~esmf_arrayrediststore proc~esmf_fieldrediststorei8 ESMF_FieldRedistStoreI8 proc~esmf_fieldrediststorei8->interface~esmf_arrayrediststore proc~esmf_fieldrediststorenf ESMF_FieldRedistStoreNF proc~esmf_fieldrediststorenf->interface~esmf_arrayrediststore proc~esmf_fieldrediststorer4 ESMF_FieldRedistStoreR4 proc~esmf_fieldrediststorer4->interface~esmf_arrayrediststore proc~esmf_fieldrediststorer8 ESMF_FieldRedistStoreR8 proc~esmf_fieldrediststorer8->interface~esmf_arrayrediststore proc~esmf_gridcreatecopyfromnewdg ESMF_GridCreateCopyFromNewDG proc~esmf_gridcreatecopyfromnewdg->interface~esmf_arrayrediststore proc~gatherredistfracfieldmesh gatherRedistFracFieldMesh proc~gatherredistfracfieldmesh->interface~esmf_arrayrediststore proc~user_init~12 user_init proc~user_init~12->interface~esmf_arrayrediststore proc~user_init~19 user_init proc~user_init~19->interface~esmf_arrayrediststore proc~user_init~22 user_init proc~user_init~22->interface~esmf_arrayrediststore proc~user_init~37 user_init proc~user_init~37->interface~esmf_arrayrediststore proc~user_init~40 user_init proc~user_init~40->interface~esmf_arrayrediststore proc~user_init~42 user_init proc~user_init~42->interface~esmf_arrayrediststore proc~user_init~48 user_init proc~user_init~48->interface~esmf_arrayrediststore proc~user_init~57 user_init proc~user_init~57->interface~esmf_arrayrediststore proc~user_init~58 user_init proc~user_init~58->interface~esmf_arrayrediststore proc~user_init~78 user_init proc~user_init~78->interface~esmf_arrayrediststore program~esmf_arraycommnbex ESMF_ArrayCommNBEx program~esmf_arraycommnbex->interface~esmf_arrayrediststore program~esmf_arrayredistex ESMF_ArrayRedistEx program~esmf_arrayredistex->interface~esmf_arrayrediststore program~esmf_arrayredistutest ESMF_ArrayRedistUTest program~esmf_arrayredistutest->interface~esmf_arrayrediststore program~esmf_arrayscattergatherarbex ESMF_ArrayScatterGatherArbEx program~esmf_arrayscattergatherarbex->interface~esmf_arrayrediststore program~esmf_rhandlevmepochex ESMF_RHandleVMEpochEx program~esmf_rhandlevmepochex->interface~esmf_arrayrediststore

Module Procedures

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

Arguments

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

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

Arguments

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

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

Arguments

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

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

Arguments

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

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

Arguments

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

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

Arguments

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

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

Arguments

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

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

Arguments

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

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

Arguments

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

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

Arguments

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