ESMF_InterArrayCreate Interface

public interface ESMF_InterArrayCreate

Calls

interface~~esmf_interarraycreate~~CallsGraph interface~esmf_interarraycreate ESMF_InterArrayCreate proc~esmf_interarraycreateptr ESMF_InterArrayCreatePtr interface~esmf_interarraycreate->proc~esmf_interarraycreateptr proc~esmf_interarraycreatetrg ESMF_InterArrayCreateTrg interface~esmf_interarraycreate->proc~esmf_interarraycreatetrg c_esmc_interarraycreate1d c_esmc_interarraycreate1d proc~esmf_interarraycreateptr->c_esmc_interarraycreate1d c_esmc_interarraycreate1di8 c_esmc_interarraycreate1di8 proc~esmf_interarraycreateptr->c_esmc_interarraycreate1di8 c_esmc_interarraycreate1dr8 c_esmc_interarraycreate1dr8 proc~esmf_interarraycreateptr->c_esmc_interarraycreate1dr8 c_esmc_interarraycreate2d c_esmc_interarraycreate2d proc~esmf_interarraycreateptr->c_esmc_interarraycreate2d c_esmc_interarraycreate2di8 c_esmc_interarraycreate2di8 proc~esmf_interarraycreateptr->c_esmc_interarraycreate2di8 c_esmc_interarraycreate2dr8 c_esmc_interarraycreate2dr8 proc~esmf_interarraycreateptr->c_esmc_interarraycreate2dr8 c_esmc_interarraycreate3d c_esmc_interarraycreate3d proc~esmf_interarraycreateptr->c_esmc_interarraycreate3d c_esmc_interarraycreate3di8 c_esmc_interarraycreate3di8 proc~esmf_interarraycreateptr->c_esmc_interarraycreate3di8 c_esmc_interarraycreate3dr8 c_esmc_interarraycreate3dr8 proc~esmf_interarraycreateptr->c_esmc_interarraycreate3dr8 c_esmc_interarraysetinvalid c_esmc_interarraysetinvalid proc~esmf_interarraycreateptr->c_esmc_interarraysetinvalid proc~esmf_logfounderror ESMF_LogFoundError proc~esmf_interarraycreateptr->proc~esmf_logfounderror proc~esmf_logseterror ESMF_LogSetError proc~esmf_interarraycreateptr->proc~esmf_logseterror proc~esmf_interarraycreatetrg->interface~esmf_interarraycreate proc~esmf_interarraycreatetrg->c_esmc_interarraysetinvalid proc~esmf_interarraycreatetrg->proc~esmf_logfounderror 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 proc~esmf_logseterror->esmf_breakpoint proc~esmf_logseterror->proc~esmf_logrc2msg proc~esmf_logseterror->proc~esmf_logwrite c_esmc_loggeterrormsg c_esmc_loggeterrormsg proc~esmf_logrc2msg->c_esmc_loggeterrormsg c_esmc_vmwtime c_esmc_vmwtime proc~esmf_logwrite->c_esmc_vmwtime proc~esmf_logclose ESMF_LogClose proc~esmf_logwrite->proc~esmf_logclose proc~esmf_logflush ESMF_LogFlush proc~esmf_logwrite->proc~esmf_logflush proc~esmf_logopenfile ESMF_LogOpenFile proc~esmf_logwrite->proc~esmf_logopenfile proc~esmf_utiliounitflush ESMF_UtilIOUnitFlush proc~esmf_logwrite->proc~esmf_utiliounitflush proc~esmf_utilstring2array ESMF_UtilString2Array proc~esmf_logwrite->proc~esmf_utilstring2array

Called by

ESMF_ArrayBundleHaloStorewESMF_InterArrayCreate
w
ESMF_ArrayBundleRedistStoreI4w
w
ESMF_ArrayBundleRedistStoreI8w
w
ESMF_ArrayBundleRedistStoreNFw
w
ESMF_ArrayBundleRedistStoreR4w
w
ESMF_ArrayBundleRedistStoreR8w
w
ESMF_ArrayBundleSMMStoreI4w
w
ESMF_ArrayBundleSMMStoreI8w
w
ESMF_ArrayBundleSMMStoreNFw
w
ESMF_ArrayBundleSMMStoreR4w
w
ESMF_ArrayBundleSMMStoreR8w
w
ESMF_ArrayHaloStorew
w
ESMF_ArrayRedistStoreI4w
w
ESMF_ArrayRedistStoreI4TPw
w
ESMF_ArrayRedistStoreI8w
w
ESMF_ArrayRedistStoreI8TPw
w
ESMF_ArrayRedistStoreNFw
w
ESMF_ArrayRedistStoreNFTPw
w
ESMF_ArrayRedistStoreR4w
w
ESMF_ArrayRedistStoreR4TPw
w
ESMF_ArrayRedistStoreR8w
w
ESMF_ArrayRedistStoreR8TPw
w
ESMF_ArraySetDefaultw
w
ESMF_ArraySMMStoreInd4I4w
w
ESMF_ArraySMMStoreInd4I4TPw
w
ESMF_ArraySMMStoreInd4I8w
w
ESMF_ArraySMMStoreInd4I8TPw
w
ESMF_ArraySMMStoreInd4R4w
w
ESMF_ArraySMMStoreInd4R4TPw
w
ESMF_ArraySMMStoreInd4R8w
w
ESMF_ArraySMMStoreInd4R8TPw
w
ESMF_ArraySMMStoreInd8I4w
w
ESMF_ArraySMMStoreInd8I4TPw
w
ESMF_ArraySMMStoreInd8I8w
w
ESMF_ArraySMMStoreInd8I8TPw
w
ESMF_ArraySMMStoreInd8R4w
w
ESMF_ArraySMMStoreInd8R4TPw
w
ESMF_ArraySMMStoreInd8R8w
w
ESMF_ArraySMMStoreInd8R8TPw
w
ESMF_DELayoutCreateDefaultw
w
ESMF_DELayoutCreateHintWeightsw
w
ESMF_DELayoutGetw
w
ESMF_DistGridConnectionIntw
w
ESMF_DistGridCreateDBw
w
ESMF_DistGridCreateDBAIw
w
ESMF_DistGridCreateDBAI1Dw
w
ESMF_DistGridCreateDBAI1D1DEw
w
ESMF_DistGridCreateDBAI1D1DEI8w
w
ESMF_DistGridCreateDBTw
w
ESMF_DistGridCreateDGw
w
ESMF_DistGridCreateDGTw
w
ESMF_DistGridCreateRDw
w
ESMF_DistGridCreateRDFw
w
ESMF_DistGridCreateRDTw
w
ESMF_DistGridGetDefaultw
w
ESMF_DistGridGetPLocalDew
w
ESMF_DistGridGetPLocalDePDimw
w
ESMF_DistGridRegDecompSetCubicw
w
ESMF_DistGridSetDefaultw
w
ESMF_DistGridSetPLocalDew
w
ESMF_GridAddCoordArrayListw
w
ESMF_GridAddCoordNoValuesw
w
ESMF_GridAddItemNoValuesw
w
ESMF_GridConvertIndexw
w
ESMF_GridCreateFrmDistGridw
w
ESMF_GridCreateFrmDistGridArbw
w
ESMF_GridGetCoord1DR4w
w
ESMF_GridGetCoord1DR8w
w
ESMF_GridGetCoord2DR4w
w
ESMF_GridGetCoord2DR8w
w
ESMF_GridGetCoord3DR4w
w
ESMF_GridGetCoord3DR8w
w
ESMF_GridGetCoordBoundsw
w
ESMF_GridGetDefaultw
w
ESMF_GridGetIndexw
w
ESMF_GridGetItem1DI4w
w
ESMF_GridGetItem1DR4w
w
ESMF_GridGetItem1DR8w
w
ESMF_GridGetItem2DI4w
w
ESMF_GridGetItem2DR4w
w
ESMF_GridGetItem2DR8w
w
ESMF_GridGetItem3DI4w
w
ESMF_GridGetItem3DR4w
w
ESMF_GridGetItem3DR8w
w
ESMF_GridGetItemBoundsw
w
ESMF_GridGetPLocalDew
w
ESMF_GridGetPLocalDePSlocw
w
ESMF_GridGetPSlocw
w
ESMF_GridGetPSlocPTilew
w
ESMF_GridLUADefaultw
w
ESMF_GridSetFromDistGridw
w
ESMF_GridToMeshw
w
ESMF_InterArrayCreateDGConnw
w
ESMF_InterArrayCreateTrgw
w
ESMF_MeshAddElementsw
w
ESMF_MeshAddNodesw
w
ESMF_MeshCreate1Partw
w
ESMF_MeshCreateEasyElemsGenw
w
ESMF_MeshGetw
w
ESMF_MeshSetw
w
ESMF_MeshTurnOnCellMaskw
w
ESMF_MeshTurnOnNodeMaskw
w
ESMF_PointListCreateFrmGridw
w
ESMF_PointListCreateFrmMeshw
w
ESMF_RouteHandleCreateRHw
w
ESMF_VMGetDefaultw
w
ESMF_VMTranslateVMIdw
w

Module Procedures

private recursive function ESMF_InterArrayCreateTrg(farray1D, farray2D, farray3D, farray1DI8, farray2DI8, farray3DI8, farray1DR8, farray2DR8, farray3DR8, rc) result(InterArrayCreateTrg)

Arguments

Type IntentOptional Attributes Name
integer, intent(in), optional, target :: farray1D(:)
integer, intent(in), optional, target :: farray2D(:,:)
integer, intent(in), optional, target :: farray3D(:,:,:)
integer(kind=ESMF_KIND_I8), intent(in), optional, target :: farray1DI8(:)
integer(kind=ESMF_KIND_I8), intent(in), optional, target :: farray2DI8(:,:)
integer(kind=ESMF_KIND_I8), intent(in), optional, target :: farray3DI8(:,:,:)
real(kind=ESMF_KIND_R8), intent(in), optional, target :: farray1DR8(:)
real(kind=ESMF_KIND_R8), intent(in), optional, target :: farray2DR8(:,:)
real(kind=ESMF_KIND_R8), intent(in), optional, target :: farray3DR8(:,:,:)
integer, intent(out), optional :: rc

Return Value type(ESMF_InterArray)

private recursive function ESMF_InterArrayCreatePtr(farray1D, farray2D, farray3D, farray1DI8, farray2DI8, farray3DI8, farray1DR8, farray2DR8, farray3DR8, transferOwnership, rc) result(InterArrayCreatePtr)

Arguments

Type IntentOptional Attributes Name
integer, optional, pointer :: farray1D(:)
integer, optional, pointer :: farray2D(:,:)
integer, optional, pointer :: farray3D(:,:,:)
integer(kind=ESMF_KIND_I8), optional, pointer :: farray1DI8(:)
integer(kind=ESMF_KIND_I8), optional, pointer :: farray2DI8(:,:)
integer(kind=ESMF_KIND_I8), optional, pointer :: farray3DI8(:,:,:)
real(kind=ESMF_KIND_R8), optional, pointer :: farray1DR8(:)
real(kind=ESMF_KIND_R8), optional, pointer :: farray2DR8(:,:)
real(kind=ESMF_KIND_R8), optional, pointer :: farray3DR8(:,:,:)
logical, intent(in) :: transferOwnership
integer, intent(out), optional :: rc

Return Value type(ESMF_InterArray)