attpack_getPayload Function

private function attpack_getPayload(self, rc) result(payload)

Type Bound

ESMF_AttPack

Arguments

Type IntentOptional Attributes Name
class(ESMF_AttPack), intent(in) :: self
integer, intent(out), optional :: rc

Return Value type(ESMF_Info)


Calls

proc~~attpack_getpayload~~CallsGraph proc~attpack_getpayload ESMF_AttPack%attpack_getPayload proc~esmf_logfounderror ESMF_LogFoundError proc~attpack_getpayload->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 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 proc~esmf_logclose->proc~esmf_logflush proc~esmf_logflush->proc~esmf_utiliounitflush proc~esmf_utilarray2string ESMF_UtilArray2String proc~esmf_logflush->proc~esmf_utilarray2string proc~esmf_logopenfile->proc~esmf_utiliounitflush proc~esmf_utiliounitget ESMF_UtilIOUnitGet proc~esmf_logopenfile->proc~esmf_utiliounitget

Called by

ESMF_AttPackStreamJSONwESMF_AttPack%attpack_getPayload
w
ESMF_AttributeGetAttPackArrayBundleCHw
w
ESMF_AttributeGetAttPackArrayBundleCHListw
w
ESMF_AttributeGetAttPackArrayBundleI4w
w
ESMF_AttributeGetAttPackArrayBundleI4Listw
w
ESMF_AttributeGetAttPackArrayBundleI8w
w
ESMF_AttributeGetAttPackArrayBundleI8Listw
w
ESMF_AttributeGetAttPackArrayBundleLGw
w
ESMF_AttributeGetAttPackArrayBundleLGListw
w
ESMF_AttributeGetAttPackArrayBundleR4w
w
ESMF_AttributeGetAttPackArrayBundleR4Listw
w
ESMF_AttributeGetAttPackArrayBundleR8w
w
ESMF_AttributeGetAttPackArrayBundleR8Listw
w
ESMF_AttributeGetAttPackArrayCHw
w
ESMF_AttributeGetAttPackArrayCHListw
w
ESMF_AttributeGetAttPackArrayI4w
w
ESMF_AttributeGetAttPackArrayI4Listw
w
ESMF_AttributeGetAttPackArrayI8w
w
ESMF_AttributeGetAttPackArrayI8Listw
w
ESMF_AttributeGetAttPackArrayLGw
w
ESMF_AttributeGetAttPackArrayLGListw
w
ESMF_AttributeGetAttPackArrayR4w
w
ESMF_AttributeGetAttPackArrayR4Listw
w
ESMF_AttributeGetAttPackArrayR8w
w
ESMF_AttributeGetAttPackArrayR8Listw
w
ESMF_AttributeGetAttPackCplCompCHw
w
ESMF_AttributeGetAttPackCplCompCHListw
w
ESMF_AttributeGetAttPackCplCompI4w
w
ESMF_AttributeGetAttPackCplCompI4Listw
w
ESMF_AttributeGetAttPackCplCompI8w
w
ESMF_AttributeGetAttPackCplCompI8Listw
w
ESMF_AttributeGetAttPackCplCompLGw
w
ESMF_AttributeGetAttPackCplCompLGListw
w
ESMF_AttributeGetAttPackCplCompR4w
w
ESMF_AttributeGetAttPackCplCompR4Listw
w
ESMF_AttributeGetAttPackCplCompR8w
w
ESMF_AttributeGetAttPackCplCompR8Listw
w
ESMF_AttributeGetAttPackDistGridCHw
w
ESMF_AttributeGetAttPackDistGridCHListw
w
ESMF_AttributeGetAttPackDistGridI4w
w
ESMF_AttributeGetAttPackDistGridI4Listw
w
ESMF_AttributeGetAttPackDistGridI8w
w
ESMF_AttributeGetAttPackDistGridI8Listw
w
ESMF_AttributeGetAttPackDistGridLGw
w
ESMF_AttributeGetAttPackDistGridLGListw
w
ESMF_AttributeGetAttPackDistGridR4w
w
ESMF_AttributeGetAttPackDistGridR4Listw
w
ESMF_AttributeGetAttPackDistGridR8w
w
ESMF_AttributeGetAttPackDistGridR8Listw
w
ESMF_AttributeGetAttPackFieldBundleCHw
w
ESMF_AttributeGetAttPackFieldBundleCHListw
w
ESMF_AttributeGetAttPackFieldBundleI4w
w
ESMF_AttributeGetAttPackFieldBundleI4Listw
w
ESMF_AttributeGetAttPackFieldBundleI8w
w
ESMF_AttributeGetAttPackFieldBundleI8Listw
w
ESMF_AttributeGetAttPackFieldBundleLGw
w
ESMF_AttributeGetAttPackFieldBundleLGListw
w
ESMF_AttributeGetAttPackFieldBundleR4w
w
ESMF_AttributeGetAttPackFieldBundleR4Listw
w
ESMF_AttributeGetAttPackFieldBundleR8w
w
ESMF_AttributeGetAttPackFieldBundleR8Listw
w
ESMF_AttributeGetAttPackFieldCHw
w
ESMF_AttributeGetAttPackFieldCHListw
w
ESMF_AttributeGetAttPackFieldI4w
w
ESMF_AttributeGetAttPackFieldI4Listw
w
ESMF_AttributeGetAttPackFieldI8w
w
ESMF_AttributeGetAttPackFieldI8Listw
w
ESMF_AttributeGetAttPackFieldLGw
w
ESMF_AttributeGetAttPackFieldLGListw
w
ESMF_AttributeGetAttPackFieldR4w
w
ESMF_AttributeGetAttPackFieldR4Listw
w
ESMF_AttributeGetAttPackFieldR8w
w
ESMF_AttributeGetAttPackFieldR8Listw
w
ESMF_AttributeGetAttPackGridCHw
w
ESMF_AttributeGetAttPackGridCHListw
w
ESMF_AttributeGetAttPackGridCompCHw
w
ESMF_AttributeGetAttPackGridCompCHListw
w
ESMF_AttributeGetAttPackGridCompI4w
w
ESMF_AttributeGetAttPackGridCompI4Listw
w
ESMF_AttributeGetAttPackGridCompI8w
w
ESMF_AttributeGetAttPackGridCompI8Listw
w
ESMF_AttributeGetAttPackGridCompLGw
w
ESMF_AttributeGetAttPackGridCompLGListw
w
ESMF_AttributeGetAttPackGridCompR4w
w
ESMF_AttributeGetAttPackGridCompR4Listw
w
ESMF_AttributeGetAttPackGridCompR8w
w
ESMF_AttributeGetAttPackGridCompR8Listw
w
ESMF_AttributeGetAttPackGridI4w
w
ESMF_AttributeGetAttPackGridI4Listw
w
ESMF_AttributeGetAttPackGridI8w
w
ESMF_AttributeGetAttPackGridI8Listw
w
ESMF_AttributeGetAttPackGridLGw
w
ESMF_AttributeGetAttPackGridLGListw
w
ESMF_AttributeGetAttPackGridR4w
w
ESMF_AttributeGetAttPackGridR4Listw
w
ESMF_AttributeGetAttPackGridR8w
w
ESMF_AttributeGetAttPackGridR8Listw
w
ESMF_AttributeGetAttPackLocStreamCHw
w
ESMF_AttributeGetAttPackLocStreamCHListw
w
ESMF_AttributeGetAttPackLocStreamI4w
w
ESMF_AttributeGetAttPackLocStreamI4Listw
w
ESMF_AttributeGetAttPackLocStreamI8w
w
ESMF_AttributeGetAttPackLocStreamI8Listw
w
ESMF_AttributeGetAttPackLocStreamLGw
w
ESMF_AttributeGetAttPackLocStreamLGListw
w
ESMF_AttributeGetAttPackLocStreamR4w
w
ESMF_AttributeGetAttPackLocStreamR4Listw
w
ESMF_AttributeGetAttPackLocStreamR8w
w
ESMF_AttributeGetAttPackLocStreamR8Listw
w
ESMF_AttributeGetAttPackMeshCHw
w
ESMF_AttributeGetAttPackMeshCHListw
w
ESMF_AttributeGetAttPackMeshI4w
w
ESMF_AttributeGetAttPackMeshI4Listw
w
ESMF_AttributeGetAttPackMeshI8w
w
ESMF_AttributeGetAttPackMeshI8Listw
w
ESMF_AttributeGetAttPackMeshLGw
w
ESMF_AttributeGetAttPackMeshLGListw
w
ESMF_AttributeGetAttPackMeshR4w
w
ESMF_AttributeGetAttPackMeshR4Listw
w
ESMF_AttributeGetAttPackMeshR8w
w
ESMF_AttributeGetAttPackMeshR8Listw
w
ESMF_AttributeGetAttPackSciCompCHw
w
ESMF_AttributeGetAttPackSciCompCHListw
w
ESMF_AttributeGetAttPackSciCompI4w
w
ESMF_AttributeGetAttPackSciCompI4Listw
w
ESMF_AttributeGetAttPackSciCompI8w
w
ESMF_AttributeGetAttPackSciCompI8Listw
w
ESMF_AttributeGetAttPackSciCompLGw
w
ESMF_AttributeGetAttPackSciCompLGListw
w
ESMF_AttributeGetAttPackSciCompR4w
w
ESMF_AttributeGetAttPackSciCompR4Listw
w
ESMF_AttributeGetAttPackSciCompR8w
w
ESMF_AttributeGetAttPackSciCompR8Listw
w
ESMF_AttributeGetAttPackStateCHw
w
ESMF_AttributeGetAttPackStateCHListw
w
ESMF_AttributeGetAttPackStateI4w
w
ESMF_AttributeGetAttPackStateI4Listw
w
ESMF_AttributeGetAttPackStateI8w
w
ESMF_AttributeGetAttPackStateI8Listw
w
ESMF_AttributeGetAttPackStateLGw
w
ESMF_AttributeGetAttPackStateLGListw
w
ESMF_AttributeGetAttPackStateR4w
w
ESMF_AttributeGetAttPackStateR4Listw
w
ESMF_AttributeGetAttPackStateR8w
w
ESMF_AttributeGetAttPackStateR8Listw
w
ESMF_AttributeGetCountAttPackArrayw
w
ESMF_AttributeGetCountAttPackArrayBundlew
w
ESMF_AttributeGetCountAttPackCplCompw
w
ESMF_AttributeGetCountAttPackDistGridw
w
ESMF_AttributeGetCountAttPackFieldw
w
ESMF_AttributeGetCountAttPackFieldBundlew
w
ESMF_AttributeGetCountAttPackGridw
w
ESMF_AttributeGetCountAttPackGridCompw
w
ESMF_AttributeGetCountAttPackLocStreamw
w
ESMF_AttributeGetCountAttPackMeshw
w
ESMF_AttributeGetCountAttPackSciCompw
w
ESMF_AttributeGetCountAttPackStatew
w
ESMF_AttributeGetInfoByNamAPArrayw
w
ESMF_AttributeGetInfoByNamAPArrayBundlew
w
ESMF_AttributeGetInfoByNamAPCplCompw
w
ESMF_AttributeGetInfoByNamAPDistGridw
w
ESMF_AttributeGetInfoByNamAPFieldw
w
ESMF_AttributeGetInfoByNamAPFieldBundlew
w
ESMF_AttributeGetInfoByNamAPGridw
w
ESMF_AttributeGetInfoByNamAPGridCompw
w
ESMF_AttributeGetInfoByNamAPLocStreamw
w
ESMF_AttributeGetInfoByNamAPMeshw
w
ESMF_AttributeGetInfoByNamAPSciCompw
w
ESMF_AttributeGetInfoByNamAPStatew
w
ESMF_AttributeRemoveAttPackArrayw
w
ESMF_AttributeRemoveAttPackArrayBundlew
w
ESMF_AttributeRemoveAttPackCplCompw
w
ESMF_AttributeRemoveAttPackDistGridw
w
ESMF_AttributeRemoveAttPackFieldw
w
ESMF_AttributeRemoveAttPackFieldBundlew
w
ESMF_AttributeRemoveAttPackGridw
w
ESMF_AttributeRemoveAttPackGridCompw
w
ESMF_AttributeRemoveAttPackLocStreamw
w
ESMF_AttributeRemoveAttPackMeshw
w
ESMF_AttributeRemoveAttPackSciCompw
w
ESMF_AttributeRemoveAttPackStatew
w
ESMF_AttributeSetAttPackArrayBundleCHw
w
ESMF_AttributeSetAttPackArrayBundleCHListw
w
ESMF_AttributeSetAttPackArrayBundleI4w
w
ESMF_AttributeSetAttPackArrayBundleI4Listw
w
ESMF_AttributeSetAttPackArrayBundleI8w
w
ESMF_AttributeSetAttPackArrayBundleI8Listw
w
ESMF_AttributeSetAttPackArrayBundleLGw
w
ESMF_AttributeSetAttPackArrayBundleLGListw
w
ESMF_AttributeSetAttPackArrayBundleR4w
w
ESMF_AttributeSetAttPackArrayBundleR4Listw
w
ESMF_AttributeSetAttPackArrayBundleR8w
w
ESMF_AttributeSetAttPackArrayBundleR8Listw
w
ESMF_AttributeSetAttPackArrayCHw
w
ESMF_AttributeSetAttPackArrayCHListw
w
ESMF_AttributeSetAttPackArrayI4w
w
ESMF_AttributeSetAttPackArrayI4Listw
w
ESMF_AttributeSetAttPackArrayI8w
w
ESMF_AttributeSetAttPackArrayI8Listw
w
ESMF_AttributeSetAttPackArrayLGw
w
ESMF_AttributeSetAttPackArrayLGListw
w
ESMF_AttributeSetAttPackArrayR4w
w
ESMF_AttributeSetAttPackArrayR4Listw
w
ESMF_AttributeSetAttPackArrayR8w
w
ESMF_AttributeSetAttPackArrayR8Listw
w
ESMF_AttributeSetAttPackCplCompCHw
w
ESMF_AttributeSetAttPackCplCompCHListw
w
ESMF_AttributeSetAttPackCplCompI4w
w
ESMF_AttributeSetAttPackCplCompI4Listw
w
ESMF_AttributeSetAttPackCplCompI8w
w
ESMF_AttributeSetAttPackCplCompI8Listw
w
ESMF_AttributeSetAttPackCplCompLGw
w
ESMF_AttributeSetAttPackCplCompLGListw
w
ESMF_AttributeSetAttPackCplCompR4w
w
ESMF_AttributeSetAttPackCplCompR4Listw
w
ESMF_AttributeSetAttPackCplCompR8w
w
ESMF_AttributeSetAttPackCplCompR8Listw
w
ESMF_AttributeSetAttPackDistGridCHw
w
ESMF_AttributeSetAttPackDistGridCHListw
w
ESMF_AttributeSetAttPackDistGridI4w
w
ESMF_AttributeSetAttPackDistGridI4Listw
w
ESMF_AttributeSetAttPackDistGridI8w
w
ESMF_AttributeSetAttPackDistGridI8Listw
w
ESMF_AttributeSetAttPackDistGridLGw
w
ESMF_AttributeSetAttPackDistGridLGListw
w
ESMF_AttributeSetAttPackDistGridR4w
w
ESMF_AttributeSetAttPackDistGridR4Listw
w
ESMF_AttributeSetAttPackDistGridR8w
w
ESMF_AttributeSetAttPackDistGridR8Listw
w
ESMF_AttributeSetAttPackFieldBundleCHw
w
ESMF_AttributeSetAttPackFieldBundleCHListw
w
ESMF_AttributeSetAttPackFieldBundleI4w
w
ESMF_AttributeSetAttPackFieldBundleI4Listw
w
ESMF_AttributeSetAttPackFieldBundleI8w
w
ESMF_AttributeSetAttPackFieldBundleI8Listw
w
ESMF_AttributeSetAttPackFieldBundleLGw
w
ESMF_AttributeSetAttPackFieldBundleLGListw
w
ESMF_AttributeSetAttPackFieldBundleR4w
w
ESMF_AttributeSetAttPackFieldBundleR4Listw
w
ESMF_AttributeSetAttPackFieldBundleR8w
w
ESMF_AttributeSetAttPackFieldBundleR8Listw
w
ESMF_AttributeSetAttPackFieldCHw
w
ESMF_AttributeSetAttPackFieldCHListw
w
ESMF_AttributeSetAttPackFieldI4w
w
ESMF_AttributeSetAttPackFieldI4Listw
w
ESMF_AttributeSetAttPackFieldI8w
w
ESMF_AttributeSetAttPackFieldI8Listw
w
ESMF_AttributeSetAttPackFieldLGw
w
ESMF_AttributeSetAttPackFieldLGListw
w
ESMF_AttributeSetAttPackFieldR4w
w
ESMF_AttributeSetAttPackFieldR4Listw
w
ESMF_AttributeSetAttPackFieldR8w
w
ESMF_AttributeSetAttPackFieldR8Listw
w
ESMF_AttributeSetAttPackGridCHw
w
ESMF_AttributeSetAttPackGridCHListw
w
ESMF_AttributeSetAttPackGridCompCHw
w
ESMF_AttributeSetAttPackGridCompCHListw
w
ESMF_AttributeSetAttPackGridCompI4w
w
ESMF_AttributeSetAttPackGridCompI4Listw
w
ESMF_AttributeSetAttPackGridCompI8w
w
ESMF_AttributeSetAttPackGridCompI8Listw
w
ESMF_AttributeSetAttPackGridCompLGw
w
ESMF_AttributeSetAttPackGridCompLGListw
w
ESMF_AttributeSetAttPackGridCompR4w
w
ESMF_AttributeSetAttPackGridCompR4Listw
w
ESMF_AttributeSetAttPackGridCompR8w
w
ESMF_AttributeSetAttPackGridCompR8Listw
w
ESMF_AttributeSetAttPackGridI4w
w
ESMF_AttributeSetAttPackGridI4Listw
w
ESMF_AttributeSetAttPackGridI8w
w
ESMF_AttributeSetAttPackGridI8Listw
w
ESMF_AttributeSetAttPackGridLGw
w
ESMF_AttributeSetAttPackGridLGListw
w
ESMF_AttributeSetAttPackGridR4w
w
ESMF_AttributeSetAttPackGridR4Listw
w
ESMF_AttributeSetAttPackGridR8w
w
ESMF_AttributeSetAttPackGridR8Listw
w
ESMF_AttributeSetAttPackLocStreamCHw
w
ESMF_AttributeSetAttPackLocStreamCHListw
w
ESMF_AttributeSetAttPackLocStreamI4w
w
ESMF_AttributeSetAttPackLocStreamI4Listw
w
ESMF_AttributeSetAttPackLocStreamI8w
w
ESMF_AttributeSetAttPackLocStreamI8Listw
w
ESMF_AttributeSetAttPackLocStreamLGw
w
ESMF_AttributeSetAttPackLocStreamLGListw
w
ESMF_AttributeSetAttPackLocStreamR4w
w
ESMF_AttributeSetAttPackLocStreamR4Listw
w
ESMF_AttributeSetAttPackLocStreamR8w
w
ESMF_AttributeSetAttPackLocStreamR8Listw
w
ESMF_AttributeSetAttPackMeshCHw
w
ESMF_AttributeSetAttPackMeshCHListw
w
ESMF_AttributeSetAttPackMeshI4w
w
ESMF_AttributeSetAttPackMeshI4Listw
w
ESMF_AttributeSetAttPackMeshI8w
w
ESMF_AttributeSetAttPackMeshI8Listw
w
ESMF_AttributeSetAttPackMeshLGw
w
ESMF_AttributeSetAttPackMeshLGListw
w
ESMF_AttributeSetAttPackMeshR4w
w
ESMF_AttributeSetAttPackMeshR4Listw
w
ESMF_AttributeSetAttPackMeshR8w
w
ESMF_AttributeSetAttPackMeshR8Listw
w
ESMF_AttributeSetAttPackSciCompCHw
w
ESMF_AttributeSetAttPackSciCompCHListw
w
ESMF_AttributeSetAttPackSciCompI4w
w
ESMF_AttributeSetAttPackSciCompI4Listw
w
ESMF_AttributeSetAttPackSciCompI8w
w
ESMF_AttributeSetAttPackSciCompI8Listw
w
ESMF_AttributeSetAttPackSciCompLGw
w
ESMF_AttributeSetAttPackSciCompLGListw
w
ESMF_AttributeSetAttPackSciCompR4w
w
ESMF_AttributeSetAttPackSciCompR4Listw
w
ESMF_AttributeSetAttPackSciCompR8w
w
ESMF_AttributeSetAttPackSciCompR8Listw
w
ESMF_AttributeSetAttPackStateCHw
w
ESMF_AttributeSetAttPackStateCHListw
w
ESMF_AttributeSetAttPackStateI4w
w
ESMF_AttributeSetAttPackStateI4Listw
w
ESMF_AttributeSetAttPackStateI8w
w
ESMF_AttributeSetAttPackStateI8Listw
w
ESMF_AttributeSetAttPackStateLGw
w
ESMF_AttributeSetAttPackStateLGListw
w
ESMF_AttributeSetAttPackStateR4w
w
ESMF_AttributeSetAttPackStateR4Listw
w
ESMF_AttributeSetAttPackStateR8w
w
ESMF_AttributeSetAttPackStateR8Listw
w

Source Code

function attpack_getPayload(self, rc) result(payload)
  ! Get a handle to the Info object associated with this attribute package
  class(ESMF_AttPack), intent(in) :: self
  integer, intent(out), optional :: rc
  type(ESMF_Info) :: payload
  integer :: localrc

  if (present(rc)) rc = ESMF_RC_NOT_IMPL
  localrc = ESMF_FAILURE
  if (.not. c_associated(self%info)) then
    if (ESMF_LogFoundError(ESMF_RC_ARG_BAD, msg="ptr may not be null", ESMF_CONTEXT, rcToReturn=rc)) return
  end if
  payload%ptr = self%info
  if (present(rc)) rc = ESMF_SUCCESS
end function attpack_getPayload