Definition at line 47 of file mod_set_time.f90.
◆ set_startup_file_stack_by_cycle()
subroutine mod_set_time::set_startup_file_stack::set_startup_file_stack_by_cycle |
( |
integer(itime), intent(in) |
step, |
|
|
type(time), intent(out), optional |
ATIME |
|
) |
| |
Definition at line 1407 of file mod_set_time.f90.
1408 INTEGER(ITIME),
INTENT(IN) :: STEP
1409 TYPE(TIME),
OPTIONAL,
INTENT(OUT) :: Atime
1410 integer :: status, I
1412 TYPE(NCFILE),
POINTER :: NCF
1413 TYPE(NCVAR),
POINTER :: VAR
1414 INTEGER,
TARGET :: FSTEP
1418 & (
"The file object NC_START is not assocaited!")
1421 status = set_file_time_type(
nc_start)
1423 & (
"COULD NOT FIND A VALID TIME VARIABLE IN THE RESTART FILE: ",&
1429 IF (i .GT.
nc_start%FTIME%STK_LEN)
THEN 1432 & (
"COULD NOT FIND A MATCHING IINT CYCLE NUMBER IN THE RESTART FILE!:",&
1436 var => find_var(
nc_start,
'iint',found)
1437 IF(.not. found)
CALL fatal_error(
"COULD NOT FIND VARIABLE 'iint'& 1438 & IN THE HOTSTART FILE OBJECT")
1439 var%scl_int => fstep
1440 CALL nc_read_var(var,i)
1442 IF (fstep == step)
THEN 1444 if (
PRESENT(atime))
THEN 1445 atime = get_file_time_ncf(
nc_start,i)
subroutine fatal_error(ER1, ER2, ER3, ER4)
◆ set_startup_file_stack_by_time()
subroutine mod_set_time::set_startup_file_stack::set_startup_file_stack_by_time |
( |
type(time), intent(in) |
STIME, |
|
|
integer(itime), intent(out), optional |
STEP |
|
) |
| |
Definition at line 1323 of file mod_set_time.f90.
1324 TYPE(TIME),
INTENT(IN) :: Stime
1325 INTEGER(ITIME),
INTENT(OUT),
OPTIONAL :: STEP
1327 INTEGER,
TARGET :: FSTEP
1329 integer :: status, I
1331 TYPE(NCFILE),
POINTER :: NCF
1332 TYPE(NCVAR),
POINTER :: VAR
1337 & (
"The file object NC_START is not assocaited!")
1340 status = set_file_time_type(
nc_start)
1342 & (
"COULD NOT FIND A VALID TIME VARIABLE IN THE RESTART FILE: ",&
1348 IF (i .GT.
nc_start%FTIME%STK_LEN)
THEN 1359 & (
"Restart file has time dimension equal zero!:",&
1362 atime =get_file_time_ncf(
nc_start,1)
1366 atime =get_file_time_ncf(
nc_start,i-1)
1372 & (
"COULD NOT FIND A MATCHING START TIME IN THE RESTART FILE!:",&
1373 &
"(See time options printed above?)",&
1377 atime = get_file_time_ncf(
nc_start,i)
1381 IF(
abs(atime -stime)<0.1_sp*
imdti)
THEN 1388 IF (
PRESENT(step))
THEN 1389 var => find_var(
nc_start,
'iint',found)
1390 IF(.not. found)
CALL fatal_error(
"COULD NOT FIND VARIABLE 'iint'& 1391 & IN THE HOTSTART FILE OBJECT")
1392 var%scl_int => fstep
1393 CALL nc_read_var(var,i)
logical function dbg_set(vrb)
subroutine print_real_time(mjd, IPT, char, TZONE)
subroutine fatal_error(ER1, ER2, ER3, ER4)
integer, parameter dbg_log
The documentation for this interface was generated from the following file: