Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
integer(kind=ESMF_KIND_I8), | intent(in) | :: | isInit |
recursive function ESMF_InitCheckShallow(isInit) result (InitCheckShallow) ! ! !RETURN VALUE: integer :: InitCheckShallow ! !ARGUMENTS: ! ESMF_INIT_TYPE, intent(in) :: isInit ! !DESCRIPTION: ! This function takes a classes' isInit component (declared by ! the initialization macros) and returns an error return code. ! ! The arguments are: ! \begin{description} ! ! \item [isInit] ! Initialization macro defined type component. ! \end{description} ! !EOPI ! base return code on isInit value if (isInit .eq. ESMF_INIT_DEFINED) then InitCheckShallow=ESMF_SUCCESS else InitCheckShallow=ESMF_RC_OBJ_INIT endif end function ESMF_InitCheckShallow