ESMF_VMGetInit Function

public recursive function ESMF_VMGetInit(vm)

Arguments

Type IntentOptional Attributes Name
type(ESMF_VM), intent(in), optional :: vm

Return Value integer(kind=ESMF_KIND_I8)


Called by

ESMF_DELayoutCreateDefaultwESMF_VMGetInit
w
ESMF_DELayoutCreateDeprecatedw
w
ESMF_DELayoutCreateFromPetMapw
w
ESMF_DELayoutCreateHintWeightsw
w
ESMF_DELayoutGetDEMatchPETw
w
ESMF_DELayoutVASMatchw
w
ESMF_DistGridCreateDBw
w
ESMF_DistGridCreateDBFw
w
ESMF_DistGridCreateDBTw
w
ESMF_DistGridCreateDBTFw
w
ESMF_DistGridCreateDGw
w
ESMF_DistGridCreateDGTw
w
ESMF_DistGridCreateRDw
w
ESMF_DistGridCreateRDFw
w
ESMF_DistGridCreateRDTw
w
ESMF_DistGridCreateRDTFw
w
ESMF_GridEmptyCreatew
w
ESMF_StateReconcilew
w
ESMF_VMAllFullReduceI4w
w
ESMF_VMAllFullReduceI8w
w
ESMF_VMAllFullReduceR4w
w
ESMF_VMAllFullReduceR8w
w
ESMF_VMAllGatherI4w
w
ESMF_VMAllGatherI8w
w
ESMF_VMAllGatherLogicalw
w
ESMF_VMAllGatherR4w
w
ESMF_VMAllGatherR8w
w
ESMF_VMAllGatherVCharArrayw
w
ESMF_VMAllGatherVI4w
w
ESMF_VMAllGatherVI8w
w
ESMF_VMAllGatherVR4w
w
ESMF_VMAllGatherVR8w
w
ESMF_VMAllGatherVVMIdw
w
ESMF_VMAllReduceI4w
w
ESMF_VMAllReduceI4Sw
w
ESMF_VMAllReduceI8w
w
ESMF_VMAllReduceR4w
w
ESMF_VMAllReduceR8w
w
ESMF_VMAllToAllI4w
w
ESMF_VMAllToAllI8w
w
ESMF_VMAllToAllR4w
w
ESMF_VMAllToAllR8w
w
ESMF_VMAllToAllVCharArrayw
w
ESMF_VMAllToAllVFLogicalw
w
ESMF_VMAllToAllVI4w
w
ESMF_VMAllToAllVI8w
w
ESMF_VMAllToAllVR4w
w
ESMF_VMAllToAllVR8w
w
ESMF_VMAllToAllVVMIdw
w
ESMF_VMBarrierw
w
ESMF_VMBcastVMIdw
w
ESMF_VMBroadcastCharw
w
ESMF_VMBroadcastCharArrayw
w
ESMF_VMBroadcastCharArray2Dw
w
ESMF_VMBroadcastI4w
w
ESMF_VMBroadcastI8w
w
ESMF_VMBroadcastLogicalw
w
ESMF_VMBroadcastR4w
w
ESMF_VMBroadcastR8w
w
ESMF_VMCommWaitw
w
ESMF_VMCommWaitAllw
w
ESMF_VMEpochEnterw
w
ESMF_VMEpochExitw
w
ESMF_VMEQw
w
ESMF_VMGatherFLogical2Dw
w
ESMF_VMGatherI4w
w
ESMF_VMGatherI8w
w
ESMF_VMGatherLogicalw
w
ESMF_VMGatherR4w
w
ESMF_VMGatherR8w
w
ESMF_VMGatherVI4w
w
ESMF_VMGatherVI8w
w
ESMF_VMGatherVR4w
w
ESMF_VMGatherVR8w
w
ESMF_VMGetDefaultw
w
ESMF_VMGetPetSpecificw
w
ESMF_VMGetVMIdw
w
ESMF_VMIsCreatedw
w
ESMF_VMPlanConstructw
w
ESMF_VMPlanMaxPEsw
w
ESMF_VMPlanMaxThreadsw
w
ESMF_VMPlanMinThreadsw
w
ESMF_VMPrintw
w
ESMF_VMRecvCharw
w
ESMF_VMRecvCharArrayw
w
ESMF_VMRecvI4w
w
ESMF_VMRecvI8w
w
ESMF_VMRecvLogicalw
w
ESMF_VMRecvR4w
w
ESMF_VMRecvR8w
w
ESMF_VMReduceI4w
w
ESMF_VMReduceI8w
w
ESMF_VMReduceR4w
w
ESMF_VMReduceR8w
w
ESMF_VMScatterI4w
w
ESMF_VMScatterI8w
w
ESMF_VMScatterLogicalw
w
ESMF_VMScatterR4w
w
ESMF_VMScatterR8w
w
ESMF_VMScatterVI4w
w
ESMF_VMScatterVI8w
w
ESMF_VMScatterVR4w
w
ESMF_VMScatterVR8w
w
ESMF_VMSendCharw
w
ESMF_VMSendCharArrayw
w
ESMF_VMSendI4w
w
ESMF_VMSendI8w
w
ESMF_VMSendLogicalw
w
ESMF_VMSendR4w
w
ESMF_VMSendR8w
w
ESMF_VMSendRecvCharw
w
ESMF_VMSendRecvI4w
w
ESMF_VMSendRecvI8w
w
ESMF_VMSendRecvLogicalw
w
ESMF_VMSendRecvR4w
w
ESMF_VMSendRecvR8w
w
ESMF_VMShutdownw
w
ESMF_VMThreadBarrierw
w
ESMF_VMTranslateVMIdw
w
ESMF_VMValidatew
w

Source Code

  recursive function ESMF_VMGetInit(vm) 
!
! !RETURN VALUE:
      ESMF_INIT_TYPE :: ESMF_VMGetInit   
!
! !ARGUMENTS:
      type(ESMF_VM), intent(in), optional :: vm
!
! !DESCRIPTION:
!      Access deep object init code.
!
!     The arguments are:
!     \begin{description}
!     \item [vm]
!           VM object.
!     \end{description}
!
!EOPI
!------------------------------------------------------------------------------

    if (present(vm)) then
      ESMF_VMGetInit = ESMF_INIT_GET(vm)
    else
      ESMF_VMGetInit = ESMF_INIT_CREATED
    endif

  end function ESMF_VMGetInit