ESMF_InfoGetFromBase Subroutine

public subroutine ESMF_InfoGetFromBase(base, info, keywordEnforcer, rc)

Arguments

Type IntentOptional Attributes Name
type(ESMF_Base), intent(in) :: base
type(ESMF_Info), intent(out) :: info
type(ESMF_KeywordEnforcer), optional :: keywordEnforcer
integer, intent(out), optional :: rc

Calls

proc~~esmf_infogetfrombase~~CallsGraph proc~esmf_infogetfrombase ESMF_InfoGetFromBase interface~c_info_base_get c_info_base_get proc~esmf_infogetfrombase->interface~c_info_base_get

Called by

proc~~esmf_infogetfrombase~~CalledByGraph proc~esmf_infogetfrombase ESMF_InfoGetFromBase proc~esmf_fieldgetserializeflag ESMF_FieldGetSerializeFlag proc~esmf_fieldgetserializeflag->proc~esmf_infogetfrombase proc~esmf_infocachefindfield ESMF_InfoCacheFindField proc~esmf_infocachefindfield->proc~esmf_infogetfrombase proc~esmf_infocachereassemblefield ESMF_InfoCacheReassembleField proc~esmf_infocachereassemblefield->proc~esmf_infogetfrombase proc~esmf_infocachereassemblefieldsfinalize ESMF_InfoCacheReassembleFieldsFinalize proc~esmf_infocachereassemblefieldsfinalize->proc~esmf_infogetfrombase proc~esmf_infodescribegetcurrentinfo ESMF_InfoDescribe%ESMF_InfoDescribeGetCurrentInfo proc~esmf_infodescribegetcurrentinfo->proc~esmf_infogetfrombase proc~esmf_reconciledeserializeall ESMF_ReconcileDeserializeAll proc~esmf_reconciledeserializeall->proc~esmf_infogetfrombase proc~esmf_reconcileexchgattributes ESMF_ReconcileExchgAttributes proc~esmf_reconcileexchgattributes->proc~esmf_infogetfrombase proc~getinfocplcomp ESMF_InfoDescribe%getInfoCplComp proc~getinfocplcomp->proc~esmf_infogetfrombase proc~getinfofield ESMF_InfoDescribe%getInfoField proc~getinfofield->proc~esmf_infogetfrombase proc~getinfofieldbundle ESMF_InfoDescribe%getInfoFieldBundle proc~getinfofieldbundle->proc~esmf_infogetfrombase proc~getinfogridcomp ESMF_InfoDescribe%getInfoGridComp proc~getinfogridcomp->proc~esmf_infogetfrombase proc~getinfolocstream ESMF_InfoDescribe%getInfoLocStream proc~getinfolocstream->proc~esmf_infogetfrombase proc~getinfoscicomp ESMF_InfoDescribe%getInfoSciComp proc~getinfoscicomp->proc~esmf_infogetfrombase proc~getinfostate ESMF_InfoDescribe%getInfoState proc~getinfostate->proc~esmf_infogetfrombase proc~updategeneric ESMF_InfoDescribe%updateGeneric proc~updategeneric->proc~esmf_infogetfrombase

Source Code

subroutine ESMF_InfoGetFromBase(base, info, keywordEnforcer, rc)
! !ARGUMENTS:
  type(ESMF_Base), intent(in) :: base
  type(ESMF_Info), intent(out) :: info
type(ESMF_KeywordEnforcer), optional:: keywordEnforcer ! must use keywords below
  integer, intent(out), optional :: rc
!
! !DESCRIPTION:
!     Get an \texttt{ESMF\_Info} handle from an \texttt{ESMF\_Base} object.
!
!     The arguments are:
!     \begin{description}
!     \item [base]
!       Target \texttt{ESMF\_Base} object.
!     \item [info]
!       Outgoing \texttt{ESMF\_Info} object.
!     \item [{[rc]}]
!       Return code; equals {\tt ESMF\_SUCCESS} if there are no errors.
!     \end{description}
!EOPI

  if (present(rc)) rc = ESMF_FAILURE
  info%ptr = c_info_base_get(base%this%ptr)
  if (present(rc)) rc = ESMF_SUCCESS
end subroutine ESMF_InfoGetFromBase