@@ -3135,8 +3135,8 @@ end subroutine ESMF_ParseDurString
3135
3135
#undef ESMF_METHOD
3136
3136
#define ESMF_METHOD "ESMF_TimeIntervalSetStr()"
3137
3137
! BOP
3138
- ! \label{API:TimeIntervalSetStr}
3139
- ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from ISO format string
3138
+ ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from an ISO format string
3139
+ ! \label{API:TimeIntervalSetStr}
3140
3140
3141
3141
! !INTERFACE:
3142
3142
! Private name; call using ESMF_TimeIntervalSet()
@@ -3152,8 +3152,7 @@ subroutine ESMF_TimeIntervalSetStr(timeinterval, timeIntervalString, rc)
3152
3152
!
3153
3153
! !DESCRIPTION:
3154
3154
! Sets the value of the {\tt ESMF\_TimeInterval} using a user specified
3155
- ! string in ISO duration format P[y]Y[mm]M[d]DT[h]H[m]M[s]S. See ~\cite{ISO} and ~\cite{ISOnotes} for information about the format. In ESMF's implementation
3156
- ! the time values can have the following types:
3155
+ ! string in ISO duration format P[y]Y[mm]M[d]DT[h]H[m]M[s]S. See ~\cite{ISO} and ~\cite{ISOnotes} for information about the format. In ESMF's implementation the time values can have the following types:
3157
3156
! \begin{description}
3158
3157
! \item[y] the number of years expressed in up to a 64-bit integer.
3159
3158
! \item[mm] the number of months expressed in up to a 64-bit integer.
@@ -3171,7 +3170,7 @@ subroutine ESMF_TimeIntervalSetStr(timeinterval, timeIntervalString, rc)
3171
3170
! \item[timeinterval]
3172
3171
! The object instance to initialize.
3173
3172
! \item[timeIntervalString]
3174
- ! ISO format duration string (i.e. P[y]Y[mm]M[d]DT[h]H[m]M[s]S ).
3173
+ ! ISO format duration string (e.g. P[y]Y[mm]M[d]DT[h]H[m]M[s]S).
3175
3174
! \item[{[rc]}]
3176
3175
! Return code; equals {\tt ESMF\_SUCCESS} if there are no errors.
3177
3176
! \end{description}
@@ -3193,9 +3192,6 @@ subroutine ESMF_TimeIntervalSetStr(timeinterval, timeIntervalString, rc)
3193
3192
if (present (rc)) rc = ESMF_RC_NOT_IMPL
3194
3193
localrc = ESMF_RC_NOT_IMPL
3195
3194
3196
- ! DEBUG OUTPUT:
3197
- ! write(*,*) "Duration string is:",timeIntervalString
3198
-
3199
3195
! Parse string into values for each time unit
3200
3196
call ESMF_ParseDurString(timeintervalString, &
3201
3197
yy_i8= yy_i8, mm_i8= mm_i8, d_i8= d_i8, d_r8 = d_r8 , &
@@ -3233,7 +3229,7 @@ end subroutine ESMF_TimeIntervalSetStr
3233
3229
#undef ESMF_METHOD
3234
3230
#define ESMF_METHOD "ESMF_TimeIntervalSetStrCal()"
3235
3231
! BOP
3236
- ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from ISO format string
3232
+ ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from an ISO format string and calendar
3237
3233
3238
3234
! !INTERFACE:
3239
3235
! Private name; call using ESMF_TimeIntervalSet()
@@ -3253,7 +3249,7 @@ subroutine ESMF_TimeIntervalSetStrCal(timeinterval, calendar, &
3253
3249
! string in ISO duration format P[y]Y[mm]M[d]DT[h]H[m]M[s]S. See ~\cite{ISO} and ~\cite{ISOnotes} for
3254
3250
! information about the format. Also, see the description for the method
3255
3251
! {\tt ESMF\_TimeIntervalSetStr()}~\ref{API:TimeIntervalSetStr}
3256
- ! for more details about the specific types supported by ESMF for the time values in the duration string.
3252
+ ! for the specific types supported by ESMF for the values in the duration string.
3257
3253
!
3258
3254
! The arguments are:
3259
3255
! \begin{description}
@@ -3269,7 +3265,7 @@ subroutine ESMF_TimeIntervalSetStrCal(timeinterval, calendar, &
3269
3265
! it contains a calendar. Alternate to, and mutually exclusive with,
3270
3266
! calkindflag below. Primarily for specifying a custom calendar kind.
3271
3267
! \item[timeIntervalString]
3272
- ! ISO format duration string (i.e. P[y]Y[mm]M[d]DT[h]H[m]M[s]S ).
3268
+ ! ISO format duration string (e.g. P[y]Y[mm]M[d]DT[h]H[m]M[s]S).
3273
3269
! \item[{[rc]}]
3274
3270
! Return code; equals {\tt ESMF\_SUCCESS} if there are no errors.
3275
3271
! \end{description}
@@ -3291,9 +3287,6 @@ subroutine ESMF_TimeIntervalSetStrCal(timeinterval, calendar, &
3291
3287
if (present (rc)) rc = ESMF_RC_NOT_IMPL
3292
3288
localrc = ESMF_RC_NOT_IMPL
3293
3289
3294
- ! DEBUG OUTPUT:
3295
- ! write(*,*) "Duration string is:",timeIntervalString
3296
-
3297
3290
! Parse string into values for each time unit
3298
3291
call ESMF_ParseDurString(timeintervalString, &
3299
3292
yy_i8= yy_i8, mm_i8= mm_i8, d_i8= d_i8, d_r8 = d_r8 , &
@@ -3332,7 +3325,7 @@ end subroutine ESMF_TimeIntervalSetStrCal
3332
3325
#undef ESMF_METHOD
3333
3326
#define ESMF_METHOD "ESMF_TimeIntervalSetStrCalTyp()"
3334
3327
! BOP
3335
- ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from ISO format string
3328
+ ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from an ISO format string and calendar kind
3336
3329
3337
3330
! !INTERFACE:
3338
3331
! Private name; call using ESMF_TimeIntervalSet()
@@ -3348,8 +3341,11 @@ subroutine ESMF_TimeIntervalSetStrCalTyp(timeinterval, calkindflag, &
3348
3341
!
3349
3342
!
3350
3343
! !DESCRIPTION:
3351
- ! Sets the value of the {\tt ESMF\_TimeInterval} using a user specified
3352
- ! string in ISO duration format (P[n]Y[n]M[n]DT[n]H[n]M[n]S).
3344
+ ! Sets the value of the {\tt ESMF\_TimeInterval} using a user specified
3345
+ ! string in ISO duration format P[y]Y[mm]M[d]DT[h]H[m]M[s]S. See ~\cite{ISO} and ~\cite{ISOnotes} for
3346
+ ! information about the format. Also, see the description for the method
3347
+ ! {\tt ESMF\_TimeIntervalSetStr()}~\ref{API:TimeIntervalSetStr}
3348
+ ! for the specific types supported by ESMF for the values in the duration string.
3353
3349
!
3354
3350
! The arguments are:
3355
3351
! \begin{description}
@@ -3360,7 +3356,7 @@ subroutine ESMF_TimeIntervalSetStrCalTyp(timeinterval, calkindflag, &
3360
3356
! calendar above. More convenient way of specifying a built-in
3361
3357
! calendar kind.
3362
3358
! \item[timeIntervalString]
3363
- ! ISO format duration string.
3359
+ ! ISO format duration string (e.g. P[y]Y[mm]M[d]DT[h]H[m]M[s]S).
3364
3360
! \item[{[rc]}]
3365
3361
! Return code; equals {\tt ESMF\_SUCCESS} if there are no errors.
3366
3362
! \end{description}
@@ -3382,10 +3378,7 @@ subroutine ESMF_TimeIntervalSetStrCalTyp(timeinterval, calkindflag, &
3382
3378
if (present (rc)) rc = ESMF_RC_NOT_IMPL
3383
3379
localrc = ESMF_RC_NOT_IMPL
3384
3380
3385
- ! DEBUG OUTPUT:
3386
- ! write(*,*) "Duration string is:",timeIntervalString
3387
-
3388
- ! Parse string into values for each time unit
3381
+ ! Parse string into values for each time unit
3389
3382
call ESMF_ParseDurString(timeintervalString, &
3390
3383
yy_i8= yy_i8, mm_i8= mm_i8, d_i8= d_i8, d_r8 = d_r8 , &
3391
3384
h_r8 = h_r8 , m_r8 = m_r8 , s_i8= s_i8, s_r8 = s_r8 , rc= localrc)
@@ -3421,7 +3414,7 @@ end subroutine ESMF_TimeIntervalSetStrCalTyp
3421
3414
#undef ESMF_METHOD
3422
3415
#define ESMF_METHOD "ESMF_TimeIntervalSetStrStart()"
3423
3416
! BOP
3424
- ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from ISO format string
3417
+ ! !IROUTINE: ESMF_TimeIntervalSet - Initialize or set a TimeInterval from an ISO format string and start time
3425
3418
3426
3419
! !INTERFACE:
3427
3420
! Private name; call using ESMF_TimeIntervalSet()
@@ -3437,8 +3430,11 @@ subroutine ESMF_TimeIntervalSetStrStart(timeinterval, startTime, &
3437
3430
!
3438
3431
!
3439
3432
! !DESCRIPTION:
3440
- ! Sets the value of the {\tt ESMF\_TimeInterval} using a user specified
3441
- ! string in ISO duration format (P[n]Y[n]M[n]DT[n]H[n]M[n]S).
3433
+ ! Sets the value of the {\tt ESMF\_TimeInterval} using a user specified
3434
+ ! string in ISO duration format P[y]Y[mm]M[d]DT[h]H[m]M[s]S. See ~\cite{ISO} and ~\cite{ISOnotes} for
3435
+ ! information about the format. Also, see the description for the method
3436
+ ! {\tt ESMF\_TimeIntervalSetStr()}~\ref{API:TimeIntervalSetStr}
3437
+ ! for the specific types supported by ESMF for the values in the duration string.
3442
3438
!
3443
3439
! The arguments are:
3444
3440
! \begin{description}
@@ -3450,7 +3446,7 @@ subroutine ESMF_TimeIntervalSetStrStart(timeinterval, startTime, &
3450
3446
! in time. If not set, and calendar also not set, calendar interval
3451
3447
! "floats" across all calendars and times.
3452
3448
! \item[timeIntervalString]
3453
- ! ISO format duration string.
3449
+ ! ISO format duration string (e.g. P[y]Y[mm]M[d]DT[h]H[m]M[s]S).
3454
3450
! \item[{[rc]}]
3455
3451
! Return code; equals {\tt ESMF\_SUCCESS} if there are no errors.
3456
3452
! \end{description}
@@ -3472,9 +3468,6 @@ subroutine ESMF_TimeIntervalSetStrStart(timeinterval, startTime, &
3472
3468
if (present (rc)) rc = ESMF_RC_NOT_IMPL
3473
3469
localrc = ESMF_RC_NOT_IMPL
3474
3470
3475
- ! DEBUG OUTPUT:
3476
- ! write(*,*) "Duration string is:",timeIntervalString
3477
-
3478
3471
! Parse string into values for each time unit
3479
3472
call ESMF_ParseDurString(timeintervalString, &
3480
3473
yy_i8= yy_i8, mm_i8= mm_i8, d_i8= d_i8, d_r8 = d_r8 , &
0 commit comments