Type | Intent | Optional | Attributes | Name | ||
---|---|---|---|---|---|---|
character(len=*), | intent(in) | :: | filename | |||
integer, | intent(out) | :: | grid_dims(2) | |||
integer, | intent(out) | :: | grid_rank | |||
integer, | intent(out) | :: | rc |
subroutine f_esmf_scrip_inq(filename, grid_dims, grid_rank, rc) use ESMF_UtilTypesMod use ESMF_LogErrMod use ESMF_IOScripMod implicit none !------------------------------------------------------------------------------ !arguments character(len=*), intent(in) :: filename integer, intent(out) :: grid_dims(2) integer, intent(out) :: grid_rank integer, intent(out) :: rc ! Initialize return code; assume routine not implemented rc = ESMF_RC_NOT_IMPL ! Call into public interface call ESMF_ScripInq(filename, grid_dims=grid_dims, grid_rank=grid_rank, rc=rc) ! Error handling if (ESMF_LogFoundError(rc, ESMF_ERR_PASSTHRU, & ESMF_CONTEXT, rcToReturn=rc)) return ! Return successfully rc = ESMF_SUCCESS end subroutine f_esmf_scrip_inq