92 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
105 character(*),
intent(in):: file
106 character(*),
intent(in):: varname
107 character(*),
intent(in),
optional:: range
108 logical,
intent(in),
optional:: quiet
109 logical,
intent(in),
optional:: flag_mpi_split
110 real(DP),
intent(out),
optional:: returned_time
111 logical,
intent(out),
optional:: flag_time_exist
112 logical,
intent(out),
optional:: err
113 real(DP),
intent(out) :: array
114 real(DP) :: array_tmp(1)
116 character(STRING):: file_work, url, actual_url
117 integer:: rank, alldims, array_rank
119 character(STRING):: tname
121 character(STRING):: cause_c
122 character(*),
parameter :: subname =
"HistoryGetDouble0" 125 character(*),
intent(in):: file
126 character(*),
intent(in):: varname
127 character(*),
intent(out):: url
128 character(*),
intent(in),
optional:: range
129 logical,
intent(out),
optional:: flag_time_exist
130 character(*),
intent(out),
optional:: time_name
131 logical,
intent(out),
optional:: err
137 character(*),
intent(in) :: url
138 character(*),
intent(out),
optional :: actual_url
140 real(DP),
intent(out),
optional:: returned_time
141 character(*),
intent(in),
optional:: time_name
142 logical,
intent(out),
optional :: err
148 character(*),
intent(in):: file
149 character(STRING):: result
165 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
173 call open( var, url, err = err )
187 & rank = rank, alldims = alldims )
194 if ( .not. 0 == rank .and. .not. array_rank == rank )
then 197 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
198 & i = (/rank, 0/), c1 = trim(url) )
211 call get( var = var, &
220 & actual_url, returned_time, &
221 & time_name = tname, &
224 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
230 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
243 character(*),
intent(in):: file
244 character(*),
intent(in):: varname
245 character(*),
intent(in),
optional:: range
246 logical,
intent(in),
optional:: quiet
247 logical,
intent(in),
optional:: flag_mpi_split
248 real(DP),
intent(out),
optional:: returned_time
249 logical,
intent(out),
optional:: flag_time_exist
250 logical,
intent(out),
optional:: err
251 real(DP),
intent(out) :: array(:)
252 real(DP),
allocatable :: array_tmp(:)
253 integer:: array_allsize
254 integer:: array_shape(1), data_shape(1), array_shape_check(1)
259 character(STRING):: file_work, url, actual_url
260 integer:: rank, alldims, array_rank
262 character(STRING):: tname
264 character(STRING):: cause_c
265 character(*),
parameter :: subname =
"HistoryGetDouble1" 268 character(*),
intent(in):: file
269 character(*),
intent(in):: varname
270 character(*),
intent(out):: url
271 character(*),
intent(in),
optional:: range
272 logical,
intent(out),
optional:: flag_time_exist
273 character(*),
intent(out),
optional:: time_name
274 logical,
intent(out),
optional:: err
280 character(*),
intent(in) :: url
281 character(*),
intent(out),
optional :: actual_url
283 real(DP),
intent(out),
optional:: returned_time
284 character(*),
intent(in),
optional:: time_name
285 logical,
intent(out),
optional :: err
291 character(*),
intent(in):: file
292 character(STRING):: result
299 array_shape = shape( array )
300 array_allsize =
size( array )
310 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
318 call open( var, url, err = err )
332 & rank = rank, alldims = alldims )
336 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
340 if ( .not. 1 == rank .and. .not. array_rank == rank )
then 343 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
344 & i = (/rank, 1/), c1 = trim(url) )
352 call inquire( var = var , dimord = 1, &
353 & allcount = allcount, err = inq_err )
354 if ( .not. inq_err )
then 355 data_shape(1) = allcount
362 array_shape_check = array_shape
365 if ( array_shape_check(sd) == 1 )
then 366 array_shape_check(sd:1) = cshift( array_shape_check(sd:1), 1, 1 )
374 if ( .not. all( array_shape_check == data_shape ) )
then 377 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
378 & c1 = trim( url ), &
379 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
380 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
391 if (
allocated( array_tmp ) )
deallocate( array_tmp )
392 allocate( array_tmp(array_allsize) )
393 call get( var, array_tmp, domain )
394 array = reshape( array_tmp, array_shape )
395 deallocate( array_tmp )
401 & actual_url, returned_time, &
402 & time_name = tname, &
405 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
411 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
424 character(*),
intent(in):: file
425 character(*),
intent(in):: varname
426 character(*),
intent(in),
optional:: range
427 logical,
intent(in),
optional:: quiet
428 logical,
intent(in),
optional:: flag_mpi_split
429 real(DP),
intent(out),
optional:: returned_time
430 logical,
intent(out),
optional:: flag_time_exist
431 logical,
intent(out),
optional:: err
432 real(DP),
intent(out) :: array(:,:)
433 real(DP),
allocatable :: array_tmp(:)
434 integer:: array_allsize
435 integer:: array_shape(2), data_shape(2), array_shape_check(2)
440 character(STRING):: file_work, url, actual_url
441 integer:: rank, alldims, array_rank
443 character(STRING):: tname
445 character(STRING):: cause_c
446 character(*),
parameter :: subname =
"HistoryGetDouble2" 449 character(*),
intent(in):: file
450 character(*),
intent(in):: varname
451 character(*),
intent(out):: url
452 character(*),
intent(in),
optional:: range
453 logical,
intent(out),
optional:: flag_time_exist
454 character(*),
intent(out),
optional:: time_name
455 logical,
intent(out),
optional:: err
461 character(*),
intent(in) :: url
462 character(*),
intent(out),
optional :: actual_url
464 real(DP),
intent(out),
optional:: returned_time
465 character(*),
intent(in),
optional:: time_name
466 logical,
intent(out),
optional :: err
472 character(*),
intent(in):: file
473 character(STRING):: result
480 array_shape = shape( array )
481 array_allsize =
size( array )
491 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
499 call open( var, url, err = err )
513 & rank = rank, alldims = alldims )
517 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
518 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
522 if ( .not. 2 == rank .and. .not. array_rank == rank )
then 525 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
526 & i = (/rank, 2/), c1 = trim(url) )
534 call inquire( var = var , dimord = 1, &
535 & allcount = allcount, err = inq_err )
536 if ( .not. inq_err )
then 537 data_shape(1) = allcount
541 call inquire( var = var , dimord = 2, &
542 & allcount = allcount, err = inq_err )
543 if ( .not. inq_err )
then 544 data_shape(2) = allcount
551 array_shape_check = array_shape
554 if ( array_shape_check(sd) == 1 )
then 555 array_shape_check(sd:2) = cshift( array_shape_check(sd:2), 1, 1 )
563 if ( .not. all( array_shape_check == data_shape ) )
then 566 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
567 & c1 = trim( url ), &
568 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
569 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
580 if (
allocated( array_tmp ) )
deallocate( array_tmp )
581 allocate( array_tmp(array_allsize) )
582 call get( var, array_tmp, domain )
583 array = reshape( array_tmp, array_shape )
584 deallocate( array_tmp )
590 & actual_url, returned_time, &
591 & time_name = tname, &
594 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
600 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
613 character(*),
intent(in):: file
614 character(*),
intent(in):: varname
615 character(*),
intent(in),
optional:: range
616 logical,
intent(in),
optional:: quiet
617 logical,
intent(in),
optional:: flag_mpi_split
618 real(DP),
intent(out),
optional:: returned_time
619 logical,
intent(out),
optional:: flag_time_exist
620 logical,
intent(out),
optional:: err
621 real(DP),
intent(out) :: array(:,:,:)
622 real(DP),
allocatable :: array_tmp(:)
623 integer:: array_allsize
624 integer:: array_shape(3), data_shape(3), array_shape_check(3)
629 character(STRING):: file_work, url, actual_url
630 integer:: rank, alldims, array_rank
632 character(STRING):: tname
634 character(STRING):: cause_c
635 character(*),
parameter :: subname =
"HistoryGetDouble3" 638 character(*),
intent(in):: file
639 character(*),
intent(in):: varname
640 character(*),
intent(out):: url
641 character(*),
intent(in),
optional:: range
642 logical,
intent(out),
optional:: flag_time_exist
643 character(*),
intent(out),
optional:: time_name
644 logical,
intent(out),
optional:: err
650 character(*),
intent(in) :: url
651 character(*),
intent(out),
optional :: actual_url
653 real(DP),
intent(out),
optional:: returned_time
654 character(*),
intent(in),
optional:: time_name
655 logical,
intent(out),
optional :: err
661 character(*),
intent(in):: file
662 character(STRING):: result
669 array_shape = shape( array )
670 array_allsize =
size( array )
680 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
688 call open( var, url, err = err )
702 & rank = rank, alldims = alldims )
706 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
707 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
708 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
712 if ( .not. 3 == rank .and. .not. array_rank == rank )
then 715 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
716 & i = (/rank, 3/), c1 = trim(url) )
724 call inquire( var = var , dimord = 1, &
725 & allcount = allcount, err = inq_err )
726 if ( .not. inq_err )
then 727 data_shape(1) = allcount
731 call inquire( var = var , dimord = 2, &
732 & allcount = allcount, err = inq_err )
733 if ( .not. inq_err )
then 734 data_shape(2) = allcount
738 call inquire( var = var , dimord = 3, &
739 & allcount = allcount, err = inq_err )
740 if ( .not. inq_err )
then 741 data_shape(3) = allcount
748 array_shape_check = array_shape
751 if ( array_shape_check(sd) == 1 )
then 752 array_shape_check(sd:3) = cshift( array_shape_check(sd:3), 1, 1 )
760 if ( .not. all( array_shape_check == data_shape ) )
then 763 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
764 & c1 = trim( url ), &
765 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
766 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
777 if (
allocated( array_tmp ) )
deallocate( array_tmp )
778 allocate( array_tmp(array_allsize) )
779 call get( var, array_tmp, domain )
780 array = reshape( array_tmp, array_shape )
781 deallocate( array_tmp )
787 & actual_url, returned_time, &
788 & time_name = tname, &
791 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
797 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
810 character(*),
intent(in):: file
811 character(*),
intent(in):: varname
812 character(*),
intent(in),
optional:: range
813 logical,
intent(in),
optional:: quiet
814 logical,
intent(in),
optional:: flag_mpi_split
815 real(DP),
intent(out),
optional:: returned_time
816 logical,
intent(out),
optional:: flag_time_exist
817 logical,
intent(out),
optional:: err
818 real(DP),
intent(out) :: array(:,:,:,:)
819 real(DP),
allocatable :: array_tmp(:)
820 integer:: array_allsize
821 integer:: array_shape(4), data_shape(4), array_shape_check(4)
826 character(STRING):: file_work, url, actual_url
827 integer:: rank, alldims, array_rank
829 character(STRING):: tname
831 character(STRING):: cause_c
832 character(*),
parameter :: subname =
"HistoryGetDouble4" 835 character(*),
intent(in):: file
836 character(*),
intent(in):: varname
837 character(*),
intent(out):: url
838 character(*),
intent(in),
optional:: range
839 logical,
intent(out),
optional:: flag_time_exist
840 character(*),
intent(out),
optional:: time_name
841 logical,
intent(out),
optional:: err
847 character(*),
intent(in) :: url
848 character(*),
intent(out),
optional :: actual_url
850 real(DP),
intent(out),
optional:: returned_time
851 character(*),
intent(in),
optional:: time_name
852 logical,
intent(out),
optional :: err
858 character(*),
intent(in):: file
859 character(STRING):: result
866 array_shape = shape( array )
867 array_allsize =
size( array )
877 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
885 call open( var, url, err = err )
899 & rank = rank, alldims = alldims )
903 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
904 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
905 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
906 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
910 if ( .not. 4 == rank .and. .not. array_rank == rank )
then 913 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
914 & i = (/rank, 4/), c1 = trim(url) )
922 call inquire( var = var , dimord = 1, &
923 & allcount = allcount, err = inq_err )
924 if ( .not. inq_err )
then 925 data_shape(1) = allcount
929 call inquire( var = var , dimord = 2, &
930 & allcount = allcount, err = inq_err )
931 if ( .not. inq_err )
then 932 data_shape(2) = allcount
936 call inquire( var = var , dimord = 3, &
937 & allcount = allcount, err = inq_err )
938 if ( .not. inq_err )
then 939 data_shape(3) = allcount
943 call inquire( var = var , dimord = 4, &
944 & allcount = allcount, err = inq_err )
945 if ( .not. inq_err )
then 946 data_shape(4) = allcount
953 array_shape_check = array_shape
956 if ( array_shape_check(sd) == 1 )
then 957 array_shape_check(sd:4) = cshift( array_shape_check(sd:4), 1, 1 )
965 if ( .not. all( array_shape_check == data_shape ) )
then 968 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
969 & c1 = trim( url ), &
970 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
971 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
982 if (
allocated( array_tmp ) )
deallocate( array_tmp )
983 allocate( array_tmp(array_allsize) )
984 call get( var, array_tmp, domain )
985 array = reshape( array_tmp, array_shape )
986 deallocate( array_tmp )
992 & actual_url, returned_time, &
993 & time_name = tname, &
996 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
1002 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
1015 character(*),
intent(in):: file
1016 character(*),
intent(in):: varname
1017 character(*),
intent(in),
optional:: range
1018 logical,
intent(in),
optional:: quiet
1019 logical,
intent(in),
optional:: flag_mpi_split
1020 real(DP),
intent(out),
optional:: returned_time
1021 logical,
intent(out),
optional:: flag_time_exist
1022 logical,
intent(out),
optional:: err
1023 real(DP),
intent(out) :: array(:,:,:,:,:)
1024 real(DP),
allocatable :: array_tmp(:)
1025 integer:: array_allsize
1026 integer:: array_shape(5), data_shape(5), array_shape_check(5)
1031 character(STRING):: file_work, url, actual_url
1032 integer:: rank, alldims, array_rank
1034 character(STRING):: tname
1036 character(STRING):: cause_c
1037 character(*),
parameter :: subname =
"HistoryGetDouble5" 1039 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
1040 character(*),
intent(in):: file
1041 character(*),
intent(in):: varname
1042 character(*),
intent(out):: url
1043 character(*),
intent(in),
optional:: range
1044 logical,
intent(out),
optional:: flag_time_exist
1045 character(*),
intent(out),
optional:: time_name
1046 logical,
intent(out),
optional:: err
1052 character(*),
intent(in) :: url
1053 character(*),
intent(out),
optional :: actual_url
1055 real(DP),
intent(out),
optional:: returned_time
1056 character(*),
intent(in),
optional:: time_name
1057 logical,
intent(out),
optional :: err
1063 character(*),
intent(in):: file
1064 character(STRING):: result
1071 array_shape = shape( array )
1072 array_allsize =
size( array )
1082 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
1090 call open( var, url, err = err )
1104 & rank = rank, alldims = alldims )
1108 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
1109 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
1110 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
1111 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
1112 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
1116 if ( .not. 5 == rank .and. .not. array_rank == rank )
then 1119 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
1120 & i = (/rank, 5/), c1 = trim(url) )
1128 call inquire( var = var , dimord = 1, &
1129 & allcount = allcount, err = inq_err )
1130 if ( .not. inq_err )
then 1131 data_shape(1) = allcount
1135 call inquire( var = var , dimord = 2, &
1136 & allcount = allcount, err = inq_err )
1137 if ( .not. inq_err )
then 1138 data_shape(2) = allcount
1142 call inquire( var = var , dimord = 3, &
1143 & allcount = allcount, err = inq_err )
1144 if ( .not. inq_err )
then 1145 data_shape(3) = allcount
1149 call inquire( var = var , dimord = 4, &
1150 & allcount = allcount, err = inq_err )
1151 if ( .not. inq_err )
then 1152 data_shape(4) = allcount
1156 call inquire( var = var , dimord = 5, &
1157 & allcount = allcount, err = inq_err )
1158 if ( .not. inq_err )
then 1159 data_shape(5) = allcount
1166 array_shape_check = array_shape
1169 if ( array_shape_check(sd) == 1 )
then 1170 array_shape_check(sd:5) = cshift( array_shape_check(sd:5), 1, 1 )
1178 if ( .not. all( array_shape_check == data_shape ) )
then 1181 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
1182 & c1 = trim( url ), &
1183 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
1184 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
1195 if (
allocated( array_tmp ) )
deallocate( array_tmp )
1196 allocate( array_tmp(array_allsize) )
1197 call get( var, array_tmp, domain )
1198 array = reshape( array_tmp, array_shape )
1199 deallocate( array_tmp )
1205 & actual_url, returned_time, &
1206 & time_name = tname, &
1209 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
1215 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
1228 character(*),
intent(in):: file
1229 character(*),
intent(in):: varname
1230 character(*),
intent(in),
optional:: range
1231 logical,
intent(in),
optional:: quiet
1232 logical,
intent(in),
optional:: flag_mpi_split
1233 real(DP),
intent(out),
optional:: returned_time
1234 logical,
intent(out),
optional:: flag_time_exist
1235 logical,
intent(out),
optional:: err
1236 real(DP),
intent(out) :: array(:,:,:,:,:,:)
1237 real(DP),
allocatable :: array_tmp(:)
1238 integer:: array_allsize
1239 integer:: array_shape(6), data_shape(6), array_shape_check(6)
1244 character(STRING):: file_work, url, actual_url
1245 integer:: rank, alldims, array_rank
1247 character(STRING):: tname
1249 character(STRING):: cause_c
1250 character(*),
parameter :: subname =
"HistoryGetDouble6" 1252 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
1253 character(*),
intent(in):: file
1254 character(*),
intent(in):: varname
1255 character(*),
intent(out):: url
1256 character(*),
intent(in),
optional:: range
1257 logical,
intent(out),
optional:: flag_time_exist
1258 character(*),
intent(out),
optional:: time_name
1259 logical,
intent(out),
optional:: err
1265 character(*),
intent(in) :: url
1266 character(*),
intent(out),
optional :: actual_url
1268 real(DP),
intent(out),
optional:: returned_time
1269 character(*),
intent(in),
optional:: time_name
1270 logical,
intent(out),
optional :: err
1276 character(*),
intent(in):: file
1277 character(STRING):: result
1284 array_shape = shape( array )
1285 array_allsize =
size( array )
1295 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
1303 call open( var, url, err = err )
1317 & rank = rank, alldims = alldims )
1321 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
1322 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
1323 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
1324 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
1325 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
1326 if (
size( array, 6 ) == 1 ) array_rank = array_rank - 1
1330 if ( .not. 6 == rank .and. .not. array_rank == rank )
then 1333 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
1334 & i = (/rank, 6/), c1 = trim(url) )
1342 call inquire( var = var , dimord = 1, &
1343 & allcount = allcount, err = inq_err )
1344 if ( .not. inq_err )
then 1345 data_shape(1) = allcount
1349 call inquire( var = var , dimord = 2, &
1350 & allcount = allcount, err = inq_err )
1351 if ( .not. inq_err )
then 1352 data_shape(2) = allcount
1356 call inquire( var = var , dimord = 3, &
1357 & allcount = allcount, err = inq_err )
1358 if ( .not. inq_err )
then 1359 data_shape(3) = allcount
1363 call inquire( var = var , dimord = 4, &
1364 & allcount = allcount, err = inq_err )
1365 if ( .not. inq_err )
then 1366 data_shape(4) = allcount
1370 call inquire( var = var , dimord = 5, &
1371 & allcount = allcount, err = inq_err )
1372 if ( .not. inq_err )
then 1373 data_shape(5) = allcount
1377 call inquire( var = var , dimord = 6, &
1378 & allcount = allcount, err = inq_err )
1379 if ( .not. inq_err )
then 1380 data_shape(6) = allcount
1387 array_shape_check = array_shape
1390 if ( array_shape_check(sd) == 1 )
then 1391 array_shape_check(sd:6) = cshift( array_shape_check(sd:6), 1, 1 )
1399 if ( .not. all( array_shape_check == data_shape ) )
then 1402 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
1403 & c1 = trim( url ), &
1404 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
1405 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
1416 if (
allocated( array_tmp ) )
deallocate( array_tmp )
1417 allocate( array_tmp(array_allsize) )
1418 call get( var, array_tmp, domain )
1419 array = reshape( array_tmp, array_shape )
1420 deallocate( array_tmp )
1426 & actual_url, returned_time, &
1427 & time_name = tname, &
1430 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
1436 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
1449 character(*),
intent(in):: file
1450 character(*),
intent(in):: varname
1451 character(*),
intent(in),
optional:: range
1452 logical,
intent(in),
optional:: quiet
1453 logical,
intent(in),
optional:: flag_mpi_split
1454 real(DP),
intent(out),
optional:: returned_time
1455 logical,
intent(out),
optional:: flag_time_exist
1456 logical,
intent(out),
optional:: err
1457 real(DP),
intent(out) :: array(:,:,:,:,:,:,:)
1458 real(DP),
allocatable :: array_tmp(:)
1459 integer:: array_allsize
1460 integer:: array_shape(7), data_shape(7), array_shape_check(7)
1465 character(STRING):: file_work, url, actual_url
1466 integer:: rank, alldims, array_rank
1468 character(STRING):: tname
1470 character(STRING):: cause_c
1471 character(*),
parameter :: subname =
"HistoryGetDouble7" 1473 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
1474 character(*),
intent(in):: file
1475 character(*),
intent(in):: varname
1476 character(*),
intent(out):: url
1477 character(*),
intent(in),
optional:: range
1478 logical,
intent(out),
optional:: flag_time_exist
1479 character(*),
intent(out),
optional:: time_name
1480 logical,
intent(out),
optional:: err
1486 character(*),
intent(in) :: url
1487 character(*),
intent(out),
optional :: actual_url
1489 real(DP),
intent(out),
optional:: returned_time
1490 character(*),
intent(in),
optional:: time_name
1491 logical,
intent(out),
optional :: err
1497 character(*),
intent(in):: file
1498 character(STRING):: result
1505 array_shape = shape( array )
1506 array_allsize =
size( array )
1516 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
1524 call open( var, url, err = err )
1538 & rank = rank, alldims = alldims )
1542 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
1543 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
1544 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
1545 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
1546 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
1547 if (
size( array, 6 ) == 1 ) array_rank = array_rank - 1
1548 if (
size( array, 7 ) == 1 ) array_rank = array_rank - 1
1552 if ( .not. 7 == rank .and. .not. array_rank == rank )
then 1555 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
1556 & i = (/rank, 7/), c1 = trim(url) )
1564 call inquire( var = var , dimord = 1, &
1565 & allcount = allcount, err = inq_err )
1566 if ( .not. inq_err )
then 1567 data_shape(1) = allcount
1571 call inquire( var = var , dimord = 2, &
1572 & allcount = allcount, err = inq_err )
1573 if ( .not. inq_err )
then 1574 data_shape(2) = allcount
1578 call inquire( var = var , dimord = 3, &
1579 & allcount = allcount, err = inq_err )
1580 if ( .not. inq_err )
then 1581 data_shape(3) = allcount
1585 call inquire( var = var , dimord = 4, &
1586 & allcount = allcount, err = inq_err )
1587 if ( .not. inq_err )
then 1588 data_shape(4) = allcount
1592 call inquire( var = var , dimord = 5, &
1593 & allcount = allcount, err = inq_err )
1594 if ( .not. inq_err )
then 1595 data_shape(5) = allcount
1599 call inquire( var = var , dimord = 6, &
1600 & allcount = allcount, err = inq_err )
1601 if ( .not. inq_err )
then 1602 data_shape(6) = allcount
1606 call inquire( var = var , dimord = 7, &
1607 & allcount = allcount, err = inq_err )
1608 if ( .not. inq_err )
then 1609 data_shape(7) = allcount
1616 array_shape_check = array_shape
1619 if ( array_shape_check(sd) == 1 )
then 1620 array_shape_check(sd:7) = cshift( array_shape_check(sd:7), 1, 1 )
1628 if ( .not. all( array_shape_check == data_shape ) )
then 1631 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
1632 & c1 = trim( url ), &
1633 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
1634 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
1645 if (
allocated( array_tmp ) )
deallocate( array_tmp )
1646 allocate( array_tmp(array_allsize) )
1647 call get( var, array_tmp, domain )
1648 array = reshape( array_tmp, array_shape )
1649 deallocate( array_tmp )
1655 & actual_url, returned_time, &
1656 & time_name = tname, &
1659 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
1665 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
1678 character(*),
intent(in):: file
1679 character(*),
intent(in):: varname
1680 character(*),
intent(in),
optional:: range
1681 logical,
intent(in),
optional:: quiet
1682 logical,
intent(in),
optional:: flag_mpi_split
1683 real(DP),
intent(out),
optional:: returned_time
1684 logical,
intent(out),
optional:: flag_time_exist
1685 logical,
intent(out),
optional:: err
1686 real(SP),
intent(out) :: array
1687 real(SP) :: array_tmp(1)
1689 character(STRING):: file_work, url, actual_url
1690 integer:: rank, alldims, array_rank
1692 character(STRING):: tname
1694 character(STRING):: cause_c
1695 character(*),
parameter :: subname =
"HistoryGetReal0" 1697 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
1698 character(*),
intent(in):: file
1699 character(*),
intent(in):: varname
1700 character(*),
intent(out):: url
1701 character(*),
intent(in),
optional:: range
1702 logical,
intent(out),
optional:: flag_time_exist
1703 character(*),
intent(out),
optional:: time_name
1704 logical,
intent(out),
optional:: err
1710 character(*),
intent(in) :: url
1711 character(*),
intent(out),
optional :: actual_url
1713 real(DP),
intent(out),
optional:: returned_time
1714 character(*),
intent(in),
optional:: time_name
1715 logical,
intent(out),
optional :: err
1721 character(*),
intent(in):: file
1722 character(STRING):: result
1738 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
1746 call open( var, url, err = err )
1760 & rank = rank, alldims = alldims )
1767 if ( .not. 0 == rank .and. .not. array_rank == rank )
then 1770 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
1771 & i = (/rank, 0/), c1 = trim(url) )
1784 call get( var = var, &
1785 & nvalue = domain, &
1786 &
value = array_tmp)
1787 array = array_tmp(1)
1793 & actual_url, returned_time, &
1794 & time_name = tname, &
1797 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
1803 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
1816 character(*),
intent(in):: file
1817 character(*),
intent(in):: varname
1818 character(*),
intent(in),
optional:: range
1819 logical,
intent(in),
optional:: quiet
1820 logical,
intent(in),
optional:: flag_mpi_split
1821 real(DP),
intent(out),
optional:: returned_time
1822 logical,
intent(out),
optional:: flag_time_exist
1823 logical,
intent(out),
optional:: err
1824 real(SP),
intent(out) :: array(:)
1825 real(SP),
allocatable :: array_tmp(:)
1826 integer:: array_allsize
1827 integer:: array_shape(1), data_shape(1), array_shape_check(1)
1832 character(STRING):: file_work, url, actual_url
1833 integer:: rank, alldims, array_rank
1835 character(STRING):: tname
1837 character(STRING):: cause_c
1838 character(*),
parameter :: subname =
"HistoryGetReal1" 1840 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
1841 character(*),
intent(in):: file
1842 character(*),
intent(in):: varname
1843 character(*),
intent(out):: url
1844 character(*),
intent(in),
optional:: range
1845 logical,
intent(out),
optional:: flag_time_exist
1846 character(*),
intent(out),
optional:: time_name
1847 logical,
intent(out),
optional:: err
1853 character(*),
intent(in) :: url
1854 character(*),
intent(out),
optional :: actual_url
1856 real(DP),
intent(out),
optional:: returned_time
1857 character(*),
intent(in),
optional:: time_name
1858 logical,
intent(out),
optional :: err
1864 character(*),
intent(in):: file
1865 character(STRING):: result
1872 array_shape = shape( array )
1873 array_allsize =
size( array )
1883 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
1891 call open( var, url, err = err )
1905 & rank = rank, alldims = alldims )
1909 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
1913 if ( .not. 1 == rank .and. .not. array_rank == rank )
then 1916 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
1917 & i = (/rank, 1/), c1 = trim(url) )
1925 call inquire( var = var , dimord = 1, &
1926 & allcount = allcount, err = inq_err )
1927 if ( .not. inq_err )
then 1928 data_shape(1) = allcount
1935 array_shape_check = array_shape
1938 if ( array_shape_check(sd) == 1 )
then 1939 array_shape_check(sd:1) = cshift( array_shape_check(sd:1), 1, 1 )
1947 if ( .not. all( array_shape_check == data_shape ) )
then 1950 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
1951 & c1 = trim( url ), &
1952 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
1953 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
1964 if (
allocated( array_tmp ) )
deallocate( array_tmp )
1965 allocate( array_tmp(array_allsize) )
1966 call get( var, array_tmp, domain )
1967 array = reshape( array_tmp, array_shape )
1968 deallocate( array_tmp )
1974 & actual_url, returned_time, &
1975 & time_name = tname, &
1978 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
1984 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
1997 character(*),
intent(in):: file
1998 character(*),
intent(in):: varname
1999 character(*),
intent(in),
optional:: range
2000 logical,
intent(in),
optional:: quiet
2001 logical,
intent(in),
optional:: flag_mpi_split
2002 real(DP),
intent(out),
optional:: returned_time
2003 logical,
intent(out),
optional:: flag_time_exist
2004 logical,
intent(out),
optional:: err
2005 real(SP),
intent(out) :: array(:,:)
2006 real(SP),
allocatable :: array_tmp(:)
2007 integer:: array_allsize
2008 integer:: array_shape(2), data_shape(2), array_shape_check(2)
2013 character(STRING):: file_work, url, actual_url
2014 integer:: rank, alldims, array_rank
2016 character(STRING):: tname
2018 character(STRING):: cause_c
2019 character(*),
parameter :: subname =
"HistoryGetReal2" 2021 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
2022 character(*),
intent(in):: file
2023 character(*),
intent(in):: varname
2024 character(*),
intent(out):: url
2025 character(*),
intent(in),
optional:: range
2026 logical,
intent(out),
optional:: flag_time_exist
2027 character(*),
intent(out),
optional:: time_name
2028 logical,
intent(out),
optional:: err
2034 character(*),
intent(in) :: url
2035 character(*),
intent(out),
optional :: actual_url
2037 real(DP),
intent(out),
optional:: returned_time
2038 character(*),
intent(in),
optional:: time_name
2039 logical,
intent(out),
optional :: err
2045 character(*),
intent(in):: file
2046 character(STRING):: result
2053 array_shape = shape( array )
2054 array_allsize =
size( array )
2064 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
2072 call open( var, url, err = err )
2086 & rank = rank, alldims = alldims )
2090 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
2091 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
2095 if ( .not. 2 == rank .and. .not. array_rank == rank )
then 2098 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
2099 & i = (/rank, 2/), c1 = trim(url) )
2107 call inquire( var = var , dimord = 1, &
2108 & allcount = allcount, err = inq_err )
2109 if ( .not. inq_err )
then 2110 data_shape(1) = allcount
2114 call inquire( var = var , dimord = 2, &
2115 & allcount = allcount, err = inq_err )
2116 if ( .not. inq_err )
then 2117 data_shape(2) = allcount
2124 array_shape_check = array_shape
2127 if ( array_shape_check(sd) == 1 )
then 2128 array_shape_check(sd:2) = cshift( array_shape_check(sd:2), 1, 1 )
2136 if ( .not. all( array_shape_check == data_shape ) )
then 2139 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
2140 & c1 = trim( url ), &
2141 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
2142 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
2153 if (
allocated( array_tmp ) )
deallocate( array_tmp )
2154 allocate( array_tmp(array_allsize) )
2155 call get( var, array_tmp, domain )
2156 array = reshape( array_tmp, array_shape )
2157 deallocate( array_tmp )
2163 & actual_url, returned_time, &
2164 & time_name = tname, &
2167 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
2173 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
2186 character(*),
intent(in):: file
2187 character(*),
intent(in):: varname
2188 character(*),
intent(in),
optional:: range
2189 logical,
intent(in),
optional:: quiet
2190 logical,
intent(in),
optional:: flag_mpi_split
2191 real(DP),
intent(out),
optional:: returned_time
2192 logical,
intent(out),
optional:: flag_time_exist
2193 logical,
intent(out),
optional:: err
2194 real(SP),
intent(out) :: array(:,:,:)
2195 real(SP),
allocatable :: array_tmp(:)
2196 integer:: array_allsize
2197 integer:: array_shape(3), data_shape(3), array_shape_check(3)
2202 character(STRING):: file_work, url, actual_url
2203 integer:: rank, alldims, array_rank
2205 character(STRING):: tname
2207 character(STRING):: cause_c
2208 character(*),
parameter :: subname =
"HistoryGetReal3" 2210 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
2211 character(*),
intent(in):: file
2212 character(*),
intent(in):: varname
2213 character(*),
intent(out):: url
2214 character(*),
intent(in),
optional:: range
2215 logical,
intent(out),
optional:: flag_time_exist
2216 character(*),
intent(out),
optional:: time_name
2217 logical,
intent(out),
optional:: err
2223 character(*),
intent(in) :: url
2224 character(*),
intent(out),
optional :: actual_url
2226 real(DP),
intent(out),
optional:: returned_time
2227 character(*),
intent(in),
optional:: time_name
2228 logical,
intent(out),
optional :: err
2234 character(*),
intent(in):: file
2235 character(STRING):: result
2242 array_shape = shape( array )
2243 array_allsize =
size( array )
2253 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
2261 call open( var, url, err = err )
2275 & rank = rank, alldims = alldims )
2279 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
2280 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
2281 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
2285 if ( .not. 3 == rank .and. .not. array_rank == rank )
then 2288 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
2289 & i = (/rank, 3/), c1 = trim(url) )
2297 call inquire( var = var , dimord = 1, &
2298 & allcount = allcount, err = inq_err )
2299 if ( .not. inq_err )
then 2300 data_shape(1) = allcount
2304 call inquire( var = var , dimord = 2, &
2305 & allcount = allcount, err = inq_err )
2306 if ( .not. inq_err )
then 2307 data_shape(2) = allcount
2311 call inquire( var = var , dimord = 3, &
2312 & allcount = allcount, err = inq_err )
2313 if ( .not. inq_err )
then 2314 data_shape(3) = allcount
2321 array_shape_check = array_shape
2324 if ( array_shape_check(sd) == 1 )
then 2325 array_shape_check(sd:3) = cshift( array_shape_check(sd:3), 1, 1 )
2333 if ( .not. all( array_shape_check == data_shape ) )
then 2336 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
2337 & c1 = trim( url ), &
2338 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
2339 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
2350 if (
allocated( array_tmp ) )
deallocate( array_tmp )
2351 allocate( array_tmp(array_allsize) )
2352 call get( var, array_tmp, domain )
2353 array = reshape( array_tmp, array_shape )
2354 deallocate( array_tmp )
2360 & actual_url, returned_time, &
2361 & time_name = tname, &
2364 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
2370 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
2383 character(*),
intent(in):: file
2384 character(*),
intent(in):: varname
2385 character(*),
intent(in),
optional:: range
2386 logical,
intent(in),
optional:: quiet
2387 logical,
intent(in),
optional:: flag_mpi_split
2388 real(DP),
intent(out),
optional:: returned_time
2389 logical,
intent(out),
optional:: flag_time_exist
2390 logical,
intent(out),
optional:: err
2391 real(SP),
intent(out) :: array(:,:,:,:)
2392 real(SP),
allocatable :: array_tmp(:)
2393 integer:: array_allsize
2394 integer:: array_shape(4), data_shape(4), array_shape_check(4)
2399 character(STRING):: file_work, url, actual_url
2400 integer:: rank, alldims, array_rank
2402 character(STRING):: tname
2404 character(STRING):: cause_c
2405 character(*),
parameter :: subname =
"HistoryGetReal4" 2407 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
2408 character(*),
intent(in):: file
2409 character(*),
intent(in):: varname
2410 character(*),
intent(out):: url
2411 character(*),
intent(in),
optional:: range
2412 logical,
intent(out),
optional:: flag_time_exist
2413 character(*),
intent(out),
optional:: time_name
2414 logical,
intent(out),
optional:: err
2420 character(*),
intent(in) :: url
2421 character(*),
intent(out),
optional :: actual_url
2423 real(DP),
intent(out),
optional:: returned_time
2424 character(*),
intent(in),
optional:: time_name
2425 logical,
intent(out),
optional :: err
2431 character(*),
intent(in):: file
2432 character(STRING):: result
2439 array_shape = shape( array )
2440 array_allsize =
size( array )
2450 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
2458 call open( var, url, err = err )
2472 & rank = rank, alldims = alldims )
2476 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
2477 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
2478 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
2479 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
2483 if ( .not. 4 == rank .and. .not. array_rank == rank )
then 2486 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
2487 & i = (/rank, 4/), c1 = trim(url) )
2495 call inquire( var = var , dimord = 1, &
2496 & allcount = allcount, err = inq_err )
2497 if ( .not. inq_err )
then 2498 data_shape(1) = allcount
2502 call inquire( var = var , dimord = 2, &
2503 & allcount = allcount, err = inq_err )
2504 if ( .not. inq_err )
then 2505 data_shape(2) = allcount
2509 call inquire( var = var , dimord = 3, &
2510 & allcount = allcount, err = inq_err )
2511 if ( .not. inq_err )
then 2512 data_shape(3) = allcount
2516 call inquire( var = var , dimord = 4, &
2517 & allcount = allcount, err = inq_err )
2518 if ( .not. inq_err )
then 2519 data_shape(4) = allcount
2526 array_shape_check = array_shape
2529 if ( array_shape_check(sd) == 1 )
then 2530 array_shape_check(sd:4) = cshift( array_shape_check(sd:4), 1, 1 )
2538 if ( .not. all( array_shape_check == data_shape ) )
then 2541 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
2542 & c1 = trim( url ), &
2543 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
2544 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
2555 if (
allocated( array_tmp ) )
deallocate( array_tmp )
2556 allocate( array_tmp(array_allsize) )
2557 call get( var, array_tmp, domain )
2558 array = reshape( array_tmp, array_shape )
2559 deallocate( array_tmp )
2565 & actual_url, returned_time, &
2566 & time_name = tname, &
2569 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
2575 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
2588 character(*),
intent(in):: file
2589 character(*),
intent(in):: varname
2590 character(*),
intent(in),
optional:: range
2591 logical,
intent(in),
optional:: quiet
2592 logical,
intent(in),
optional:: flag_mpi_split
2593 real(DP),
intent(out),
optional:: returned_time
2594 logical,
intent(out),
optional:: flag_time_exist
2595 logical,
intent(out),
optional:: err
2596 real(SP),
intent(out) :: array(:,:,:,:,:)
2597 real(SP),
allocatable :: array_tmp(:)
2598 integer:: array_allsize
2599 integer:: array_shape(5), data_shape(5), array_shape_check(5)
2604 character(STRING):: file_work, url, actual_url
2605 integer:: rank, alldims, array_rank
2607 character(STRING):: tname
2609 character(STRING):: cause_c
2610 character(*),
parameter :: subname =
"HistoryGetReal5" 2612 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
2613 character(*),
intent(in):: file
2614 character(*),
intent(in):: varname
2615 character(*),
intent(out):: url
2616 character(*),
intent(in),
optional:: range
2617 logical,
intent(out),
optional:: flag_time_exist
2618 character(*),
intent(out),
optional:: time_name
2619 logical,
intent(out),
optional:: err
2625 character(*),
intent(in) :: url
2626 character(*),
intent(out),
optional :: actual_url
2628 real(DP),
intent(out),
optional:: returned_time
2629 character(*),
intent(in),
optional:: time_name
2630 logical,
intent(out),
optional :: err
2636 character(*),
intent(in):: file
2637 character(STRING):: result
2644 array_shape = shape( array )
2645 array_allsize =
size( array )
2655 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
2663 call open( var, url, err = err )
2677 & rank = rank, alldims = alldims )
2681 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
2682 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
2683 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
2684 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
2685 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
2689 if ( .not. 5 == rank .and. .not. array_rank == rank )
then 2692 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
2693 & i = (/rank, 5/), c1 = trim(url) )
2701 call inquire( var = var , dimord = 1, &
2702 & allcount = allcount, err = inq_err )
2703 if ( .not. inq_err )
then 2704 data_shape(1) = allcount
2708 call inquire( var = var , dimord = 2, &
2709 & allcount = allcount, err = inq_err )
2710 if ( .not. inq_err )
then 2711 data_shape(2) = allcount
2715 call inquire( var = var , dimord = 3, &
2716 & allcount = allcount, err = inq_err )
2717 if ( .not. inq_err )
then 2718 data_shape(3) = allcount
2722 call inquire( var = var , dimord = 4, &
2723 & allcount = allcount, err = inq_err )
2724 if ( .not. inq_err )
then 2725 data_shape(4) = allcount
2729 call inquire( var = var , dimord = 5, &
2730 & allcount = allcount, err = inq_err )
2731 if ( .not. inq_err )
then 2732 data_shape(5) = allcount
2739 array_shape_check = array_shape
2742 if ( array_shape_check(sd) == 1 )
then 2743 array_shape_check(sd:5) = cshift( array_shape_check(sd:5), 1, 1 )
2751 if ( .not. all( array_shape_check == data_shape ) )
then 2754 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
2755 & c1 = trim( url ), &
2756 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
2757 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
2768 if (
allocated( array_tmp ) )
deallocate( array_tmp )
2769 allocate( array_tmp(array_allsize) )
2770 call get( var, array_tmp, domain )
2771 array = reshape( array_tmp, array_shape )
2772 deallocate( array_tmp )
2778 & actual_url, returned_time, &
2779 & time_name = tname, &
2782 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
2788 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
2801 character(*),
intent(in):: file
2802 character(*),
intent(in):: varname
2803 character(*),
intent(in),
optional:: range
2804 logical,
intent(in),
optional:: quiet
2805 logical,
intent(in),
optional:: flag_mpi_split
2806 real(DP),
intent(out),
optional:: returned_time
2807 logical,
intent(out),
optional:: flag_time_exist
2808 logical,
intent(out),
optional:: err
2809 real(SP),
intent(out) :: array(:,:,:,:,:,:)
2810 real(SP),
allocatable :: array_tmp(:)
2811 integer:: array_allsize
2812 integer:: array_shape(6), data_shape(6), array_shape_check(6)
2817 character(STRING):: file_work, url, actual_url
2818 integer:: rank, alldims, array_rank
2820 character(STRING):: tname
2822 character(STRING):: cause_c
2823 character(*),
parameter :: subname =
"HistoryGetReal6" 2825 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
2826 character(*),
intent(in):: file
2827 character(*),
intent(in):: varname
2828 character(*),
intent(out):: url
2829 character(*),
intent(in),
optional:: range
2830 logical,
intent(out),
optional:: flag_time_exist
2831 character(*),
intent(out),
optional:: time_name
2832 logical,
intent(out),
optional:: err
2838 character(*),
intent(in) :: url
2839 character(*),
intent(out),
optional :: actual_url
2841 real(DP),
intent(out),
optional:: returned_time
2842 character(*),
intent(in),
optional:: time_name
2843 logical,
intent(out),
optional :: err
2849 character(*),
intent(in):: file
2850 character(STRING):: result
2857 array_shape = shape( array )
2858 array_allsize =
size( array )
2868 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
2876 call open( var, url, err = err )
2890 & rank = rank, alldims = alldims )
2894 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
2895 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
2896 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
2897 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
2898 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
2899 if (
size( array, 6 ) == 1 ) array_rank = array_rank - 1
2903 if ( .not. 6 == rank .and. .not. array_rank == rank )
then 2906 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
2907 & i = (/rank, 6/), c1 = trim(url) )
2915 call inquire( var = var , dimord = 1, &
2916 & allcount = allcount, err = inq_err )
2917 if ( .not. inq_err )
then 2918 data_shape(1) = allcount
2922 call inquire( var = var , dimord = 2, &
2923 & allcount = allcount, err = inq_err )
2924 if ( .not. inq_err )
then 2925 data_shape(2) = allcount
2929 call inquire( var = var , dimord = 3, &
2930 & allcount = allcount, err = inq_err )
2931 if ( .not. inq_err )
then 2932 data_shape(3) = allcount
2936 call inquire( var = var , dimord = 4, &
2937 & allcount = allcount, err = inq_err )
2938 if ( .not. inq_err )
then 2939 data_shape(4) = allcount
2943 call inquire( var = var , dimord = 5, &
2944 & allcount = allcount, err = inq_err )
2945 if ( .not. inq_err )
then 2946 data_shape(5) = allcount
2950 call inquire( var = var , dimord = 6, &
2951 & allcount = allcount, err = inq_err )
2952 if ( .not. inq_err )
then 2953 data_shape(6) = allcount
2960 array_shape_check = array_shape
2963 if ( array_shape_check(sd) == 1 )
then 2964 array_shape_check(sd:6) = cshift( array_shape_check(sd:6), 1, 1 )
2972 if ( .not. all( array_shape_check == data_shape ) )
then 2975 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
2976 & c1 = trim( url ), &
2977 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
2978 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
2989 if (
allocated( array_tmp ) )
deallocate( array_tmp )
2990 allocate( array_tmp(array_allsize) )
2991 call get( var, array_tmp, domain )
2992 array = reshape( array_tmp, array_shape )
2993 deallocate( array_tmp )
2999 & actual_url, returned_time, &
3000 & time_name = tname, &
3003 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
3009 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
3022 character(*),
intent(in):: file
3023 character(*),
intent(in):: varname
3024 character(*),
intent(in),
optional:: range
3025 logical,
intent(in),
optional:: quiet
3026 logical,
intent(in),
optional:: flag_mpi_split
3027 real(DP),
intent(out),
optional:: returned_time
3028 logical,
intent(out),
optional:: flag_time_exist
3029 logical,
intent(out),
optional:: err
3030 real(SP),
intent(out) :: array(:,:,:,:,:,:,:)
3031 real(SP),
allocatable :: array_tmp(:)
3032 integer:: array_allsize
3033 integer:: array_shape(7), data_shape(7), array_shape_check(7)
3038 character(STRING):: file_work, url, actual_url
3039 integer:: rank, alldims, array_rank
3041 character(STRING):: tname
3043 character(STRING):: cause_c
3044 character(*),
parameter :: subname =
"HistoryGetReal7" 3046 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
3047 character(*),
intent(in):: file
3048 character(*),
intent(in):: varname
3049 character(*),
intent(out):: url
3050 character(*),
intent(in),
optional:: range
3051 logical,
intent(out),
optional:: flag_time_exist
3052 character(*),
intent(out),
optional:: time_name
3053 logical,
intent(out),
optional:: err
3059 character(*),
intent(in) :: url
3060 character(*),
intent(out),
optional :: actual_url
3062 real(DP),
intent(out),
optional:: returned_time
3063 character(*),
intent(in),
optional:: time_name
3064 logical,
intent(out),
optional :: err
3070 character(*),
intent(in):: file
3071 character(STRING):: result
3078 array_shape = shape( array )
3079 array_allsize =
size( array )
3089 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
3097 call open( var, url, err = err )
3111 & rank = rank, alldims = alldims )
3115 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
3116 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
3117 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
3118 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
3119 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
3120 if (
size( array, 6 ) == 1 ) array_rank = array_rank - 1
3121 if (
size( array, 7 ) == 1 ) array_rank = array_rank - 1
3125 if ( .not. 7 == rank .and. .not. array_rank == rank )
then 3128 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
3129 & i = (/rank, 7/), c1 = trim(url) )
3137 call inquire( var = var , dimord = 1, &
3138 & allcount = allcount, err = inq_err )
3139 if ( .not. inq_err )
then 3140 data_shape(1) = allcount
3144 call inquire( var = var , dimord = 2, &
3145 & allcount = allcount, err = inq_err )
3146 if ( .not. inq_err )
then 3147 data_shape(2) = allcount
3151 call inquire( var = var , dimord = 3, &
3152 & allcount = allcount, err = inq_err )
3153 if ( .not. inq_err )
then 3154 data_shape(3) = allcount
3158 call inquire( var = var , dimord = 4, &
3159 & allcount = allcount, err = inq_err )
3160 if ( .not. inq_err )
then 3161 data_shape(4) = allcount
3165 call inquire( var = var , dimord = 5, &
3166 & allcount = allcount, err = inq_err )
3167 if ( .not. inq_err )
then 3168 data_shape(5) = allcount
3172 call inquire( var = var , dimord = 6, &
3173 & allcount = allcount, err = inq_err )
3174 if ( .not. inq_err )
then 3175 data_shape(6) = allcount
3179 call inquire( var = var , dimord = 7, &
3180 & allcount = allcount, err = inq_err )
3181 if ( .not. inq_err )
then 3182 data_shape(7) = allcount
3189 array_shape_check = array_shape
3192 if ( array_shape_check(sd) == 1 )
then 3193 array_shape_check(sd:7) = cshift( array_shape_check(sd:7), 1, 1 )
3201 if ( .not. all( array_shape_check == data_shape ) )
then 3204 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
3205 & c1 = trim( url ), &
3206 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
3207 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
3218 if (
allocated( array_tmp ) )
deallocate( array_tmp )
3219 allocate( array_tmp(array_allsize) )
3220 call get( var, array_tmp, domain )
3221 array = reshape( array_tmp, array_shape )
3222 deallocate( array_tmp )
3228 & actual_url, returned_time, &
3229 & time_name = tname, &
3232 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
3238 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
3251 character(*),
intent(in):: file
3252 character(*),
intent(in):: varname
3253 character(*),
intent(in),
optional:: range
3254 logical,
intent(in),
optional:: quiet
3255 logical,
intent(in),
optional:: flag_mpi_split
3256 real(DP),
intent(out),
optional:: returned_time
3257 logical,
intent(out),
optional:: flag_time_exist
3258 logical,
intent(out),
optional:: err
3259 integer,
intent(out) :: array
3260 integer :: array_tmp(1)
3262 character(STRING):: file_work, url, actual_url
3263 integer:: rank, alldims, array_rank
3265 character(STRING):: tname
3267 character(STRING):: cause_c
3268 character(*),
parameter :: subname =
"HistoryGetInt0" 3270 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
3271 character(*),
intent(in):: file
3272 character(*),
intent(in):: varname
3273 character(*),
intent(out):: url
3274 character(*),
intent(in),
optional:: range
3275 logical,
intent(out),
optional:: flag_time_exist
3276 character(*),
intent(out),
optional:: time_name
3277 logical,
intent(out),
optional:: err
3283 character(*),
intent(in) :: url
3284 character(*),
intent(out),
optional :: actual_url
3286 real(DP),
intent(out),
optional:: returned_time
3287 character(*),
intent(in),
optional:: time_name
3288 logical,
intent(out),
optional :: err
3294 character(*),
intent(in):: file
3295 character(STRING):: result
3311 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
3319 call open( var, url, err = err )
3333 & rank = rank, alldims = alldims )
3340 if ( .not. 0 == rank .and. .not. array_rank == rank )
then 3343 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
3344 & i = (/rank, 0/), c1 = trim(url) )
3357 call get( var = var, &
3358 & nvalue = domain, &
3359 &
value = array_tmp)
3360 array = array_tmp(1)
3366 & actual_url, returned_time, &
3367 & time_name = tname, &
3370 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
3376 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
3389 character(*),
intent(in):: file
3390 character(*),
intent(in):: varname
3391 character(*),
intent(in),
optional:: range
3392 logical,
intent(in),
optional:: quiet
3393 logical,
intent(in),
optional:: flag_mpi_split
3394 real(DP),
intent(out),
optional:: returned_time
3395 logical,
intent(out),
optional:: flag_time_exist
3396 logical,
intent(out),
optional:: err
3397 integer,
intent(out) :: array(:)
3398 integer,
allocatable :: array_tmp(:)
3399 integer:: array_allsize
3400 integer:: array_shape(1), data_shape(1), array_shape_check(1)
3405 character(STRING):: file_work, url, actual_url
3406 integer:: rank, alldims, array_rank
3408 character(STRING):: tname
3410 character(STRING):: cause_c
3411 character(*),
parameter :: subname =
"HistoryGetInt1" 3413 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
3414 character(*),
intent(in):: file
3415 character(*),
intent(in):: varname
3416 character(*),
intent(out):: url
3417 character(*),
intent(in),
optional:: range
3418 logical,
intent(out),
optional:: flag_time_exist
3419 character(*),
intent(out),
optional:: time_name
3420 logical,
intent(out),
optional:: err
3426 character(*),
intent(in) :: url
3427 character(*),
intent(out),
optional :: actual_url
3429 real(DP),
intent(out),
optional:: returned_time
3430 character(*),
intent(in),
optional:: time_name
3431 logical,
intent(out),
optional :: err
3437 character(*),
intent(in):: file
3438 character(STRING):: result
3445 array_shape = shape( array )
3446 array_allsize =
size( array )
3456 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
3464 call open( var, url, err = err )
3478 & rank = rank, alldims = alldims )
3482 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
3486 if ( .not. 1 == rank .and. .not. array_rank == rank )
then 3489 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
3490 & i = (/rank, 1/), c1 = trim(url) )
3498 call inquire( var = var , dimord = 1, &
3499 & allcount = allcount, err = inq_err )
3500 if ( .not. inq_err )
then 3501 data_shape(1) = allcount
3508 array_shape_check = array_shape
3511 if ( array_shape_check(sd) == 1 )
then 3512 array_shape_check(sd:1) = cshift( array_shape_check(sd:1), 1, 1 )
3520 if ( .not. all( array_shape_check == data_shape ) )
then 3523 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
3524 & c1 = trim( url ), &
3525 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
3526 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
3537 if (
allocated( array_tmp ) )
deallocate( array_tmp )
3538 allocate( array_tmp(array_allsize) )
3539 call get( var, array_tmp, domain )
3540 array = reshape( array_tmp, array_shape )
3541 deallocate( array_tmp )
3547 & actual_url, returned_time, &
3548 & time_name = tname, &
3551 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
3557 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
3570 character(*),
intent(in):: file
3571 character(*),
intent(in):: varname
3572 character(*),
intent(in),
optional:: range
3573 logical,
intent(in),
optional:: quiet
3574 logical,
intent(in),
optional:: flag_mpi_split
3575 real(DP),
intent(out),
optional:: returned_time
3576 logical,
intent(out),
optional:: flag_time_exist
3577 logical,
intent(out),
optional:: err
3578 integer,
intent(out) :: array(:,:)
3579 integer,
allocatable :: array_tmp(:)
3580 integer:: array_allsize
3581 integer:: array_shape(2), data_shape(2), array_shape_check(2)
3586 character(STRING):: file_work, url, actual_url
3587 integer:: rank, alldims, array_rank
3589 character(STRING):: tname
3591 character(STRING):: cause_c
3592 character(*),
parameter :: subname =
"HistoryGetInt2" 3594 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
3595 character(*),
intent(in):: file
3596 character(*),
intent(in):: varname
3597 character(*),
intent(out):: url
3598 character(*),
intent(in),
optional:: range
3599 logical,
intent(out),
optional:: flag_time_exist
3600 character(*),
intent(out),
optional:: time_name
3601 logical,
intent(out),
optional:: err
3607 character(*),
intent(in) :: url
3608 character(*),
intent(out),
optional :: actual_url
3610 real(DP),
intent(out),
optional:: returned_time
3611 character(*),
intent(in),
optional:: time_name
3612 logical,
intent(out),
optional :: err
3618 character(*),
intent(in):: file
3619 character(STRING):: result
3626 array_shape = shape( array )
3627 array_allsize =
size( array )
3637 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
3645 call open( var, url, err = err )
3659 & rank = rank, alldims = alldims )
3663 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
3664 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
3668 if ( .not. 2 == rank .and. .not. array_rank == rank )
then 3671 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
3672 & i = (/rank, 2/), c1 = trim(url) )
3680 call inquire( var = var , dimord = 1, &
3681 & allcount = allcount, err = inq_err )
3682 if ( .not. inq_err )
then 3683 data_shape(1) = allcount
3687 call inquire( var = var , dimord = 2, &
3688 & allcount = allcount, err = inq_err )
3689 if ( .not. inq_err )
then 3690 data_shape(2) = allcount
3697 array_shape_check = array_shape
3700 if ( array_shape_check(sd) == 1 )
then 3701 array_shape_check(sd:2) = cshift( array_shape_check(sd:2), 1, 1 )
3709 if ( .not. all( array_shape_check == data_shape ) )
then 3712 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
3713 & c1 = trim( url ), &
3714 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
3715 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
3726 if (
allocated( array_tmp ) )
deallocate( array_tmp )
3727 allocate( array_tmp(array_allsize) )
3728 call get( var, array_tmp, domain )
3729 array = reshape( array_tmp, array_shape )
3730 deallocate( array_tmp )
3736 & actual_url, returned_time, &
3737 & time_name = tname, &
3740 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
3746 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
3759 character(*),
intent(in):: file
3760 character(*),
intent(in):: varname
3761 character(*),
intent(in),
optional:: range
3762 logical,
intent(in),
optional:: quiet
3763 logical,
intent(in),
optional:: flag_mpi_split
3764 real(DP),
intent(out),
optional:: returned_time
3765 logical,
intent(out),
optional:: flag_time_exist
3766 logical,
intent(out),
optional:: err
3767 integer,
intent(out) :: array(:,:,:)
3768 integer,
allocatable :: array_tmp(:)
3769 integer:: array_allsize
3770 integer:: array_shape(3), data_shape(3), array_shape_check(3)
3775 character(STRING):: file_work, url, actual_url
3776 integer:: rank, alldims, array_rank
3778 character(STRING):: tname
3780 character(STRING):: cause_c
3781 character(*),
parameter :: subname =
"HistoryGetInt3" 3783 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
3784 character(*),
intent(in):: file
3785 character(*),
intent(in):: varname
3786 character(*),
intent(out):: url
3787 character(*),
intent(in),
optional:: range
3788 logical,
intent(out),
optional:: flag_time_exist
3789 character(*),
intent(out),
optional:: time_name
3790 logical,
intent(out),
optional:: err
3796 character(*),
intent(in) :: url
3797 character(*),
intent(out),
optional :: actual_url
3799 real(DP),
intent(out),
optional:: returned_time
3800 character(*),
intent(in),
optional:: time_name
3801 logical,
intent(out),
optional :: err
3807 character(*),
intent(in):: file
3808 character(STRING):: result
3815 array_shape = shape( array )
3816 array_allsize =
size( array )
3826 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
3834 call open( var, url, err = err )
3848 & rank = rank, alldims = alldims )
3852 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
3853 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
3854 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
3858 if ( .not. 3 == rank .and. .not. array_rank == rank )
then 3861 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
3862 & i = (/rank, 3/), c1 = trim(url) )
3870 call inquire( var = var , dimord = 1, &
3871 & allcount = allcount, err = inq_err )
3872 if ( .not. inq_err )
then 3873 data_shape(1) = allcount
3877 call inquire( var = var , dimord = 2, &
3878 & allcount = allcount, err = inq_err )
3879 if ( .not. inq_err )
then 3880 data_shape(2) = allcount
3884 call inquire( var = var , dimord = 3, &
3885 & allcount = allcount, err = inq_err )
3886 if ( .not. inq_err )
then 3887 data_shape(3) = allcount
3894 array_shape_check = array_shape
3897 if ( array_shape_check(sd) == 1 )
then 3898 array_shape_check(sd:3) = cshift( array_shape_check(sd:3), 1, 1 )
3906 if ( .not. all( array_shape_check == data_shape ) )
then 3909 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
3910 & c1 = trim( url ), &
3911 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
3912 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
3923 if (
allocated( array_tmp ) )
deallocate( array_tmp )
3924 allocate( array_tmp(array_allsize) )
3925 call get( var, array_tmp, domain )
3926 array = reshape( array_tmp, array_shape )
3927 deallocate( array_tmp )
3933 & actual_url, returned_time, &
3934 & time_name = tname, &
3937 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
3943 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
3956 character(*),
intent(in):: file
3957 character(*),
intent(in):: varname
3958 character(*),
intent(in),
optional:: range
3959 logical,
intent(in),
optional:: quiet
3960 logical,
intent(in),
optional:: flag_mpi_split
3961 real(DP),
intent(out),
optional:: returned_time
3962 logical,
intent(out),
optional:: flag_time_exist
3963 logical,
intent(out),
optional:: err
3964 integer,
intent(out) :: array(:,:,:,:)
3965 integer,
allocatable :: array_tmp(:)
3966 integer:: array_allsize
3967 integer:: array_shape(4), data_shape(4), array_shape_check(4)
3972 character(STRING):: file_work, url, actual_url
3973 integer:: rank, alldims, array_rank
3975 character(STRING):: tname
3977 character(STRING):: cause_c
3978 character(*),
parameter :: subname =
"HistoryGetInt4" 3980 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
3981 character(*),
intent(in):: file
3982 character(*),
intent(in):: varname
3983 character(*),
intent(out):: url
3984 character(*),
intent(in),
optional:: range
3985 logical,
intent(out),
optional:: flag_time_exist
3986 character(*),
intent(out),
optional:: time_name
3987 logical,
intent(out),
optional:: err
3993 character(*),
intent(in) :: url
3994 character(*),
intent(out),
optional :: actual_url
3996 real(DP),
intent(out),
optional:: returned_time
3997 character(*),
intent(in),
optional:: time_name
3998 logical,
intent(out),
optional :: err
4004 character(*),
intent(in):: file
4005 character(STRING):: result
4012 array_shape = shape( array )
4013 array_allsize =
size( array )
4023 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
4031 call open( var, url, err = err )
4045 & rank = rank, alldims = alldims )
4049 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
4050 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
4051 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
4052 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
4056 if ( .not. 4 == rank .and. .not. array_rank == rank )
then 4059 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
4060 & i = (/rank, 4/), c1 = trim(url) )
4068 call inquire( var = var , dimord = 1, &
4069 & allcount = allcount, err = inq_err )
4070 if ( .not. inq_err )
then 4071 data_shape(1) = allcount
4075 call inquire( var = var , dimord = 2, &
4076 & allcount = allcount, err = inq_err )
4077 if ( .not. inq_err )
then 4078 data_shape(2) = allcount
4082 call inquire( var = var , dimord = 3, &
4083 & allcount = allcount, err = inq_err )
4084 if ( .not. inq_err )
then 4085 data_shape(3) = allcount
4089 call inquire( var = var , dimord = 4, &
4090 & allcount = allcount, err = inq_err )
4091 if ( .not. inq_err )
then 4092 data_shape(4) = allcount
4099 array_shape_check = array_shape
4102 if ( array_shape_check(sd) == 1 )
then 4103 array_shape_check(sd:4) = cshift( array_shape_check(sd:4), 1, 1 )
4111 if ( .not. all( array_shape_check == data_shape ) )
then 4114 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
4115 & c1 = trim( url ), &
4116 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
4117 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
4128 if (
allocated( array_tmp ) )
deallocate( array_tmp )
4129 allocate( array_tmp(array_allsize) )
4130 call get( var, array_tmp, domain )
4131 array = reshape( array_tmp, array_shape )
4132 deallocate( array_tmp )
4138 & actual_url, returned_time, &
4139 & time_name = tname, &
4142 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
4148 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
4161 character(*),
intent(in):: file
4162 character(*),
intent(in):: varname
4163 character(*),
intent(in),
optional:: range
4164 logical,
intent(in),
optional:: quiet
4165 logical,
intent(in),
optional:: flag_mpi_split
4166 real(DP),
intent(out),
optional:: returned_time
4167 logical,
intent(out),
optional:: flag_time_exist
4168 logical,
intent(out),
optional:: err
4169 integer,
intent(out) :: array(:,:,:,:,:)
4170 integer,
allocatable :: array_tmp(:)
4171 integer:: array_allsize
4172 integer:: array_shape(5), data_shape(5), array_shape_check(5)
4177 character(STRING):: file_work, url, actual_url
4178 integer:: rank, alldims, array_rank
4180 character(STRING):: tname
4182 character(STRING):: cause_c
4183 character(*),
parameter :: subname =
"HistoryGetInt5" 4185 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
4186 character(*),
intent(in):: file
4187 character(*),
intent(in):: varname
4188 character(*),
intent(out):: url
4189 character(*),
intent(in),
optional:: range
4190 logical,
intent(out),
optional:: flag_time_exist
4191 character(*),
intent(out),
optional:: time_name
4192 logical,
intent(out),
optional:: err
4198 character(*),
intent(in) :: url
4199 character(*),
intent(out),
optional :: actual_url
4201 real(DP),
intent(out),
optional:: returned_time
4202 character(*),
intent(in),
optional:: time_name
4203 logical,
intent(out),
optional :: err
4209 character(*),
intent(in):: file
4210 character(STRING):: result
4217 array_shape = shape( array )
4218 array_allsize =
size( array )
4228 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
4236 call open( var, url, err = err )
4250 & rank = rank, alldims = alldims )
4254 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
4255 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
4256 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
4257 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
4258 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
4262 if ( .not. 5 == rank .and. .not. array_rank == rank )
then 4265 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
4266 & i = (/rank, 5/), c1 = trim(url) )
4274 call inquire( var = var , dimord = 1, &
4275 & allcount = allcount, err = inq_err )
4276 if ( .not. inq_err )
then 4277 data_shape(1) = allcount
4281 call inquire( var = var , dimord = 2, &
4282 & allcount = allcount, err = inq_err )
4283 if ( .not. inq_err )
then 4284 data_shape(2) = allcount
4288 call inquire( var = var , dimord = 3, &
4289 & allcount = allcount, err = inq_err )
4290 if ( .not. inq_err )
then 4291 data_shape(3) = allcount
4295 call inquire( var = var , dimord = 4, &
4296 & allcount = allcount, err = inq_err )
4297 if ( .not. inq_err )
then 4298 data_shape(4) = allcount
4302 call inquire( var = var , dimord = 5, &
4303 & allcount = allcount, err = inq_err )
4304 if ( .not. inq_err )
then 4305 data_shape(5) = allcount
4312 array_shape_check = array_shape
4315 if ( array_shape_check(sd) == 1 )
then 4316 array_shape_check(sd:5) = cshift( array_shape_check(sd:5), 1, 1 )
4324 if ( .not. all( array_shape_check == data_shape ) )
then 4327 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
4328 & c1 = trim( url ), &
4329 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
4330 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
4341 if (
allocated( array_tmp ) )
deallocate( array_tmp )
4342 allocate( array_tmp(array_allsize) )
4343 call get( var, array_tmp, domain )
4344 array = reshape( array_tmp, array_shape )
4345 deallocate( array_tmp )
4351 & actual_url, returned_time, &
4352 & time_name = tname, &
4355 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
4361 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
4374 character(*),
intent(in):: file
4375 character(*),
intent(in):: varname
4376 character(*),
intent(in),
optional:: range
4377 logical,
intent(in),
optional:: quiet
4378 logical,
intent(in),
optional:: flag_mpi_split
4379 real(DP),
intent(out),
optional:: returned_time
4380 logical,
intent(out),
optional:: flag_time_exist
4381 logical,
intent(out),
optional:: err
4382 integer,
intent(out) :: array(:,:,:,:,:,:)
4383 integer,
allocatable :: array_tmp(:)
4384 integer:: array_allsize
4385 integer:: array_shape(6), data_shape(6), array_shape_check(6)
4390 character(STRING):: file_work, url, actual_url
4391 integer:: rank, alldims, array_rank
4393 character(STRING):: tname
4395 character(STRING):: cause_c
4396 character(*),
parameter :: subname =
"HistoryGetInt6" 4398 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
4399 character(*),
intent(in):: file
4400 character(*),
intent(in):: varname
4401 character(*),
intent(out):: url
4402 character(*),
intent(in),
optional:: range
4403 logical,
intent(out),
optional:: flag_time_exist
4404 character(*),
intent(out),
optional:: time_name
4405 logical,
intent(out),
optional:: err
4411 character(*),
intent(in) :: url
4412 character(*),
intent(out),
optional :: actual_url
4414 real(DP),
intent(out),
optional:: returned_time
4415 character(*),
intent(in),
optional:: time_name
4416 logical,
intent(out),
optional :: err
4422 character(*),
intent(in):: file
4423 character(STRING):: result
4430 array_shape = shape( array )
4431 array_allsize =
size( array )
4441 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
4449 call open( var, url, err = err )
4463 & rank = rank, alldims = alldims )
4467 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
4468 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
4469 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
4470 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
4471 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
4472 if (
size( array, 6 ) == 1 ) array_rank = array_rank - 1
4476 if ( .not. 6 == rank .and. .not. array_rank == rank )
then 4479 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
4480 & i = (/rank, 6/), c1 = trim(url) )
4488 call inquire( var = var , dimord = 1, &
4489 & allcount = allcount, err = inq_err )
4490 if ( .not. inq_err )
then 4491 data_shape(1) = allcount
4495 call inquire( var = var , dimord = 2, &
4496 & allcount = allcount, err = inq_err )
4497 if ( .not. inq_err )
then 4498 data_shape(2) = allcount
4502 call inquire( var = var , dimord = 3, &
4503 & allcount = allcount, err = inq_err )
4504 if ( .not. inq_err )
then 4505 data_shape(3) = allcount
4509 call inquire( var = var , dimord = 4, &
4510 & allcount = allcount, err = inq_err )
4511 if ( .not. inq_err )
then 4512 data_shape(4) = allcount
4516 call inquire( var = var , dimord = 5, &
4517 & allcount = allcount, err = inq_err )
4518 if ( .not. inq_err )
then 4519 data_shape(5) = allcount
4523 call inquire( var = var , dimord = 6, &
4524 & allcount = allcount, err = inq_err )
4525 if ( .not. inq_err )
then 4526 data_shape(6) = allcount
4533 array_shape_check = array_shape
4536 if ( array_shape_check(sd) == 1 )
then 4537 array_shape_check(sd:6) = cshift( array_shape_check(sd:6), 1, 1 )
4545 if ( .not. all( array_shape_check == data_shape ) )
then 4548 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
4549 & c1 = trim( url ), &
4550 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
4551 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
4562 if (
allocated( array_tmp ) )
deallocate( array_tmp )
4563 allocate( array_tmp(array_allsize) )
4564 call get( var, array_tmp, domain )
4565 array = reshape( array_tmp, array_shape )
4566 deallocate( array_tmp )
4572 & actual_url, returned_time, &
4573 & time_name = tname, &
4576 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
4582 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
4595 character(*),
intent(in):: file
4596 character(*),
intent(in):: varname
4597 character(*),
intent(in),
optional:: range
4598 logical,
intent(in),
optional:: quiet
4599 logical,
intent(in),
optional:: flag_mpi_split
4600 real(DP),
intent(out),
optional:: returned_time
4601 logical,
intent(out),
optional:: flag_time_exist
4602 logical,
intent(out),
optional:: err
4603 integer,
intent(out) :: array(:,:,:,:,:,:,:)
4604 integer,
allocatable :: array_tmp(:)
4605 integer:: array_allsize
4606 integer:: array_shape(7), data_shape(7), array_shape_check(7)
4611 character(STRING):: file_work, url, actual_url
4612 integer:: rank, alldims, array_rank
4614 character(STRING):: tname
4616 character(STRING):: cause_c
4617 character(*),
parameter :: subname =
"HistoryGetInt7" 4619 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
4620 character(*),
intent(in):: file
4621 character(*),
intent(in):: varname
4622 character(*),
intent(out):: url
4623 character(*),
intent(in),
optional:: range
4624 logical,
intent(out),
optional:: flag_time_exist
4625 character(*),
intent(out),
optional:: time_name
4626 logical,
intent(out),
optional:: err
4632 character(*),
intent(in) :: url
4633 character(*),
intent(out),
optional :: actual_url
4635 real(DP),
intent(out),
optional:: returned_time
4636 character(*),
intent(in),
optional:: time_name
4637 logical,
intent(out),
optional :: err
4643 character(*),
intent(in):: file
4644 character(STRING):: result
4651 array_shape = shape( array )
4652 array_allsize =
size( array )
4662 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
4670 call open( var, url, err = err )
4684 & rank = rank, alldims = alldims )
4688 if (
size( array, 1 ) == 1 ) array_rank = array_rank - 1
4689 if (
size( array, 2 ) == 1 ) array_rank = array_rank - 1
4690 if (
size( array, 3 ) == 1 ) array_rank = array_rank - 1
4691 if (
size( array, 4 ) == 1 ) array_rank = array_rank - 1
4692 if (
size( array, 5 ) == 1 ) array_rank = array_rank - 1
4693 if (
size( array, 6 ) == 1 ) array_rank = array_rank - 1
4694 if (
size( array, 7 ) == 1 ) array_rank = array_rank - 1
4698 if ( .not. 7 == rank .and. .not. array_rank == rank )
then 4701 &
'Rank of data (%c) is "%d", rank of argument is "%d"', &
4702 & i = (/rank, 7/), c1 = trim(url) )
4710 call inquire( var = var , dimord = 1, &
4711 & allcount = allcount, err = inq_err )
4712 if ( .not. inq_err )
then 4713 data_shape(1) = allcount
4717 call inquire( var = var , dimord = 2, &
4718 & allcount = allcount, err = inq_err )
4719 if ( .not. inq_err )
then 4720 data_shape(2) = allcount
4724 call inquire( var = var , dimord = 3, &
4725 & allcount = allcount, err = inq_err )
4726 if ( .not. inq_err )
then 4727 data_shape(3) = allcount
4731 call inquire( var = var , dimord = 4, &
4732 & allcount = allcount, err = inq_err )
4733 if ( .not. inq_err )
then 4734 data_shape(4) = allcount
4738 call inquire( var = var , dimord = 5, &
4739 & allcount = allcount, err = inq_err )
4740 if ( .not. inq_err )
then 4741 data_shape(5) = allcount
4745 call inquire( var = var , dimord = 6, &
4746 & allcount = allcount, err = inq_err )
4747 if ( .not. inq_err )
then 4748 data_shape(6) = allcount
4752 call inquire( var = var , dimord = 7, &
4753 & allcount = allcount, err = inq_err )
4754 if ( .not. inq_err )
then 4755 data_shape(7) = allcount
4762 array_shape_check = array_shape
4765 if ( array_shape_check(sd) == 1 )
then 4766 array_shape_check(sd:7) = cshift( array_shape_check(sd:7), 1, 1 )
4774 if ( .not. all( array_shape_check == data_shape ) )
then 4777 &
'Shape of data (%c) is (%c), shape of argument is (%c)', &
4778 & c1 = trim( url ), &
4779 & c2 = trim(
tochar( data_shape(1:rank) ) ), &
4780 & c3 = trim(
tochar( array_shape_check(1:rank) ) ) )
4791 if (
allocated( array_tmp ) )
deallocate( array_tmp )
4792 allocate( array_tmp(array_allsize) )
4793 call get( var, array_tmp, domain )
4794 array = reshape( array_tmp, array_shape )
4795 deallocate( array_tmp )
4801 & actual_url, returned_time, &
4802 & time_name = tname, &
4805 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url), rank_mpi = -1)
4811 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
4820 character(*),
intent(in):: file
4821 character(*),
intent(in):: varname
4822 character(*),
intent(in),
optional:: range
4823 logical,
intent(in),
optional:: quiet
4824 logical,
intent(in),
optional:: flag_mpi_split
4825 real(DP),
intent(out),
optional:: returned_time
4826 logical,
intent(out),
optional:: flag_time_exist
4827 logical,
intent(out),
optional:: err
4829 real(DP),
pointer :: array
4830 real(DP),
target :: array_tmp(1)
4832 character(STRING):: file_work, url, actual_url
4833 character(STRING):: tname
4834 character(*),
parameter :: subname =
"HistoryGetDouble0Pointer" 4836 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
4837 character(*),
intent(in):: file
4838 character(*),
intent(in):: varname
4839 character(*),
intent(out):: url
4840 character(*),
intent(in),
optional:: range
4841 logical,
intent(out),
optional:: flag_time_exist
4842 character(*),
intent(out),
optional:: time_name
4843 logical,
intent(out),
optional:: err
4849 character(*),
intent(in) :: url
4850 character(*),
intent(out),
optional :: actual_url
4852 real(DP),
intent(out),
optional:: returned_time
4853 character(*),
intent(in),
optional:: time_name
4854 logical,
intent(out),
optional :: err
4860 character(*),
intent(in):: file
4861 character(STRING):: result
4874 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
4879 call open(var, url, err)
4880 call inquire(var=var, size=domain)
4881 call get(var, array_tmp, domain, err)
4882 array = array_tmp(1)
4883 call close(var, err)
4885 & actual_url, returned_time, &
4886 & time_name = tname, &
4889 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
4893 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
4902 character(*),
intent(in):: file
4903 character(*),
intent(in):: varname
4904 character(*),
intent(in),
optional:: range
4905 logical,
intent(in),
optional:: quiet
4906 logical,
intent(in),
optional:: flag_mpi_split
4907 real(DP),
intent(out),
optional:: returned_time
4908 logical,
intent(out),
optional:: flag_time_exist
4909 logical,
intent(out),
optional:: err
4911 real(DP),
pointer :: array(:)
4912 real(DP),
target :: array_tmp(1)
4914 character(STRING):: file_work, url, actual_url
4915 character(STRING):: tname
4916 character(*),
parameter :: subname =
"HistoryGetDouble1Pointer" 4918 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
4919 character(*),
intent(in):: file
4920 character(*),
intent(in):: varname
4921 character(*),
intent(out):: url
4922 character(*),
intent(in),
optional:: range
4923 logical,
intent(out),
optional:: flag_time_exist
4924 character(*),
intent(out),
optional:: time_name
4925 logical,
intent(out),
optional:: err
4931 character(*),
intent(in) :: url
4932 character(*),
intent(out),
optional :: actual_url
4934 real(DP),
intent(out),
optional:: returned_time
4935 character(*),
intent(in),
optional:: time_name
4936 logical,
intent(out),
optional :: err
4942 character(*),
intent(in):: file
4943 character(STRING):: result
4956 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
4960 call open(var, url, err)
4961 call get(var, array, err)
4962 call close(var, err)
4964 & actual_url, returned_time, &
4965 & time_name = tname, &
4968 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
4972 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
4981 character(*),
intent(in):: file
4982 character(*),
intent(in):: varname
4983 character(*),
intent(in),
optional:: range
4984 logical,
intent(in),
optional:: quiet
4985 logical,
intent(in),
optional:: flag_mpi_split
4986 real(DP),
intent(out),
optional:: returned_time
4987 logical,
intent(out),
optional:: flag_time_exist
4988 logical,
intent(out),
optional:: err
4990 real(DP),
pointer :: array(:,:)
4991 real(DP),
target :: array_tmp(1)
4993 character(STRING):: file_work, url, actual_url
4994 character(STRING):: tname
4995 character(*),
parameter :: subname =
"HistoryGetDouble2Pointer" 4997 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
4998 character(*),
intent(in):: file
4999 character(*),
intent(in):: varname
5000 character(*),
intent(out):: url
5001 character(*),
intent(in),
optional:: range
5002 logical,
intent(out),
optional:: flag_time_exist
5003 character(*),
intent(out),
optional:: time_name
5004 logical,
intent(out),
optional:: err
5010 character(*),
intent(in) :: url
5011 character(*),
intent(out),
optional :: actual_url
5013 real(DP),
intent(out),
optional:: returned_time
5014 character(*),
intent(in),
optional:: time_name
5015 logical,
intent(out),
optional :: err
5021 character(*),
intent(in):: file
5022 character(STRING):: result
5035 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5039 call open(var, url, err)
5040 call get(var, array, err)
5041 call close(var, err)
5043 & actual_url, returned_time, &
5044 & time_name = tname, &
5047 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5051 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5060 character(*),
intent(in):: file
5061 character(*),
intent(in):: varname
5062 character(*),
intent(in),
optional:: range
5063 logical,
intent(in),
optional:: quiet
5064 logical,
intent(in),
optional:: flag_mpi_split
5065 real(DP),
intent(out),
optional:: returned_time
5066 logical,
intent(out),
optional:: flag_time_exist
5067 logical,
intent(out),
optional:: err
5069 real(DP),
pointer :: array(:,:,:)
5070 real(DP),
target :: array_tmp(1)
5072 character(STRING):: file_work, url, actual_url
5073 character(STRING):: tname
5074 character(*),
parameter :: subname =
"HistoryGetDouble3Pointer" 5076 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5077 character(*),
intent(in):: file
5078 character(*),
intent(in):: varname
5079 character(*),
intent(out):: url
5080 character(*),
intent(in),
optional:: range
5081 logical,
intent(out),
optional:: flag_time_exist
5082 character(*),
intent(out),
optional:: time_name
5083 logical,
intent(out),
optional:: err
5089 character(*),
intent(in) :: url
5090 character(*),
intent(out),
optional :: actual_url
5092 real(DP),
intent(out),
optional:: returned_time
5093 character(*),
intent(in),
optional:: time_name
5094 logical,
intent(out),
optional :: err
5100 character(*),
intent(in):: file
5101 character(STRING):: result
5114 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5118 call open(var, url, err)
5119 call get(var, array, err)
5120 call close(var, err)
5122 & actual_url, returned_time, &
5123 & time_name = tname, &
5126 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5130 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5139 character(*),
intent(in):: file
5140 character(*),
intent(in):: varname
5141 character(*),
intent(in),
optional:: range
5142 logical,
intent(in),
optional:: quiet
5143 logical,
intent(in),
optional:: flag_mpi_split
5144 real(DP),
intent(out),
optional:: returned_time
5145 logical,
intent(out),
optional:: flag_time_exist
5146 logical,
intent(out),
optional:: err
5148 real(DP),
pointer :: array(:,:,:,:)
5149 real(DP),
target :: array_tmp(1)
5151 character(STRING):: file_work, url, actual_url
5152 character(STRING):: tname
5153 character(*),
parameter :: subname =
"HistoryGetDouble4Pointer" 5155 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5156 character(*),
intent(in):: file
5157 character(*),
intent(in):: varname
5158 character(*),
intent(out):: url
5159 character(*),
intent(in),
optional:: range
5160 logical,
intent(out),
optional:: flag_time_exist
5161 character(*),
intent(out),
optional:: time_name
5162 logical,
intent(out),
optional:: err
5168 character(*),
intent(in) :: url
5169 character(*),
intent(out),
optional :: actual_url
5171 real(DP),
intent(out),
optional:: returned_time
5172 character(*),
intent(in),
optional:: time_name
5173 logical,
intent(out),
optional :: err
5179 character(*),
intent(in):: file
5180 character(STRING):: result
5193 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5197 call open(var, url, err)
5198 call get(var, array, err)
5199 call close(var, err)
5201 & actual_url, returned_time, &
5202 & time_name = tname, &
5205 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5209 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5218 character(*),
intent(in):: file
5219 character(*),
intent(in):: varname
5220 character(*),
intent(in),
optional:: range
5221 logical,
intent(in),
optional:: quiet
5222 logical,
intent(in),
optional:: flag_mpi_split
5223 real(DP),
intent(out),
optional:: returned_time
5224 logical,
intent(out),
optional:: flag_time_exist
5225 logical,
intent(out),
optional:: err
5227 real(DP),
pointer :: array(:,:,:,:,:)
5228 real(DP),
target :: array_tmp(1)
5230 character(STRING):: file_work, url, actual_url
5231 character(STRING):: tname
5232 character(*),
parameter :: subname =
"HistoryGetDouble5Pointer" 5234 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5235 character(*),
intent(in):: file
5236 character(*),
intent(in):: varname
5237 character(*),
intent(out):: url
5238 character(*),
intent(in),
optional:: range
5239 logical,
intent(out),
optional:: flag_time_exist
5240 character(*),
intent(out),
optional:: time_name
5241 logical,
intent(out),
optional:: err
5247 character(*),
intent(in) :: url
5248 character(*),
intent(out),
optional :: actual_url
5250 real(DP),
intent(out),
optional:: returned_time
5251 character(*),
intent(in),
optional:: time_name
5252 logical,
intent(out),
optional :: err
5258 character(*),
intent(in):: file
5259 character(STRING):: result
5272 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5276 call open(var, url, err)
5277 call get(var, array, err)
5278 call close(var, err)
5280 & actual_url, returned_time, &
5281 & time_name = tname, &
5284 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5288 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5297 character(*),
intent(in):: file
5298 character(*),
intent(in):: varname
5299 character(*),
intent(in),
optional:: range
5300 logical,
intent(in),
optional:: quiet
5301 logical,
intent(in),
optional:: flag_mpi_split
5302 real(DP),
intent(out),
optional:: returned_time
5303 logical,
intent(out),
optional:: flag_time_exist
5304 logical,
intent(out),
optional:: err
5306 real(DP),
pointer :: array(:,:,:,:,:,:)
5307 real(DP),
target :: array_tmp(1)
5309 character(STRING):: file_work, url, actual_url
5310 character(STRING):: tname
5311 character(*),
parameter :: subname =
"HistoryGetDouble6Pointer" 5313 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5314 character(*),
intent(in):: file
5315 character(*),
intent(in):: varname
5316 character(*),
intent(out):: url
5317 character(*),
intent(in),
optional:: range
5318 logical,
intent(out),
optional:: flag_time_exist
5319 character(*),
intent(out),
optional:: time_name
5320 logical,
intent(out),
optional:: err
5326 character(*),
intent(in) :: url
5327 character(*),
intent(out),
optional :: actual_url
5329 real(DP),
intent(out),
optional:: returned_time
5330 character(*),
intent(in),
optional:: time_name
5331 logical,
intent(out),
optional :: err
5337 character(*),
intent(in):: file
5338 character(STRING):: result
5351 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5355 call open(var, url, err)
5356 call get(var, array, err)
5357 call close(var, err)
5359 & actual_url, returned_time, &
5360 & time_name = tname, &
5363 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5367 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5376 character(*),
intent(in):: file
5377 character(*),
intent(in):: varname
5378 character(*),
intent(in),
optional:: range
5379 logical,
intent(in),
optional:: quiet
5380 logical,
intent(in),
optional:: flag_mpi_split
5381 real(DP),
intent(out),
optional:: returned_time
5382 logical,
intent(out),
optional:: flag_time_exist
5383 logical,
intent(out),
optional:: err
5385 real(DP),
pointer :: array(:,:,:,:,:,:,:)
5386 real(DP),
target :: array_tmp(1)
5388 character(STRING):: file_work, url, actual_url
5389 character(STRING):: tname
5390 character(*),
parameter :: subname =
"HistoryGetDouble7Pointer" 5392 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5393 character(*),
intent(in):: file
5394 character(*),
intent(in):: varname
5395 character(*),
intent(out):: url
5396 character(*),
intent(in),
optional:: range
5397 logical,
intent(out),
optional:: flag_time_exist
5398 character(*),
intent(out),
optional:: time_name
5399 logical,
intent(out),
optional:: err
5405 character(*),
intent(in) :: url
5406 character(*),
intent(out),
optional :: actual_url
5408 real(DP),
intent(out),
optional:: returned_time
5409 character(*),
intent(in),
optional:: time_name
5410 logical,
intent(out),
optional :: err
5416 character(*),
intent(in):: file
5417 character(STRING):: result
5430 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5434 call open(var, url, err)
5435 call get(var, array, err)
5436 call close(var, err)
5438 & actual_url, returned_time, &
5439 & time_name = tname, &
5442 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5446 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5455 character(*),
intent(in):: file
5456 character(*),
intent(in):: varname
5457 character(*),
intent(in),
optional:: range
5458 logical,
intent(in),
optional:: quiet
5459 logical,
intent(in),
optional:: flag_mpi_split
5460 real(DP),
intent(out),
optional:: returned_time
5461 logical,
intent(out),
optional:: flag_time_exist
5462 logical,
intent(out),
optional:: err
5464 real(SP),
pointer :: array
5465 real(SP),
target :: array_tmp(1)
5467 character(STRING):: file_work, url, actual_url
5468 character(STRING):: tname
5469 character(*),
parameter :: subname =
"HistoryGetReal0Pointer" 5471 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5472 character(*),
intent(in):: file
5473 character(*),
intent(in):: varname
5474 character(*),
intent(out):: url
5475 character(*),
intent(in),
optional:: range
5476 logical,
intent(out),
optional:: flag_time_exist
5477 character(*),
intent(out),
optional:: time_name
5478 logical,
intent(out),
optional:: err
5484 character(*),
intent(in) :: url
5485 character(*),
intent(out),
optional :: actual_url
5487 real(DP),
intent(out),
optional:: returned_time
5488 character(*),
intent(in),
optional:: time_name
5489 logical,
intent(out),
optional :: err
5495 character(*),
intent(in):: file
5496 character(STRING):: result
5509 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5514 call open(var, url, err)
5515 call inquire(var=var, size=domain)
5516 call get(var, array_tmp, domain, err)
5517 array = array_tmp(1)
5518 call close(var, err)
5520 & actual_url, returned_time, &
5521 & time_name = tname, &
5524 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5528 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5537 character(*),
intent(in):: file
5538 character(*),
intent(in):: varname
5539 character(*),
intent(in),
optional:: range
5540 logical,
intent(in),
optional:: quiet
5541 logical,
intent(in),
optional:: flag_mpi_split
5542 real(DP),
intent(out),
optional:: returned_time
5543 logical,
intent(out),
optional:: flag_time_exist
5544 logical,
intent(out),
optional:: err
5546 real(SP),
pointer :: array(:)
5547 real(SP),
target :: array_tmp(1)
5549 character(STRING):: file_work, url, actual_url
5550 character(STRING):: tname
5551 character(*),
parameter :: subname =
"HistoryGetReal1Pointer" 5553 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5554 character(*),
intent(in):: file
5555 character(*),
intent(in):: varname
5556 character(*),
intent(out):: url
5557 character(*),
intent(in),
optional:: range
5558 logical,
intent(out),
optional:: flag_time_exist
5559 character(*),
intent(out),
optional:: time_name
5560 logical,
intent(out),
optional:: err
5566 character(*),
intent(in) :: url
5567 character(*),
intent(out),
optional :: actual_url
5569 real(DP),
intent(out),
optional:: returned_time
5570 character(*),
intent(in),
optional:: time_name
5571 logical,
intent(out),
optional :: err
5577 character(*),
intent(in):: file
5578 character(STRING):: result
5591 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5595 call open(var, url, err)
5596 call get(var, array, err)
5597 call close(var, err)
5599 & actual_url, returned_time, &
5600 & time_name = tname, &
5603 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5607 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5616 character(*),
intent(in):: file
5617 character(*),
intent(in):: varname
5618 character(*),
intent(in),
optional:: range
5619 logical,
intent(in),
optional:: quiet
5620 logical,
intent(in),
optional:: flag_mpi_split
5621 real(DP),
intent(out),
optional:: returned_time
5622 logical,
intent(out),
optional:: flag_time_exist
5623 logical,
intent(out),
optional:: err
5625 real(SP),
pointer :: array(:,:)
5626 real(SP),
target :: array_tmp(1)
5628 character(STRING):: file_work, url, actual_url
5629 character(STRING):: tname
5630 character(*),
parameter :: subname =
"HistoryGetReal2Pointer" 5632 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5633 character(*),
intent(in):: file
5634 character(*),
intent(in):: varname
5635 character(*),
intent(out):: url
5636 character(*),
intent(in),
optional:: range
5637 logical,
intent(out),
optional:: flag_time_exist
5638 character(*),
intent(out),
optional:: time_name
5639 logical,
intent(out),
optional:: err
5645 character(*),
intent(in) :: url
5646 character(*),
intent(out),
optional :: actual_url
5648 real(DP),
intent(out),
optional:: returned_time
5649 character(*),
intent(in),
optional:: time_name
5650 logical,
intent(out),
optional :: err
5656 character(*),
intent(in):: file
5657 character(STRING):: result
5670 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5674 call open(var, url, err)
5675 call get(var, array, err)
5676 call close(var, err)
5678 & actual_url, returned_time, &
5679 & time_name = tname, &
5682 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5686 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5695 character(*),
intent(in):: file
5696 character(*),
intent(in):: varname
5697 character(*),
intent(in),
optional:: range
5698 logical,
intent(in),
optional:: quiet
5699 logical,
intent(in),
optional:: flag_mpi_split
5700 real(DP),
intent(out),
optional:: returned_time
5701 logical,
intent(out),
optional:: flag_time_exist
5702 logical,
intent(out),
optional:: err
5704 real(SP),
pointer :: array(:,:,:)
5705 real(SP),
target :: array_tmp(1)
5707 character(STRING):: file_work, url, actual_url
5708 character(STRING):: tname
5709 character(*),
parameter :: subname =
"HistoryGetReal3Pointer" 5711 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5712 character(*),
intent(in):: file
5713 character(*),
intent(in):: varname
5714 character(*),
intent(out):: url
5715 character(*),
intent(in),
optional:: range
5716 logical,
intent(out),
optional:: flag_time_exist
5717 character(*),
intent(out),
optional:: time_name
5718 logical,
intent(out),
optional:: err
5724 character(*),
intent(in) :: url
5725 character(*),
intent(out),
optional :: actual_url
5727 real(DP),
intent(out),
optional:: returned_time
5728 character(*),
intent(in),
optional:: time_name
5729 logical,
intent(out),
optional :: err
5735 character(*),
intent(in):: file
5736 character(STRING):: result
5749 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5753 call open(var, url, err)
5754 call get(var, array, err)
5755 call close(var, err)
5757 & actual_url, returned_time, &
5758 & time_name = tname, &
5761 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5765 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5774 character(*),
intent(in):: file
5775 character(*),
intent(in):: varname
5776 character(*),
intent(in),
optional:: range
5777 logical,
intent(in),
optional:: quiet
5778 logical,
intent(in),
optional:: flag_mpi_split
5779 real(DP),
intent(out),
optional:: returned_time
5780 logical,
intent(out),
optional:: flag_time_exist
5781 logical,
intent(out),
optional:: err
5783 real(SP),
pointer :: array(:,:,:,:)
5784 real(SP),
target :: array_tmp(1)
5786 character(STRING):: file_work, url, actual_url
5787 character(STRING):: tname
5788 character(*),
parameter :: subname =
"HistoryGetReal4Pointer" 5790 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5791 character(*),
intent(in):: file
5792 character(*),
intent(in):: varname
5793 character(*),
intent(out):: url
5794 character(*),
intent(in),
optional:: range
5795 logical,
intent(out),
optional:: flag_time_exist
5796 character(*),
intent(out),
optional:: time_name
5797 logical,
intent(out),
optional:: err
5803 character(*),
intent(in) :: url
5804 character(*),
intent(out),
optional :: actual_url
5806 real(DP),
intent(out),
optional:: returned_time
5807 character(*),
intent(in),
optional:: time_name
5808 logical,
intent(out),
optional :: err
5814 character(*),
intent(in):: file
5815 character(STRING):: result
5828 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5832 call open(var, url, err)
5833 call get(var, array, err)
5834 call close(var, err)
5836 & actual_url, returned_time, &
5837 & time_name = tname, &
5840 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5844 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5853 character(*),
intent(in):: file
5854 character(*),
intent(in):: varname
5855 character(*),
intent(in),
optional:: range
5856 logical,
intent(in),
optional:: quiet
5857 logical,
intent(in),
optional:: flag_mpi_split
5858 real(DP),
intent(out),
optional:: returned_time
5859 logical,
intent(out),
optional:: flag_time_exist
5860 logical,
intent(out),
optional:: err
5862 real(SP),
pointer :: array(:,:,:,:,:)
5863 real(SP),
target :: array_tmp(1)
5865 character(STRING):: file_work, url, actual_url
5866 character(STRING):: tname
5867 character(*),
parameter :: subname =
"HistoryGetReal5Pointer" 5869 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5870 character(*),
intent(in):: file
5871 character(*),
intent(in):: varname
5872 character(*),
intent(out):: url
5873 character(*),
intent(in),
optional:: range
5874 logical,
intent(out),
optional:: flag_time_exist
5875 character(*),
intent(out),
optional:: time_name
5876 logical,
intent(out),
optional:: err
5882 character(*),
intent(in) :: url
5883 character(*),
intent(out),
optional :: actual_url
5885 real(DP),
intent(out),
optional:: returned_time
5886 character(*),
intent(in),
optional:: time_name
5887 logical,
intent(out),
optional :: err
5893 character(*),
intent(in):: file
5894 character(STRING):: result
5907 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5911 call open(var, url, err)
5912 call get(var, array, err)
5913 call close(var, err)
5915 & actual_url, returned_time, &
5916 & time_name = tname, &
5919 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
5923 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
5932 character(*),
intent(in):: file
5933 character(*),
intent(in):: varname
5934 character(*),
intent(in),
optional:: range
5935 logical,
intent(in),
optional:: quiet
5936 logical,
intent(in),
optional:: flag_mpi_split
5937 real(DP),
intent(out),
optional:: returned_time
5938 logical,
intent(out),
optional:: flag_time_exist
5939 logical,
intent(out),
optional:: err
5941 real(SP),
pointer :: array(:,:,:,:,:,:)
5942 real(SP),
target :: array_tmp(1)
5944 character(STRING):: file_work, url, actual_url
5945 character(STRING):: tname
5946 character(*),
parameter :: subname =
"HistoryGetReal6Pointer" 5948 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
5949 character(*),
intent(in):: file
5950 character(*),
intent(in):: varname
5951 character(*),
intent(out):: url
5952 character(*),
intent(in),
optional:: range
5953 logical,
intent(out),
optional:: flag_time_exist
5954 character(*),
intent(out),
optional:: time_name
5955 logical,
intent(out),
optional:: err
5961 character(*),
intent(in) :: url
5962 character(*),
intent(out),
optional :: actual_url
5964 real(DP),
intent(out),
optional:: returned_time
5965 character(*),
intent(in),
optional:: time_name
5966 logical,
intent(out),
optional :: err
5972 character(*),
intent(in):: file
5973 character(STRING):: result
5986 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
5990 call open(var, url, err)
5991 call get(var, array, err)
5992 call close(var, err)
5994 & actual_url, returned_time, &
5995 & time_name = tname, &
5998 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6002 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6011 character(*),
intent(in):: file
6012 character(*),
intent(in):: varname
6013 character(*),
intent(in),
optional:: range
6014 logical,
intent(in),
optional:: quiet
6015 logical,
intent(in),
optional:: flag_mpi_split
6016 real(DP),
intent(out),
optional:: returned_time
6017 logical,
intent(out),
optional:: flag_time_exist
6018 logical,
intent(out),
optional:: err
6020 real(SP),
pointer :: array(:,:,:,:,:,:,:)
6021 real(SP),
target :: array_tmp(1)
6023 character(STRING):: file_work, url, actual_url
6024 character(STRING):: tname
6025 character(*),
parameter :: subname =
"HistoryGetReal7Pointer" 6027 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6028 character(*),
intent(in):: file
6029 character(*),
intent(in):: varname
6030 character(*),
intent(out):: url
6031 character(*),
intent(in),
optional:: range
6032 logical,
intent(out),
optional:: flag_time_exist
6033 character(*),
intent(out),
optional:: time_name
6034 logical,
intent(out),
optional:: err
6040 character(*),
intent(in) :: url
6041 character(*),
intent(out),
optional :: actual_url
6043 real(DP),
intent(out),
optional:: returned_time
6044 character(*),
intent(in),
optional:: time_name
6045 logical,
intent(out),
optional :: err
6051 character(*),
intent(in):: file
6052 character(STRING):: result
6065 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6069 call open(var, url, err)
6070 call get(var, array, err)
6071 call close(var, err)
6073 & actual_url, returned_time, &
6074 & time_name = tname, &
6077 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6081 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6090 character(*),
intent(in):: file
6091 character(*),
intent(in):: varname
6092 character(*),
intent(in),
optional:: range
6093 logical,
intent(in),
optional:: quiet
6094 logical,
intent(in),
optional:: flag_mpi_split
6095 real(DP),
intent(out),
optional:: returned_time
6096 logical,
intent(out),
optional:: flag_time_exist
6097 logical,
intent(out),
optional:: err
6099 integer,
pointer :: array
6100 integer,
target :: array_tmp(1)
6102 character(STRING):: file_work, url, actual_url
6103 character(STRING):: tname
6104 character(*),
parameter :: subname =
"HistoryGetInt0Pointer" 6106 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6107 character(*),
intent(in):: file
6108 character(*),
intent(in):: varname
6109 character(*),
intent(out):: url
6110 character(*),
intent(in),
optional:: range
6111 logical,
intent(out),
optional:: flag_time_exist
6112 character(*),
intent(out),
optional:: time_name
6113 logical,
intent(out),
optional:: err
6119 character(*),
intent(in) :: url
6120 character(*),
intent(out),
optional :: actual_url
6122 real(DP),
intent(out),
optional:: returned_time
6123 character(*),
intent(in),
optional:: time_name
6124 logical,
intent(out),
optional :: err
6130 character(*),
intent(in):: file
6131 character(STRING):: result
6144 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6149 call open(var, url, err)
6150 call inquire(var=var, size=domain)
6151 call get(var, array_tmp, domain, err)
6152 array = array_tmp(1)
6153 call close(var, err)
6155 & actual_url, returned_time, &
6156 & time_name = tname, &
6159 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6163 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6172 character(*),
intent(in):: file
6173 character(*),
intent(in):: varname
6174 character(*),
intent(in),
optional:: range
6175 logical,
intent(in),
optional:: quiet
6176 logical,
intent(in),
optional:: flag_mpi_split
6177 real(DP),
intent(out),
optional:: returned_time
6178 logical,
intent(out),
optional:: flag_time_exist
6179 logical,
intent(out),
optional:: err
6181 integer,
pointer :: array(:)
6182 integer,
target :: array_tmp(1)
6184 character(STRING):: file_work, url, actual_url
6185 character(STRING):: tname
6186 character(*),
parameter :: subname =
"HistoryGetInt1Pointer" 6188 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6189 character(*),
intent(in):: file
6190 character(*),
intent(in):: varname
6191 character(*),
intent(out):: url
6192 character(*),
intent(in),
optional:: range
6193 logical,
intent(out),
optional:: flag_time_exist
6194 character(*),
intent(out),
optional:: time_name
6195 logical,
intent(out),
optional:: err
6201 character(*),
intent(in) :: url
6202 character(*),
intent(out),
optional :: actual_url
6204 real(DP),
intent(out),
optional:: returned_time
6205 character(*),
intent(in),
optional:: time_name
6206 logical,
intent(out),
optional :: err
6212 character(*),
intent(in):: file
6213 character(STRING):: result
6226 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6230 call open(var, url, err)
6231 call get(var, array, err)
6232 call close(var, err)
6234 & actual_url, returned_time, &
6235 & time_name = tname, &
6238 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6242 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6251 character(*),
intent(in):: file
6252 character(*),
intent(in):: varname
6253 character(*),
intent(in),
optional:: range
6254 logical,
intent(in),
optional:: quiet
6255 logical,
intent(in),
optional:: flag_mpi_split
6256 real(DP),
intent(out),
optional:: returned_time
6257 logical,
intent(out),
optional:: flag_time_exist
6258 logical,
intent(out),
optional:: err
6260 integer,
pointer :: array(:,:)
6261 integer,
target :: array_tmp(1)
6263 character(STRING):: file_work, url, actual_url
6264 character(STRING):: tname
6265 character(*),
parameter :: subname =
"HistoryGetInt2Pointer" 6267 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6268 character(*),
intent(in):: file
6269 character(*),
intent(in):: varname
6270 character(*),
intent(out):: url
6271 character(*),
intent(in),
optional:: range
6272 logical,
intent(out),
optional:: flag_time_exist
6273 character(*),
intent(out),
optional:: time_name
6274 logical,
intent(out),
optional:: err
6280 character(*),
intent(in) :: url
6281 character(*),
intent(out),
optional :: actual_url
6283 real(DP),
intent(out),
optional:: returned_time
6284 character(*),
intent(in),
optional:: time_name
6285 logical,
intent(out),
optional :: err
6291 character(*),
intent(in):: file
6292 character(STRING):: result
6305 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6309 call open(var, url, err)
6310 call get(var, array, err)
6311 call close(var, err)
6313 & actual_url, returned_time, &
6314 & time_name = tname, &
6317 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6321 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6330 character(*),
intent(in):: file
6331 character(*),
intent(in):: varname
6332 character(*),
intent(in),
optional:: range
6333 logical,
intent(in),
optional:: quiet
6334 logical,
intent(in),
optional:: flag_mpi_split
6335 real(DP),
intent(out),
optional:: returned_time
6336 logical,
intent(out),
optional:: flag_time_exist
6337 logical,
intent(out),
optional:: err
6339 integer,
pointer :: array(:,:,:)
6340 integer,
target :: array_tmp(1)
6342 character(STRING):: file_work, url, actual_url
6343 character(STRING):: tname
6344 character(*),
parameter :: subname =
"HistoryGetInt3Pointer" 6346 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6347 character(*),
intent(in):: file
6348 character(*),
intent(in):: varname
6349 character(*),
intent(out):: url
6350 character(*),
intent(in),
optional:: range
6351 logical,
intent(out),
optional:: flag_time_exist
6352 character(*),
intent(out),
optional:: time_name
6353 logical,
intent(out),
optional:: err
6359 character(*),
intent(in) :: url
6360 character(*),
intent(out),
optional :: actual_url
6362 real(DP),
intent(out),
optional:: returned_time
6363 character(*),
intent(in),
optional:: time_name
6364 logical,
intent(out),
optional :: err
6370 character(*),
intent(in):: file
6371 character(STRING):: result
6384 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6388 call open(var, url, err)
6389 call get(var, array, err)
6390 call close(var, err)
6392 & actual_url, returned_time, &
6393 & time_name = tname, &
6396 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6400 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6409 character(*),
intent(in):: file
6410 character(*),
intent(in):: varname
6411 character(*),
intent(in),
optional:: range
6412 logical,
intent(in),
optional:: quiet
6413 logical,
intent(in),
optional:: flag_mpi_split
6414 real(DP),
intent(out),
optional:: returned_time
6415 logical,
intent(out),
optional:: flag_time_exist
6416 logical,
intent(out),
optional:: err
6418 integer,
pointer :: array(:,:,:,:)
6419 integer,
target :: array_tmp(1)
6421 character(STRING):: file_work, url, actual_url
6422 character(STRING):: tname
6423 character(*),
parameter :: subname =
"HistoryGetInt4Pointer" 6425 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6426 character(*),
intent(in):: file
6427 character(*),
intent(in):: varname
6428 character(*),
intent(out):: url
6429 character(*),
intent(in),
optional:: range
6430 logical,
intent(out),
optional:: flag_time_exist
6431 character(*),
intent(out),
optional:: time_name
6432 logical,
intent(out),
optional:: err
6438 character(*),
intent(in) :: url
6439 character(*),
intent(out),
optional :: actual_url
6441 real(DP),
intent(out),
optional:: returned_time
6442 character(*),
intent(in),
optional:: time_name
6443 logical,
intent(out),
optional :: err
6449 character(*),
intent(in):: file
6450 character(STRING):: result
6463 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6467 call open(var, url, err)
6468 call get(var, array, err)
6469 call close(var, err)
6471 & actual_url, returned_time, &
6472 & time_name = tname, &
6475 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6479 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6488 character(*),
intent(in):: file
6489 character(*),
intent(in):: varname
6490 character(*),
intent(in),
optional:: range
6491 logical,
intent(in),
optional:: quiet
6492 logical,
intent(in),
optional:: flag_mpi_split
6493 real(DP),
intent(out),
optional:: returned_time
6494 logical,
intent(out),
optional:: flag_time_exist
6495 logical,
intent(out),
optional:: err
6497 integer,
pointer :: array(:,:,:,:,:)
6498 integer,
target :: array_tmp(1)
6500 character(STRING):: file_work, url, actual_url
6501 character(STRING):: tname
6502 character(*),
parameter :: subname =
"HistoryGetInt5Pointer" 6504 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6505 character(*),
intent(in):: file
6506 character(*),
intent(in):: varname
6507 character(*),
intent(out):: url
6508 character(*),
intent(in),
optional:: range
6509 logical,
intent(out),
optional:: flag_time_exist
6510 character(*),
intent(out),
optional:: time_name
6511 logical,
intent(out),
optional:: err
6517 character(*),
intent(in) :: url
6518 character(*),
intent(out),
optional :: actual_url
6520 real(DP),
intent(out),
optional:: returned_time
6521 character(*),
intent(in),
optional:: time_name
6522 logical,
intent(out),
optional :: err
6528 character(*),
intent(in):: file
6529 character(STRING):: result
6542 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6546 call open(var, url, err)
6547 call get(var, array, err)
6548 call close(var, err)
6550 & actual_url, returned_time, &
6551 & time_name = tname, &
6554 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6558 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6567 character(*),
intent(in):: file
6568 character(*),
intent(in):: varname
6569 character(*),
intent(in),
optional:: range
6570 logical,
intent(in),
optional:: quiet
6571 logical,
intent(in),
optional:: flag_mpi_split
6572 real(DP),
intent(out),
optional:: returned_time
6573 logical,
intent(out),
optional:: flag_time_exist
6574 logical,
intent(out),
optional:: err
6576 integer,
pointer :: array(:,:,:,:,:,:)
6577 integer,
target :: array_tmp(1)
6579 character(STRING):: file_work, url, actual_url
6580 character(STRING):: tname
6581 character(*),
parameter :: subname =
"HistoryGetInt6Pointer" 6583 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6584 character(*),
intent(in):: file
6585 character(*),
intent(in):: varname
6586 character(*),
intent(out):: url
6587 character(*),
intent(in),
optional:: range
6588 logical,
intent(out),
optional:: flag_time_exist
6589 character(*),
intent(out),
optional:: time_name
6590 logical,
intent(out),
optional:: err
6596 character(*),
intent(in) :: url
6597 character(*),
intent(out),
optional :: actual_url
6599 real(DP),
intent(out),
optional:: returned_time
6600 character(*),
intent(in),
optional:: time_name
6601 logical,
intent(out),
optional :: err
6607 character(*),
intent(in):: file
6608 character(STRING):: result
6621 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6625 call open(var, url, err)
6626 call get(var, array, err)
6627 call close(var, err)
6629 & actual_url, returned_time, &
6630 & time_name = tname, &
6633 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6637 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6646 character(*),
intent(in):: file
6647 character(*),
intent(in):: varname
6648 character(*),
intent(in),
optional:: range
6649 logical,
intent(in),
optional:: quiet
6650 logical,
intent(in),
optional:: flag_mpi_split
6651 real(DP),
intent(out),
optional:: returned_time
6652 logical,
intent(out),
optional:: flag_time_exist
6653 logical,
intent(out),
optional:: err
6655 integer,
pointer :: array(:,:,:,:,:,:,:)
6656 integer,
target :: array_tmp(1)
6658 character(STRING):: file_work, url, actual_url
6659 character(STRING):: tname
6660 character(*),
parameter :: subname =
"HistoryGetInt7Pointer" 6662 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6663 character(*),
intent(in):: file
6664 character(*),
intent(in):: varname
6665 character(*),
intent(out):: url
6666 character(*),
intent(in),
optional:: range
6667 logical,
intent(out),
optional:: flag_time_exist
6668 character(*),
intent(out),
optional:: time_name
6669 logical,
intent(out),
optional:: err
6675 character(*),
intent(in) :: url
6676 character(*),
intent(out),
optional :: actual_url
6678 real(DP),
intent(out),
optional:: returned_time
6679 character(*),
intent(in),
optional:: time_name
6680 logical,
intent(out),
optional :: err
6686 character(*),
intent(in):: file
6687 character(STRING):: result
6700 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6704 call open(var, url, err)
6705 call get(var, array, err)
6706 call close(var, err)
6708 & actual_url, returned_time, &
6709 & time_name = tname, &
6712 call messagenotify(
'M', subname,
'Input %c', c1=trim(actual_url))
6716 & file, varname, array, time, &
6717 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6724 character(*),
intent(in):: file, varname
6725 real(SP),
intent(in):: time
6726 logical,
intent(in),
optional:: quiet
6727 real(DP),
intent(out) :: array
6728 logical,
intent(in),
optional:: flag_mpi_split
6729 real(DP),
intent(out),
optional:: returned_time
6730 logical,
intent(out),
optional:: flag_time_exist
6731 logical,
intent(out),
optional:: err
6732 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
6733 character(STRING),
pointer:: carray (:)
6734 character(STRING):: tname
6735 character(*),
parameter :: subname =
"HistoryGetDouble0TimeR" 6738 & file, varname, array, range, quiet, &
6739 & flag_mpi_split, returned_time, flag_time_exist, err)
6741 character(*),
intent(in):: file
6742 character(*),
intent(in):: varname
6743 character(*),
intent(in),
optional:: range
6744 logical,
intent(in),
optional:: quiet
6745 logical,
intent(in),
optional:: flag_mpi_split
6746 real(DP),
intent(out),
optional:: returned_time
6747 logical,
intent(out),
optional:: flag_time_exist
6748 logical,
intent(out),
optional:: err
6749 real(DP),
intent(out) :: array
6753 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6754 character(*),
intent(in):: file
6755 character(*),
intent(in):: varname
6756 character(*),
intent(out):: url
6757 character(*),
intent(in),
optional:: range
6758 logical,
intent(out),
optional:: flag_time_exist
6759 character(*),
intent(out),
optional:: time_name
6760 logical,
intent(out),
optional:: err
6766 character(*),
intent(in):: file
6767 character(STRING):: result
6776 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6778 & fullname = url, iorange = iorange, remainder = remainder )
6779 call split( str = iorange, carray = carray, sep =
gt_equal )
6780 timevar_name = carray(1)
6781 deallocate( carray )
6782 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
6784 & varname = varname, array = array, &
6785 & range = time_range, quiet = quiet, &
6786 & flag_mpi_split = flag_mpi_split, &
6787 & returned_time = returned_time, &
6788 & flag_time_exist = flag_time_exist, &
6792 & file, varname, array, time, &
6793 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6800 character(*),
intent(in):: file, varname
6801 real(SP),
intent(in):: time
6802 logical,
intent(in),
optional:: quiet
6803 real(DP),
intent(out) :: array(:)
6804 logical,
intent(in),
optional:: flag_mpi_split
6805 real(DP),
intent(out),
optional:: returned_time
6806 logical,
intent(out),
optional:: flag_time_exist
6807 logical,
intent(out),
optional:: err
6808 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
6809 character(STRING),
pointer:: carray (:)
6810 character(STRING):: tname
6811 character(*),
parameter :: subname =
"HistoryGetDouble1TimeR" 6814 & file, varname, array, range, quiet, &
6815 & flag_mpi_split, returned_time, flag_time_exist, err)
6817 character(*),
intent(in):: file
6818 character(*),
intent(in):: varname
6819 character(*),
intent(in),
optional:: range
6820 logical,
intent(in),
optional:: quiet
6821 logical,
intent(in),
optional:: flag_mpi_split
6822 real(DP),
intent(out),
optional:: returned_time
6823 logical,
intent(out),
optional:: flag_time_exist
6824 logical,
intent(out),
optional:: err
6825 real(DP),
intent(out) :: array(:)
6829 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6830 character(*),
intent(in):: file
6831 character(*),
intent(in):: varname
6832 character(*),
intent(out):: url
6833 character(*),
intent(in),
optional:: range
6834 logical,
intent(out),
optional:: flag_time_exist
6835 character(*),
intent(out),
optional:: time_name
6836 logical,
intent(out),
optional:: err
6842 character(*),
intent(in):: file
6843 character(STRING):: result
6852 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6854 & fullname = url, iorange = iorange, remainder = remainder )
6855 call split( str = iorange, carray = carray, sep =
gt_equal )
6856 timevar_name = carray(1)
6857 deallocate( carray )
6858 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
6860 & varname = varname, array = array, &
6861 & range = time_range, quiet = quiet, &
6862 & flag_mpi_split = flag_mpi_split, &
6863 & returned_time = returned_time, &
6864 & flag_time_exist = flag_time_exist, &
6868 & file, varname, array, time, &
6869 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6876 character(*),
intent(in):: file, varname
6877 real(SP),
intent(in):: time
6878 logical,
intent(in),
optional:: quiet
6879 real(DP),
intent(out) :: array(:,:)
6880 logical,
intent(in),
optional:: flag_mpi_split
6881 real(DP),
intent(out),
optional:: returned_time
6882 logical,
intent(out),
optional:: flag_time_exist
6883 logical,
intent(out),
optional:: err
6884 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
6885 character(STRING),
pointer:: carray (:)
6886 character(STRING):: tname
6887 character(*),
parameter :: subname =
"HistoryGetDouble2TimeR" 6890 & file, varname, array, range, quiet, &
6891 & flag_mpi_split, returned_time, flag_time_exist, err)
6893 character(*),
intent(in):: file
6894 character(*),
intent(in):: varname
6895 character(*),
intent(in),
optional:: range
6896 logical,
intent(in),
optional:: quiet
6897 logical,
intent(in),
optional:: flag_mpi_split
6898 real(DP),
intent(out),
optional:: returned_time
6899 logical,
intent(out),
optional:: flag_time_exist
6900 logical,
intent(out),
optional:: err
6901 real(DP),
intent(out) :: array(:,:)
6905 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6906 character(*),
intent(in):: file
6907 character(*),
intent(in):: varname
6908 character(*),
intent(out):: url
6909 character(*),
intent(in),
optional:: range
6910 logical,
intent(out),
optional:: flag_time_exist
6911 character(*),
intent(out),
optional:: time_name
6912 logical,
intent(out),
optional:: err
6918 character(*),
intent(in):: file
6919 character(STRING):: result
6928 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
6930 & fullname = url, iorange = iorange, remainder = remainder )
6931 call split( str = iorange, carray = carray, sep =
gt_equal )
6932 timevar_name = carray(1)
6933 deallocate( carray )
6934 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
6936 & varname = varname, array = array, &
6937 & range = time_range, quiet = quiet, &
6938 & flag_mpi_split = flag_mpi_split, &
6939 & returned_time = returned_time, &
6940 & flag_time_exist = flag_time_exist, &
6944 & file, varname, array, time, &
6945 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
6952 character(*),
intent(in):: file, varname
6953 real(SP),
intent(in):: time
6954 logical,
intent(in),
optional:: quiet
6955 real(DP),
intent(out) :: array(:,:,:)
6956 logical,
intent(in),
optional:: flag_mpi_split
6957 real(DP),
intent(out),
optional:: returned_time
6958 logical,
intent(out),
optional:: flag_time_exist
6959 logical,
intent(out),
optional:: err
6960 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
6961 character(STRING),
pointer:: carray (:)
6962 character(STRING):: tname
6963 character(*),
parameter :: subname =
"HistoryGetDouble3TimeR" 6966 & file, varname, array, range, quiet, &
6967 & flag_mpi_split, returned_time, flag_time_exist, err)
6969 character(*),
intent(in):: file
6970 character(*),
intent(in):: varname
6971 character(*),
intent(in),
optional:: range
6972 logical,
intent(in),
optional:: quiet
6973 logical,
intent(in),
optional:: flag_mpi_split
6974 real(DP),
intent(out),
optional:: returned_time
6975 logical,
intent(out),
optional:: flag_time_exist
6976 logical,
intent(out),
optional:: err
6977 real(DP),
intent(out) :: array(:,:,:)
6981 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
6982 character(*),
intent(in):: file
6983 character(*),
intent(in):: varname
6984 character(*),
intent(out):: url
6985 character(*),
intent(in),
optional:: range
6986 logical,
intent(out),
optional:: flag_time_exist
6987 character(*),
intent(out),
optional:: time_name
6988 logical,
intent(out),
optional:: err
6994 character(*),
intent(in):: file
6995 character(STRING):: result
7004 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7006 & fullname = url, iorange = iorange, remainder = remainder )
7007 call split( str = iorange, carray = carray, sep =
gt_equal )
7008 timevar_name = carray(1)
7009 deallocate( carray )
7010 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7012 & varname = varname, array = array, &
7013 & range = time_range, quiet = quiet, &
7014 & flag_mpi_split = flag_mpi_split, &
7015 & returned_time = returned_time, &
7016 & flag_time_exist = flag_time_exist, &
7020 & file, varname, array, time, &
7021 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7028 character(*),
intent(in):: file, varname
7029 real(SP),
intent(in):: time
7030 logical,
intent(in),
optional:: quiet
7031 real(DP),
intent(out) :: array(:,:,:,:)
7032 logical,
intent(in),
optional:: flag_mpi_split
7033 real(DP),
intent(out),
optional:: returned_time
7034 logical,
intent(out),
optional:: flag_time_exist
7035 logical,
intent(out),
optional:: err
7036 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7037 character(STRING),
pointer:: carray (:)
7038 character(STRING):: tname
7039 character(*),
parameter :: subname =
"HistoryGetDouble4TimeR" 7042 & file, varname, array, range, quiet, &
7043 & flag_mpi_split, returned_time, flag_time_exist, err)
7045 character(*),
intent(in):: file
7046 character(*),
intent(in):: varname
7047 character(*),
intent(in),
optional:: range
7048 logical,
intent(in),
optional:: quiet
7049 logical,
intent(in),
optional:: flag_mpi_split
7050 real(DP),
intent(out),
optional:: returned_time
7051 logical,
intent(out),
optional:: flag_time_exist
7052 logical,
intent(out),
optional:: err
7053 real(DP),
intent(out) :: array(:,:,:,:)
7057 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7058 character(*),
intent(in):: file
7059 character(*),
intent(in):: varname
7060 character(*),
intent(out):: url
7061 character(*),
intent(in),
optional:: range
7062 logical,
intent(out),
optional:: flag_time_exist
7063 character(*),
intent(out),
optional:: time_name
7064 logical,
intent(out),
optional:: err
7070 character(*),
intent(in):: file
7071 character(STRING):: result
7080 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7082 & fullname = url, iorange = iorange, remainder = remainder )
7083 call split( str = iorange, carray = carray, sep =
gt_equal )
7084 timevar_name = carray(1)
7085 deallocate( carray )
7086 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7088 & varname = varname, array = array, &
7089 & range = time_range, quiet = quiet, &
7090 & flag_mpi_split = flag_mpi_split, &
7091 & returned_time = returned_time, &
7092 & flag_time_exist = flag_time_exist, &
7096 & file, varname, array, time, &
7097 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7104 character(*),
intent(in):: file, varname
7105 real(SP),
intent(in):: time
7106 logical,
intent(in),
optional:: quiet
7107 real(DP),
intent(out) :: array(:,:,:,:,:)
7108 logical,
intent(in),
optional:: flag_mpi_split
7109 real(DP),
intent(out),
optional:: returned_time
7110 logical,
intent(out),
optional:: flag_time_exist
7111 logical,
intent(out),
optional:: err
7112 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7113 character(STRING),
pointer:: carray (:)
7114 character(STRING):: tname
7115 character(*),
parameter :: subname =
"HistoryGetDouble5TimeR" 7118 & file, varname, array, range, quiet, &
7119 & flag_mpi_split, returned_time, flag_time_exist, err)
7121 character(*),
intent(in):: file
7122 character(*),
intent(in):: varname
7123 character(*),
intent(in),
optional:: range
7124 logical,
intent(in),
optional:: quiet
7125 logical,
intent(in),
optional:: flag_mpi_split
7126 real(DP),
intent(out),
optional:: returned_time
7127 logical,
intent(out),
optional:: flag_time_exist
7128 logical,
intent(out),
optional:: err
7129 real(DP),
intent(out) :: array(:,:,:,:,:)
7133 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7134 character(*),
intent(in):: file
7135 character(*),
intent(in):: varname
7136 character(*),
intent(out):: url
7137 character(*),
intent(in),
optional:: range
7138 logical,
intent(out),
optional:: flag_time_exist
7139 character(*),
intent(out),
optional:: time_name
7140 logical,
intent(out),
optional:: err
7146 character(*),
intent(in):: file
7147 character(STRING):: result
7156 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7158 & fullname = url, iorange = iorange, remainder = remainder )
7159 call split( str = iorange, carray = carray, sep =
gt_equal )
7160 timevar_name = carray(1)
7161 deallocate( carray )
7162 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7164 & varname = varname, array = array, &
7165 & range = time_range, quiet = quiet, &
7166 & flag_mpi_split = flag_mpi_split, &
7167 & returned_time = returned_time, &
7168 & flag_time_exist = flag_time_exist, &
7172 & file, varname, array, time, &
7173 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7180 character(*),
intent(in):: file, varname
7181 real(SP),
intent(in):: time
7182 logical,
intent(in),
optional:: quiet
7183 real(DP),
intent(out) :: array(:,:,:,:,:,:)
7184 logical,
intent(in),
optional:: flag_mpi_split
7185 real(DP),
intent(out),
optional:: returned_time
7186 logical,
intent(out),
optional:: flag_time_exist
7187 logical,
intent(out),
optional:: err
7188 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7189 character(STRING),
pointer:: carray (:)
7190 character(STRING):: tname
7191 character(*),
parameter :: subname =
"HistoryGetDouble6TimeR" 7194 & file, varname, array, range, quiet, &
7195 & flag_mpi_split, returned_time, flag_time_exist, err)
7197 character(*),
intent(in):: file
7198 character(*),
intent(in):: varname
7199 character(*),
intent(in),
optional:: range
7200 logical,
intent(in),
optional:: quiet
7201 logical,
intent(in),
optional:: flag_mpi_split
7202 real(DP),
intent(out),
optional:: returned_time
7203 logical,
intent(out),
optional:: flag_time_exist
7204 logical,
intent(out),
optional:: err
7205 real(DP),
intent(out) :: array(:,:,:,:,:,:)
7209 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7210 character(*),
intent(in):: file
7211 character(*),
intent(in):: varname
7212 character(*),
intent(out):: url
7213 character(*),
intent(in),
optional:: range
7214 logical,
intent(out),
optional:: flag_time_exist
7215 character(*),
intent(out),
optional:: time_name
7216 logical,
intent(out),
optional:: err
7222 character(*),
intent(in):: file
7223 character(STRING):: result
7232 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7234 & fullname = url, iorange = iorange, remainder = remainder )
7235 call split( str = iorange, carray = carray, sep =
gt_equal )
7236 timevar_name = carray(1)
7237 deallocate( carray )
7238 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7240 & varname = varname, array = array, &
7241 & range = time_range, quiet = quiet, &
7242 & flag_mpi_split = flag_mpi_split, &
7243 & returned_time = returned_time, &
7244 & flag_time_exist = flag_time_exist, &
7248 & file, varname, array, time, &
7249 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7256 character(*),
intent(in):: file, varname
7257 real(SP),
intent(in):: time
7258 logical,
intent(in),
optional:: quiet
7259 real(DP),
intent(out) :: array(:,:,:,:,:,:,:)
7260 logical,
intent(in),
optional:: flag_mpi_split
7261 real(DP),
intent(out),
optional:: returned_time
7262 logical,
intent(out),
optional:: flag_time_exist
7263 logical,
intent(out),
optional:: err
7264 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7265 character(STRING),
pointer:: carray (:)
7266 character(STRING):: tname
7267 character(*),
parameter :: subname =
"HistoryGetDouble7TimeR" 7270 & file, varname, array, range, quiet, &
7271 & flag_mpi_split, returned_time, flag_time_exist, err)
7273 character(*),
intent(in):: file
7274 character(*),
intent(in):: varname
7275 character(*),
intent(in),
optional:: range
7276 logical,
intent(in),
optional:: quiet
7277 logical,
intent(in),
optional:: flag_mpi_split
7278 real(DP),
intent(out),
optional:: returned_time
7279 logical,
intent(out),
optional:: flag_time_exist
7280 logical,
intent(out),
optional:: err
7281 real(DP),
intent(out) :: array(:,:,:,:,:,:,:)
7285 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7286 character(*),
intent(in):: file
7287 character(*),
intent(in):: varname
7288 character(*),
intent(out):: url
7289 character(*),
intent(in),
optional:: range
7290 logical,
intent(out),
optional:: flag_time_exist
7291 character(*),
intent(out),
optional:: time_name
7292 logical,
intent(out),
optional:: err
7298 character(*),
intent(in):: file
7299 character(STRING):: result
7308 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7310 & fullname = url, iorange = iorange, remainder = remainder )
7311 call split( str = iorange, carray = carray, sep =
gt_equal )
7312 timevar_name = carray(1)
7313 deallocate( carray )
7314 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7316 & varname = varname, array = array, &
7317 & range = time_range, quiet = quiet, &
7318 & flag_mpi_split = flag_mpi_split, &
7319 & returned_time = returned_time, &
7320 & flag_time_exist = flag_time_exist, &
7324 & file, varname, array, time, &
7325 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7332 character(*),
intent(in):: file, varname
7333 real(SP),
intent(in):: time
7334 logical,
intent(in),
optional:: quiet
7335 real(DP),
pointer :: array
7336 logical,
intent(in),
optional:: flag_mpi_split
7337 real(DP),
intent(out),
optional:: returned_time
7338 logical,
intent(out),
optional:: flag_time_exist
7339 logical,
intent(out),
optional:: err
7340 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7341 character(STRING),
pointer:: carray (:)
7342 character(STRING):: tname
7343 character(*),
parameter :: subname =
"HistoryGetDouble0TimeR" 7346 & file, varname, array, range, quiet, &
7347 & flag_mpi_split, returned_time, flag_time_exist, err)
7349 character(*),
intent(in):: file
7350 character(*),
intent(in):: varname
7351 character(*),
intent(in),
optional:: range
7352 logical,
intent(in),
optional:: quiet
7353 logical,
intent(in),
optional:: flag_mpi_split
7354 real(DP),
intent(out),
optional:: returned_time
7355 logical,
intent(out),
optional:: flag_time_exist
7356 logical,
intent(out),
optional:: err
7357 real(DP),
pointer :: array
7361 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7362 character(*),
intent(in):: file
7363 character(*),
intent(in):: varname
7364 character(*),
intent(out):: url
7365 character(*),
intent(in),
optional:: range
7366 logical,
intent(out),
optional:: flag_time_exist
7367 character(*),
intent(out),
optional:: time_name
7368 logical,
intent(out),
optional:: err
7374 character(*),
intent(in):: file
7375 character(STRING):: result
7384 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7386 & fullname = url, iorange = iorange, remainder = remainder )
7387 call split( str = iorange, carray = carray, sep =
gt_equal )
7388 timevar_name = carray(1)
7389 deallocate( carray )
7390 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7392 & varname = varname, array = array, &
7393 & range = time_range, quiet = quiet, &
7394 & flag_mpi_split = flag_mpi_split, &
7395 & returned_time = returned_time, &
7396 & flag_time_exist = flag_time_exist, &
7400 & file, varname, array, time, &
7401 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7408 character(*),
intent(in):: file, varname
7409 real(SP),
intent(in):: time
7410 logical,
intent(in),
optional:: quiet
7411 real(DP),
pointer :: array(:)
7412 logical,
intent(in),
optional:: flag_mpi_split
7413 real(DP),
intent(out),
optional:: returned_time
7414 logical,
intent(out),
optional:: flag_time_exist
7415 logical,
intent(out),
optional:: err
7416 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7417 character(STRING),
pointer:: carray (:)
7418 character(STRING):: tname
7419 character(*),
parameter :: subname =
"HistoryGetDouble1TimeR" 7422 & file, varname, array, range, quiet, &
7423 & flag_mpi_split, returned_time, flag_time_exist, err)
7425 character(*),
intent(in):: file
7426 character(*),
intent(in):: varname
7427 character(*),
intent(in),
optional:: range
7428 logical,
intent(in),
optional:: quiet
7429 logical,
intent(in),
optional:: flag_mpi_split
7430 real(DP),
intent(out),
optional:: returned_time
7431 logical,
intent(out),
optional:: flag_time_exist
7432 logical,
intent(out),
optional:: err
7433 real(DP),
pointer :: array(:)
7437 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7438 character(*),
intent(in):: file
7439 character(*),
intent(in):: varname
7440 character(*),
intent(out):: url
7441 character(*),
intent(in),
optional:: range
7442 logical,
intent(out),
optional:: flag_time_exist
7443 character(*),
intent(out),
optional:: time_name
7444 logical,
intent(out),
optional:: err
7450 character(*),
intent(in):: file
7451 character(STRING):: result
7460 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7462 & fullname = url, iorange = iorange, remainder = remainder )
7463 call split( str = iorange, carray = carray, sep =
gt_equal )
7464 timevar_name = carray(1)
7465 deallocate( carray )
7466 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7468 & varname = varname, array = array, &
7469 & range = time_range, quiet = quiet, &
7470 & flag_mpi_split = flag_mpi_split, &
7471 & returned_time = returned_time, &
7472 & flag_time_exist = flag_time_exist, &
7476 & file, varname, array, time, &
7477 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7484 character(*),
intent(in):: file, varname
7485 real(SP),
intent(in):: time
7486 logical,
intent(in),
optional:: quiet
7487 real(DP),
pointer :: array(:,:)
7488 logical,
intent(in),
optional:: flag_mpi_split
7489 real(DP),
intent(out),
optional:: returned_time
7490 logical,
intent(out),
optional:: flag_time_exist
7491 logical,
intent(out),
optional:: err
7492 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7493 character(STRING),
pointer:: carray (:)
7494 character(STRING):: tname
7495 character(*),
parameter :: subname =
"HistoryGetDouble2TimeR" 7498 & file, varname, array, range, quiet, &
7499 & flag_mpi_split, returned_time, flag_time_exist, err)
7501 character(*),
intent(in):: file
7502 character(*),
intent(in):: varname
7503 character(*),
intent(in),
optional:: range
7504 logical,
intent(in),
optional:: quiet
7505 logical,
intent(in),
optional:: flag_mpi_split
7506 real(DP),
intent(out),
optional:: returned_time
7507 logical,
intent(out),
optional:: flag_time_exist
7508 logical,
intent(out),
optional:: err
7509 real(DP),
pointer :: array(:,:)
7513 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7514 character(*),
intent(in):: file
7515 character(*),
intent(in):: varname
7516 character(*),
intent(out):: url
7517 character(*),
intent(in),
optional:: range
7518 logical,
intent(out),
optional:: flag_time_exist
7519 character(*),
intent(out),
optional:: time_name
7520 logical,
intent(out),
optional:: err
7526 character(*),
intent(in):: file
7527 character(STRING):: result
7536 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7538 & fullname = url, iorange = iorange, remainder = remainder )
7539 call split( str = iorange, carray = carray, sep =
gt_equal )
7540 timevar_name = carray(1)
7541 deallocate( carray )
7542 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7544 & varname = varname, array = array, &
7545 & range = time_range, quiet = quiet, &
7546 & flag_mpi_split = flag_mpi_split, &
7547 & returned_time = returned_time, &
7548 & flag_time_exist = flag_time_exist, &
7552 & file, varname, array, time, &
7553 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7560 character(*),
intent(in):: file, varname
7561 real(SP),
intent(in):: time
7562 logical,
intent(in),
optional:: quiet
7563 real(DP),
pointer :: array(:,:,:)
7564 logical,
intent(in),
optional:: flag_mpi_split
7565 real(DP),
intent(out),
optional:: returned_time
7566 logical,
intent(out),
optional:: flag_time_exist
7567 logical,
intent(out),
optional:: err
7568 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7569 character(STRING),
pointer:: carray (:)
7570 character(STRING):: tname
7571 character(*),
parameter :: subname =
"HistoryGetDouble3TimeR" 7574 & file, varname, array, range, quiet, &
7575 & flag_mpi_split, returned_time, flag_time_exist, err)
7577 character(*),
intent(in):: file
7578 character(*),
intent(in):: varname
7579 character(*),
intent(in),
optional:: range
7580 logical,
intent(in),
optional:: quiet
7581 logical,
intent(in),
optional:: flag_mpi_split
7582 real(DP),
intent(out),
optional:: returned_time
7583 logical,
intent(out),
optional:: flag_time_exist
7584 logical,
intent(out),
optional:: err
7585 real(DP),
pointer :: array(:,:,:)
7589 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7590 character(*),
intent(in):: file
7591 character(*),
intent(in):: varname
7592 character(*),
intent(out):: url
7593 character(*),
intent(in),
optional:: range
7594 logical,
intent(out),
optional:: flag_time_exist
7595 character(*),
intent(out),
optional:: time_name
7596 logical,
intent(out),
optional:: err
7602 character(*),
intent(in):: file
7603 character(STRING):: result
7612 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7614 & fullname = url, iorange = iorange, remainder = remainder )
7615 call split( str = iorange, carray = carray, sep =
gt_equal )
7616 timevar_name = carray(1)
7617 deallocate( carray )
7618 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7620 & varname = varname, array = array, &
7621 & range = time_range, quiet = quiet, &
7622 & flag_mpi_split = flag_mpi_split, &
7623 & returned_time = returned_time, &
7624 & flag_time_exist = flag_time_exist, &
7628 & file, varname, array, time, &
7629 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7636 character(*),
intent(in):: file, varname
7637 real(SP),
intent(in):: time
7638 logical,
intent(in),
optional:: quiet
7639 real(DP),
pointer :: array(:,:,:,:)
7640 logical,
intent(in),
optional:: flag_mpi_split
7641 real(DP),
intent(out),
optional:: returned_time
7642 logical,
intent(out),
optional:: flag_time_exist
7643 logical,
intent(out),
optional:: err
7644 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7645 character(STRING),
pointer:: carray (:)
7646 character(STRING):: tname
7647 character(*),
parameter :: subname =
"HistoryGetDouble4TimeR" 7650 & file, varname, array, range, quiet, &
7651 & flag_mpi_split, returned_time, flag_time_exist, err)
7653 character(*),
intent(in):: file
7654 character(*),
intent(in):: varname
7655 character(*),
intent(in),
optional:: range
7656 logical,
intent(in),
optional:: quiet
7657 logical,
intent(in),
optional:: flag_mpi_split
7658 real(DP),
intent(out),
optional:: returned_time
7659 logical,
intent(out),
optional:: flag_time_exist
7660 logical,
intent(out),
optional:: err
7661 real(DP),
pointer :: array(:,:,:,:)
7665 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7666 character(*),
intent(in):: file
7667 character(*),
intent(in):: varname
7668 character(*),
intent(out):: url
7669 character(*),
intent(in),
optional:: range
7670 logical,
intent(out),
optional:: flag_time_exist
7671 character(*),
intent(out),
optional:: time_name
7672 logical,
intent(out),
optional:: err
7678 character(*),
intent(in):: file
7679 character(STRING):: result
7688 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7690 & fullname = url, iorange = iorange, remainder = remainder )
7691 call split( str = iorange, carray = carray, sep =
gt_equal )
7692 timevar_name = carray(1)
7693 deallocate( carray )
7694 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7696 & varname = varname, array = array, &
7697 & range = time_range, quiet = quiet, &
7698 & flag_mpi_split = flag_mpi_split, &
7699 & returned_time = returned_time, &
7700 & flag_time_exist = flag_time_exist, &
7704 & file, varname, array, time, &
7705 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7712 character(*),
intent(in):: file, varname
7713 real(SP),
intent(in):: time
7714 logical,
intent(in),
optional:: quiet
7715 real(DP),
pointer :: array(:,:,:,:,:)
7716 logical,
intent(in),
optional:: flag_mpi_split
7717 real(DP),
intent(out),
optional:: returned_time
7718 logical,
intent(out),
optional:: flag_time_exist
7719 logical,
intent(out),
optional:: err
7720 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7721 character(STRING),
pointer:: carray (:)
7722 character(STRING):: tname
7723 character(*),
parameter :: subname =
"HistoryGetDouble5TimeR" 7726 & file, varname, array, range, quiet, &
7727 & flag_mpi_split, returned_time, flag_time_exist, err)
7729 character(*),
intent(in):: file
7730 character(*),
intent(in):: varname
7731 character(*),
intent(in),
optional:: range
7732 logical,
intent(in),
optional:: quiet
7733 logical,
intent(in),
optional:: flag_mpi_split
7734 real(DP),
intent(out),
optional:: returned_time
7735 logical,
intent(out),
optional:: flag_time_exist
7736 logical,
intent(out),
optional:: err
7737 real(DP),
pointer :: array(:,:,:,:,:)
7741 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7742 character(*),
intent(in):: file
7743 character(*),
intent(in):: varname
7744 character(*),
intent(out):: url
7745 character(*),
intent(in),
optional:: range
7746 logical,
intent(out),
optional:: flag_time_exist
7747 character(*),
intent(out),
optional:: time_name
7748 logical,
intent(out),
optional:: err
7754 character(*),
intent(in):: file
7755 character(STRING):: result
7764 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7766 & fullname = url, iorange = iorange, remainder = remainder )
7767 call split( str = iorange, carray = carray, sep =
gt_equal )
7768 timevar_name = carray(1)
7769 deallocate( carray )
7770 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7772 & varname = varname, array = array, &
7773 & range = time_range, quiet = quiet, &
7774 & flag_mpi_split = flag_mpi_split, &
7775 & returned_time = returned_time, &
7776 & flag_time_exist = flag_time_exist, &
7780 & file, varname, array, time, &
7781 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7788 character(*),
intent(in):: file, varname
7789 real(SP),
intent(in):: time
7790 logical,
intent(in),
optional:: quiet
7791 real(DP),
pointer :: array(:,:,:,:,:,:)
7792 logical,
intent(in),
optional:: flag_mpi_split
7793 real(DP),
intent(out),
optional:: returned_time
7794 logical,
intent(out),
optional:: flag_time_exist
7795 logical,
intent(out),
optional:: err
7796 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7797 character(STRING),
pointer:: carray (:)
7798 character(STRING):: tname
7799 character(*),
parameter :: subname =
"HistoryGetDouble6TimeR" 7802 & file, varname, array, range, quiet, &
7803 & flag_mpi_split, returned_time, flag_time_exist, err)
7805 character(*),
intent(in):: file
7806 character(*),
intent(in):: varname
7807 character(*),
intent(in),
optional:: range
7808 logical,
intent(in),
optional:: quiet
7809 logical,
intent(in),
optional:: flag_mpi_split
7810 real(DP),
intent(out),
optional:: returned_time
7811 logical,
intent(out),
optional:: flag_time_exist
7812 logical,
intent(out),
optional:: err
7813 real(DP),
pointer :: array(:,:,:,:,:,:)
7817 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7818 character(*),
intent(in):: file
7819 character(*),
intent(in):: varname
7820 character(*),
intent(out):: url
7821 character(*),
intent(in),
optional:: range
7822 logical,
intent(out),
optional:: flag_time_exist
7823 character(*),
intent(out),
optional:: time_name
7824 logical,
intent(out),
optional:: err
7830 character(*),
intent(in):: file
7831 character(STRING):: result
7840 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7842 & fullname = url, iorange = iorange, remainder = remainder )
7843 call split( str = iorange, carray = carray, sep =
gt_equal )
7844 timevar_name = carray(1)
7845 deallocate( carray )
7846 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7848 & varname = varname, array = array, &
7849 & range = time_range, quiet = quiet, &
7850 & flag_mpi_split = flag_mpi_split, &
7851 & returned_time = returned_time, &
7852 & flag_time_exist = flag_time_exist, &
7856 & file, varname, array, time, &
7857 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7864 character(*),
intent(in):: file, varname
7865 real(SP),
intent(in):: time
7866 logical,
intent(in),
optional:: quiet
7867 real(DP),
pointer :: array(:,:,:,:,:,:,:)
7868 logical,
intent(in),
optional:: flag_mpi_split
7869 real(DP),
intent(out),
optional:: returned_time
7870 logical,
intent(out),
optional:: flag_time_exist
7871 logical,
intent(out),
optional:: err
7872 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7873 character(STRING),
pointer:: carray (:)
7874 character(STRING):: tname
7875 character(*),
parameter :: subname =
"HistoryGetDouble7TimeR" 7878 & file, varname, array, range, quiet, &
7879 & flag_mpi_split, returned_time, flag_time_exist, err)
7881 character(*),
intent(in):: file
7882 character(*),
intent(in):: varname
7883 character(*),
intent(in),
optional:: range
7884 logical,
intent(in),
optional:: quiet
7885 logical,
intent(in),
optional:: flag_mpi_split
7886 real(DP),
intent(out),
optional:: returned_time
7887 logical,
intent(out),
optional:: flag_time_exist
7888 logical,
intent(out),
optional:: err
7889 real(DP),
pointer :: array(:,:,:,:,:,:,:)
7893 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7894 character(*),
intent(in):: file
7895 character(*),
intent(in):: varname
7896 character(*),
intent(out):: url
7897 character(*),
intent(in),
optional:: range
7898 logical,
intent(out),
optional:: flag_time_exist
7899 character(*),
intent(out),
optional:: time_name
7900 logical,
intent(out),
optional:: err
7906 character(*),
intent(in):: file
7907 character(STRING):: result
7916 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7918 & fullname = url, iorange = iorange, remainder = remainder )
7919 call split( str = iorange, carray = carray, sep =
gt_equal )
7920 timevar_name = carray(1)
7921 deallocate( carray )
7922 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
7924 & varname = varname, array = array, &
7925 & range = time_range, quiet = quiet, &
7926 & flag_mpi_split = flag_mpi_split, &
7927 & returned_time = returned_time, &
7928 & flag_time_exist = flag_time_exist, &
7932 & file, varname, array, time, &
7933 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
7940 character(*),
intent(in):: file, varname
7941 real(SP),
intent(in):: time
7942 logical,
intent(in),
optional:: quiet
7943 real(SP),
intent(out) :: array
7944 logical,
intent(in),
optional:: flag_mpi_split
7945 real(DP),
intent(out),
optional:: returned_time
7946 logical,
intent(out),
optional:: flag_time_exist
7947 logical,
intent(out),
optional:: err
7948 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
7949 character(STRING),
pointer:: carray (:)
7950 character(STRING):: tname
7951 character(*),
parameter :: subname =
"HistoryGetReal0TimeR" 7954 & file, varname, array, range, quiet, &
7955 & flag_mpi_split, returned_time, flag_time_exist, err)
7957 character(*),
intent(in):: file
7958 character(*),
intent(in):: varname
7959 character(*),
intent(in),
optional:: range
7960 logical,
intent(in),
optional:: quiet
7961 logical,
intent(in),
optional:: flag_mpi_split
7962 real(DP),
intent(out),
optional:: returned_time
7963 logical,
intent(out),
optional:: flag_time_exist
7964 logical,
intent(out),
optional:: err
7965 real(SP),
intent(out) :: array
7969 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
7970 character(*),
intent(in):: file
7971 character(*),
intent(in):: varname
7972 character(*),
intent(out):: url
7973 character(*),
intent(in),
optional:: range
7974 logical,
intent(out),
optional:: flag_time_exist
7975 character(*),
intent(out),
optional:: time_name
7976 logical,
intent(out),
optional:: err
7982 character(*),
intent(in):: file
7983 character(STRING):: result
7992 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
7994 & fullname = url, iorange = iorange, remainder = remainder )
7995 call split( str = iorange, carray = carray, sep =
gt_equal )
7996 timevar_name = carray(1)
7997 deallocate( carray )
7998 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8000 & varname = varname, array = array, &
8001 & range = time_range, quiet = quiet, &
8002 & flag_mpi_split = flag_mpi_split, &
8003 & returned_time = returned_time, &
8004 & flag_time_exist = flag_time_exist, &
8008 & file, varname, array, time, &
8009 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8016 character(*),
intent(in):: file, varname
8017 real(SP),
intent(in):: time
8018 logical,
intent(in),
optional:: quiet
8019 real(SP),
intent(out) :: array(:)
8020 logical,
intent(in),
optional:: flag_mpi_split
8021 real(DP),
intent(out),
optional:: returned_time
8022 logical,
intent(out),
optional:: flag_time_exist
8023 logical,
intent(out),
optional:: err
8024 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8025 character(STRING),
pointer:: carray (:)
8026 character(STRING):: tname
8027 character(*),
parameter :: subname =
"HistoryGetReal1TimeR" 8030 & file, varname, array, range, quiet, &
8031 & flag_mpi_split, returned_time, flag_time_exist, err)
8033 character(*),
intent(in):: file
8034 character(*),
intent(in):: varname
8035 character(*),
intent(in),
optional:: range
8036 logical,
intent(in),
optional:: quiet
8037 logical,
intent(in),
optional:: flag_mpi_split
8038 real(DP),
intent(out),
optional:: returned_time
8039 logical,
intent(out),
optional:: flag_time_exist
8040 logical,
intent(out),
optional:: err
8041 real(SP),
intent(out) :: array(:)
8045 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8046 character(*),
intent(in):: file
8047 character(*),
intent(in):: varname
8048 character(*),
intent(out):: url
8049 character(*),
intent(in),
optional:: range
8050 logical,
intent(out),
optional:: flag_time_exist
8051 character(*),
intent(out),
optional:: time_name
8052 logical,
intent(out),
optional:: err
8058 character(*),
intent(in):: file
8059 character(STRING):: result
8068 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8070 & fullname = url, iorange = iorange, remainder = remainder )
8071 call split( str = iorange, carray = carray, sep =
gt_equal )
8072 timevar_name = carray(1)
8073 deallocate( carray )
8074 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8076 & varname = varname, array = array, &
8077 & range = time_range, quiet = quiet, &
8078 & flag_mpi_split = flag_mpi_split, &
8079 & returned_time = returned_time, &
8080 & flag_time_exist = flag_time_exist, &
8084 & file, varname, array, time, &
8085 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8092 character(*),
intent(in):: file, varname
8093 real(SP),
intent(in):: time
8094 logical,
intent(in),
optional:: quiet
8095 real(SP),
intent(out) :: array(:,:)
8096 logical,
intent(in),
optional:: flag_mpi_split
8097 real(DP),
intent(out),
optional:: returned_time
8098 logical,
intent(out),
optional:: flag_time_exist
8099 logical,
intent(out),
optional:: err
8100 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8101 character(STRING),
pointer:: carray (:)
8102 character(STRING):: tname
8103 character(*),
parameter :: subname =
"HistoryGetReal2TimeR" 8106 & file, varname, array, range, quiet, &
8107 & flag_mpi_split, returned_time, flag_time_exist, err)
8109 character(*),
intent(in):: file
8110 character(*),
intent(in):: varname
8111 character(*),
intent(in),
optional:: range
8112 logical,
intent(in),
optional:: quiet
8113 logical,
intent(in),
optional:: flag_mpi_split
8114 real(DP),
intent(out),
optional:: returned_time
8115 logical,
intent(out),
optional:: flag_time_exist
8116 logical,
intent(out),
optional:: err
8117 real(SP),
intent(out) :: array(:,:)
8121 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8122 character(*),
intent(in):: file
8123 character(*),
intent(in):: varname
8124 character(*),
intent(out):: url
8125 character(*),
intent(in),
optional:: range
8126 logical,
intent(out),
optional:: flag_time_exist
8127 character(*),
intent(out),
optional:: time_name
8128 logical,
intent(out),
optional:: err
8134 character(*),
intent(in):: file
8135 character(STRING):: result
8144 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8146 & fullname = url, iorange = iorange, remainder = remainder )
8147 call split( str = iorange, carray = carray, sep =
gt_equal )
8148 timevar_name = carray(1)
8149 deallocate( carray )
8150 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8152 & varname = varname, array = array, &
8153 & range = time_range, quiet = quiet, &
8154 & flag_mpi_split = flag_mpi_split, &
8155 & returned_time = returned_time, &
8156 & flag_time_exist = flag_time_exist, &
8160 & file, varname, array, time, &
8161 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8168 character(*),
intent(in):: file, varname
8169 real(SP),
intent(in):: time
8170 logical,
intent(in),
optional:: quiet
8171 real(SP),
intent(out) :: array(:,:,:)
8172 logical,
intent(in),
optional:: flag_mpi_split
8173 real(DP),
intent(out),
optional:: returned_time
8174 logical,
intent(out),
optional:: flag_time_exist
8175 logical,
intent(out),
optional:: err
8176 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8177 character(STRING),
pointer:: carray (:)
8178 character(STRING):: tname
8179 character(*),
parameter :: subname =
"HistoryGetReal3TimeR" 8182 & file, varname, array, range, quiet, &
8183 & flag_mpi_split, returned_time, flag_time_exist, err)
8185 character(*),
intent(in):: file
8186 character(*),
intent(in):: varname
8187 character(*),
intent(in),
optional:: range
8188 logical,
intent(in),
optional:: quiet
8189 logical,
intent(in),
optional:: flag_mpi_split
8190 real(DP),
intent(out),
optional:: returned_time
8191 logical,
intent(out),
optional:: flag_time_exist
8192 logical,
intent(out),
optional:: err
8193 real(SP),
intent(out) :: array(:,:,:)
8197 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8198 character(*),
intent(in):: file
8199 character(*),
intent(in):: varname
8200 character(*),
intent(out):: url
8201 character(*),
intent(in),
optional:: range
8202 logical,
intent(out),
optional:: flag_time_exist
8203 character(*),
intent(out),
optional:: time_name
8204 logical,
intent(out),
optional:: err
8210 character(*),
intent(in):: file
8211 character(STRING):: result
8220 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8222 & fullname = url, iorange = iorange, remainder = remainder )
8223 call split( str = iorange, carray = carray, sep =
gt_equal )
8224 timevar_name = carray(1)
8225 deallocate( carray )
8226 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8228 & varname = varname, array = array, &
8229 & range = time_range, quiet = quiet, &
8230 & flag_mpi_split = flag_mpi_split, &
8231 & returned_time = returned_time, &
8232 & flag_time_exist = flag_time_exist, &
8236 & file, varname, array, time, &
8237 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8244 character(*),
intent(in):: file, varname
8245 real(SP),
intent(in):: time
8246 logical,
intent(in),
optional:: quiet
8247 real(SP),
intent(out) :: array(:,:,:,:)
8248 logical,
intent(in),
optional:: flag_mpi_split
8249 real(DP),
intent(out),
optional:: returned_time
8250 logical,
intent(out),
optional:: flag_time_exist
8251 logical,
intent(out),
optional:: err
8252 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8253 character(STRING),
pointer:: carray (:)
8254 character(STRING):: tname
8255 character(*),
parameter :: subname =
"HistoryGetReal4TimeR" 8258 & file, varname, array, range, quiet, &
8259 & flag_mpi_split, returned_time, flag_time_exist, err)
8261 character(*),
intent(in):: file
8262 character(*),
intent(in):: varname
8263 character(*),
intent(in),
optional:: range
8264 logical,
intent(in),
optional:: quiet
8265 logical,
intent(in),
optional:: flag_mpi_split
8266 real(DP),
intent(out),
optional:: returned_time
8267 logical,
intent(out),
optional:: flag_time_exist
8268 logical,
intent(out),
optional:: err
8269 real(SP),
intent(out) :: array(:,:,:,:)
8273 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8274 character(*),
intent(in):: file
8275 character(*),
intent(in):: varname
8276 character(*),
intent(out):: url
8277 character(*),
intent(in),
optional:: range
8278 logical,
intent(out),
optional:: flag_time_exist
8279 character(*),
intent(out),
optional:: time_name
8280 logical,
intent(out),
optional:: err
8286 character(*),
intent(in):: file
8287 character(STRING):: result
8296 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8298 & fullname = url, iorange = iorange, remainder = remainder )
8299 call split( str = iorange, carray = carray, sep =
gt_equal )
8300 timevar_name = carray(1)
8301 deallocate( carray )
8302 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8304 & varname = varname, array = array, &
8305 & range = time_range, quiet = quiet, &
8306 & flag_mpi_split = flag_mpi_split, &
8307 & returned_time = returned_time, &
8308 & flag_time_exist = flag_time_exist, &
8312 & file, varname, array, time, &
8313 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8320 character(*),
intent(in):: file, varname
8321 real(SP),
intent(in):: time
8322 logical,
intent(in),
optional:: quiet
8323 real(SP),
intent(out) :: array(:,:,:,:,:)
8324 logical,
intent(in),
optional:: flag_mpi_split
8325 real(DP),
intent(out),
optional:: returned_time
8326 logical,
intent(out),
optional:: flag_time_exist
8327 logical,
intent(out),
optional:: err
8328 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8329 character(STRING),
pointer:: carray (:)
8330 character(STRING):: tname
8331 character(*),
parameter :: subname =
"HistoryGetReal5TimeR" 8334 & file, varname, array, range, quiet, &
8335 & flag_mpi_split, returned_time, flag_time_exist, err)
8337 character(*),
intent(in):: file
8338 character(*),
intent(in):: varname
8339 character(*),
intent(in),
optional:: range
8340 logical,
intent(in),
optional:: quiet
8341 logical,
intent(in),
optional:: flag_mpi_split
8342 real(DP),
intent(out),
optional:: returned_time
8343 logical,
intent(out),
optional:: flag_time_exist
8344 logical,
intent(out),
optional:: err
8345 real(SP),
intent(out) :: array(:,:,:,:,:)
8349 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8350 character(*),
intent(in):: file
8351 character(*),
intent(in):: varname
8352 character(*),
intent(out):: url
8353 character(*),
intent(in),
optional:: range
8354 logical,
intent(out),
optional:: flag_time_exist
8355 character(*),
intent(out),
optional:: time_name
8356 logical,
intent(out),
optional:: err
8362 character(*),
intent(in):: file
8363 character(STRING):: result
8372 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8374 & fullname = url, iorange = iorange, remainder = remainder )
8375 call split( str = iorange, carray = carray, sep =
gt_equal )
8376 timevar_name = carray(1)
8377 deallocate( carray )
8378 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8380 & varname = varname, array = array, &
8381 & range = time_range, quiet = quiet, &
8382 & flag_mpi_split = flag_mpi_split, &
8383 & returned_time = returned_time, &
8384 & flag_time_exist = flag_time_exist, &
8388 & file, varname, array, time, &
8389 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8396 character(*),
intent(in):: file, varname
8397 real(SP),
intent(in):: time
8398 logical,
intent(in),
optional:: quiet
8399 real(SP),
intent(out) :: array(:,:,:,:,:,:)
8400 logical,
intent(in),
optional:: flag_mpi_split
8401 real(DP),
intent(out),
optional:: returned_time
8402 logical,
intent(out),
optional:: flag_time_exist
8403 logical,
intent(out),
optional:: err
8404 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8405 character(STRING),
pointer:: carray (:)
8406 character(STRING):: tname
8407 character(*),
parameter :: subname =
"HistoryGetReal6TimeR" 8410 & file, varname, array, range, quiet, &
8411 & flag_mpi_split, returned_time, flag_time_exist, err)
8413 character(*),
intent(in):: file
8414 character(*),
intent(in):: varname
8415 character(*),
intent(in),
optional:: range
8416 logical,
intent(in),
optional:: quiet
8417 logical,
intent(in),
optional:: flag_mpi_split
8418 real(DP),
intent(out),
optional:: returned_time
8419 logical,
intent(out),
optional:: flag_time_exist
8420 logical,
intent(out),
optional:: err
8421 real(SP),
intent(out) :: array(:,:,:,:,:,:)
8425 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8426 character(*),
intent(in):: file
8427 character(*),
intent(in):: varname
8428 character(*),
intent(out):: url
8429 character(*),
intent(in),
optional:: range
8430 logical,
intent(out),
optional:: flag_time_exist
8431 character(*),
intent(out),
optional:: time_name
8432 logical,
intent(out),
optional:: err
8438 character(*),
intent(in):: file
8439 character(STRING):: result
8448 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8450 & fullname = url, iorange = iorange, remainder = remainder )
8451 call split( str = iorange, carray = carray, sep =
gt_equal )
8452 timevar_name = carray(1)
8453 deallocate( carray )
8454 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8456 & varname = varname, array = array, &
8457 & range = time_range, quiet = quiet, &
8458 & flag_mpi_split = flag_mpi_split, &
8459 & returned_time = returned_time, &
8460 & flag_time_exist = flag_time_exist, &
8464 & file, varname, array, time, &
8465 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8472 character(*),
intent(in):: file, varname
8473 real(SP),
intent(in):: time
8474 logical,
intent(in),
optional:: quiet
8475 real(SP),
intent(out) :: array(:,:,:,:,:,:,:)
8476 logical,
intent(in),
optional:: flag_mpi_split
8477 real(DP),
intent(out),
optional:: returned_time
8478 logical,
intent(out),
optional:: flag_time_exist
8479 logical,
intent(out),
optional:: err
8480 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8481 character(STRING),
pointer:: carray (:)
8482 character(STRING):: tname
8483 character(*),
parameter :: subname =
"HistoryGetReal7TimeR" 8486 & file, varname, array, range, quiet, &
8487 & flag_mpi_split, returned_time, flag_time_exist, err)
8489 character(*),
intent(in):: file
8490 character(*),
intent(in):: varname
8491 character(*),
intent(in),
optional:: range
8492 logical,
intent(in),
optional:: quiet
8493 logical,
intent(in),
optional:: flag_mpi_split
8494 real(DP),
intent(out),
optional:: returned_time
8495 logical,
intent(out),
optional:: flag_time_exist
8496 logical,
intent(out),
optional:: err
8497 real(SP),
intent(out) :: array(:,:,:,:,:,:,:)
8501 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8502 character(*),
intent(in):: file
8503 character(*),
intent(in):: varname
8504 character(*),
intent(out):: url
8505 character(*),
intent(in),
optional:: range
8506 logical,
intent(out),
optional:: flag_time_exist
8507 character(*),
intent(out),
optional:: time_name
8508 logical,
intent(out),
optional:: err
8514 character(*),
intent(in):: file
8515 character(STRING):: result
8524 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8526 & fullname = url, iorange = iorange, remainder = remainder )
8527 call split( str = iorange, carray = carray, sep =
gt_equal )
8528 timevar_name = carray(1)
8529 deallocate( carray )
8530 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8532 & varname = varname, array = array, &
8533 & range = time_range, quiet = quiet, &
8534 & flag_mpi_split = flag_mpi_split, &
8535 & returned_time = returned_time, &
8536 & flag_time_exist = flag_time_exist, &
8540 & file, varname, array, time, &
8541 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8548 character(*),
intent(in):: file, varname
8549 real(SP),
intent(in):: time
8550 logical,
intent(in),
optional:: quiet
8551 real(SP),
pointer :: array
8552 logical,
intent(in),
optional:: flag_mpi_split
8553 real(DP),
intent(out),
optional:: returned_time
8554 logical,
intent(out),
optional:: flag_time_exist
8555 logical,
intent(out),
optional:: err
8556 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8557 character(STRING),
pointer:: carray (:)
8558 character(STRING):: tname
8559 character(*),
parameter :: subname =
"HistoryGetReal0TimeR" 8562 & file, varname, array, range, quiet, &
8563 & flag_mpi_split, returned_time, flag_time_exist, err)
8565 character(*),
intent(in):: file
8566 character(*),
intent(in):: varname
8567 character(*),
intent(in),
optional:: range
8568 logical,
intent(in),
optional:: quiet
8569 logical,
intent(in),
optional:: flag_mpi_split
8570 real(DP),
intent(out),
optional:: returned_time
8571 logical,
intent(out),
optional:: flag_time_exist
8572 logical,
intent(out),
optional:: err
8573 real(SP),
pointer :: array
8577 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8578 character(*),
intent(in):: file
8579 character(*),
intent(in):: varname
8580 character(*),
intent(out):: url
8581 character(*),
intent(in),
optional:: range
8582 logical,
intent(out),
optional:: flag_time_exist
8583 character(*),
intent(out),
optional:: time_name
8584 logical,
intent(out),
optional:: err
8590 character(*),
intent(in):: file
8591 character(STRING):: result
8600 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8602 & fullname = url, iorange = iorange, remainder = remainder )
8603 call split( str = iorange, carray = carray, sep =
gt_equal )
8604 timevar_name = carray(1)
8605 deallocate( carray )
8606 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8608 & varname = varname, array = array, &
8609 & range = time_range, quiet = quiet, &
8610 & flag_mpi_split = flag_mpi_split, &
8611 & returned_time = returned_time, &
8612 & flag_time_exist = flag_time_exist, &
8616 & file, varname, array, time, &
8617 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8624 character(*),
intent(in):: file, varname
8625 real(SP),
intent(in):: time
8626 logical,
intent(in),
optional:: quiet
8627 real(SP),
pointer :: array(:)
8628 logical,
intent(in),
optional:: flag_mpi_split
8629 real(DP),
intent(out),
optional:: returned_time
8630 logical,
intent(out),
optional:: flag_time_exist
8631 logical,
intent(out),
optional:: err
8632 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8633 character(STRING),
pointer:: carray (:)
8634 character(STRING):: tname
8635 character(*),
parameter :: subname =
"HistoryGetReal1TimeR" 8638 & file, varname, array, range, quiet, &
8639 & flag_mpi_split, returned_time, flag_time_exist, err)
8641 character(*),
intent(in):: file
8642 character(*),
intent(in):: varname
8643 character(*),
intent(in),
optional:: range
8644 logical,
intent(in),
optional:: quiet
8645 logical,
intent(in),
optional:: flag_mpi_split
8646 real(DP),
intent(out),
optional:: returned_time
8647 logical,
intent(out),
optional:: flag_time_exist
8648 logical,
intent(out),
optional:: err
8649 real(SP),
pointer :: array(:)
8653 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8654 character(*),
intent(in):: file
8655 character(*),
intent(in):: varname
8656 character(*),
intent(out):: url
8657 character(*),
intent(in),
optional:: range
8658 logical,
intent(out),
optional:: flag_time_exist
8659 character(*),
intent(out),
optional:: time_name
8660 logical,
intent(out),
optional:: err
8666 character(*),
intent(in):: file
8667 character(STRING):: result
8676 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8678 & fullname = url, iorange = iorange, remainder = remainder )
8679 call split( str = iorange, carray = carray, sep =
gt_equal )
8680 timevar_name = carray(1)
8681 deallocate( carray )
8682 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8684 & varname = varname, array = array, &
8685 & range = time_range, quiet = quiet, &
8686 & flag_mpi_split = flag_mpi_split, &
8687 & returned_time = returned_time, &
8688 & flag_time_exist = flag_time_exist, &
8692 & file, varname, array, time, &
8693 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8700 character(*),
intent(in):: file, varname
8701 real(SP),
intent(in):: time
8702 logical,
intent(in),
optional:: quiet
8703 real(SP),
pointer :: array(:,:)
8704 logical,
intent(in),
optional:: flag_mpi_split
8705 real(DP),
intent(out),
optional:: returned_time
8706 logical,
intent(out),
optional:: flag_time_exist
8707 logical,
intent(out),
optional:: err
8708 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8709 character(STRING),
pointer:: carray (:)
8710 character(STRING):: tname
8711 character(*),
parameter :: subname =
"HistoryGetReal2TimeR" 8714 & file, varname, array, range, quiet, &
8715 & flag_mpi_split, returned_time, flag_time_exist, err)
8717 character(*),
intent(in):: file
8718 character(*),
intent(in):: varname
8719 character(*),
intent(in),
optional:: range
8720 logical,
intent(in),
optional:: quiet
8721 logical,
intent(in),
optional:: flag_mpi_split
8722 real(DP),
intent(out),
optional:: returned_time
8723 logical,
intent(out),
optional:: flag_time_exist
8724 logical,
intent(out),
optional:: err
8725 real(SP),
pointer :: array(:,:)
8729 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8730 character(*),
intent(in):: file
8731 character(*),
intent(in):: varname
8732 character(*),
intent(out):: url
8733 character(*),
intent(in),
optional:: range
8734 logical,
intent(out),
optional:: flag_time_exist
8735 character(*),
intent(out),
optional:: time_name
8736 logical,
intent(out),
optional:: err
8742 character(*),
intent(in):: file
8743 character(STRING):: result
8752 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8754 & fullname = url, iorange = iorange, remainder = remainder )
8755 call split( str = iorange, carray = carray, sep =
gt_equal )
8756 timevar_name = carray(1)
8757 deallocate( carray )
8758 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8760 & varname = varname, array = array, &
8761 & range = time_range, quiet = quiet, &
8762 & flag_mpi_split = flag_mpi_split, &
8763 & returned_time = returned_time, &
8764 & flag_time_exist = flag_time_exist, &
8768 & file, varname, array, time, &
8769 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8776 character(*),
intent(in):: file, varname
8777 real(SP),
intent(in):: time
8778 logical,
intent(in),
optional:: quiet
8779 real(SP),
pointer :: array(:,:,:)
8780 logical,
intent(in),
optional:: flag_mpi_split
8781 real(DP),
intent(out),
optional:: returned_time
8782 logical,
intent(out),
optional:: flag_time_exist
8783 logical,
intent(out),
optional:: err
8784 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8785 character(STRING),
pointer:: carray (:)
8786 character(STRING):: tname
8787 character(*),
parameter :: subname =
"HistoryGetReal3TimeR" 8790 & file, varname, array, range, quiet, &
8791 & flag_mpi_split, returned_time, flag_time_exist, err)
8793 character(*),
intent(in):: file
8794 character(*),
intent(in):: varname
8795 character(*),
intent(in),
optional:: range
8796 logical,
intent(in),
optional:: quiet
8797 logical,
intent(in),
optional:: flag_mpi_split
8798 real(DP),
intent(out),
optional:: returned_time
8799 logical,
intent(out),
optional:: flag_time_exist
8800 logical,
intent(out),
optional:: err
8801 real(SP),
pointer :: array(:,:,:)
8805 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8806 character(*),
intent(in):: file
8807 character(*),
intent(in):: varname
8808 character(*),
intent(out):: url
8809 character(*),
intent(in),
optional:: range
8810 logical,
intent(out),
optional:: flag_time_exist
8811 character(*),
intent(out),
optional:: time_name
8812 logical,
intent(out),
optional:: err
8818 character(*),
intent(in):: file
8819 character(STRING):: result
8828 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8830 & fullname = url, iorange = iorange, remainder = remainder )
8831 call split( str = iorange, carray = carray, sep =
gt_equal )
8832 timevar_name = carray(1)
8833 deallocate( carray )
8834 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8836 & varname = varname, array = array, &
8837 & range = time_range, quiet = quiet, &
8838 & flag_mpi_split = flag_mpi_split, &
8839 & returned_time = returned_time, &
8840 & flag_time_exist = flag_time_exist, &
8844 & file, varname, array, time, &
8845 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8852 character(*),
intent(in):: file, varname
8853 real(SP),
intent(in):: time
8854 logical,
intent(in),
optional:: quiet
8855 real(SP),
pointer :: array(:,:,:,:)
8856 logical,
intent(in),
optional:: flag_mpi_split
8857 real(DP),
intent(out),
optional:: returned_time
8858 logical,
intent(out),
optional:: flag_time_exist
8859 logical,
intent(out),
optional:: err
8860 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8861 character(STRING),
pointer:: carray (:)
8862 character(STRING):: tname
8863 character(*),
parameter :: subname =
"HistoryGetReal4TimeR" 8866 & file, varname, array, range, quiet, &
8867 & flag_mpi_split, returned_time, flag_time_exist, err)
8869 character(*),
intent(in):: file
8870 character(*),
intent(in):: varname
8871 character(*),
intent(in),
optional:: range
8872 logical,
intent(in),
optional:: quiet
8873 logical,
intent(in),
optional:: flag_mpi_split
8874 real(DP),
intent(out),
optional:: returned_time
8875 logical,
intent(out),
optional:: flag_time_exist
8876 logical,
intent(out),
optional:: err
8877 real(SP),
pointer :: array(:,:,:,:)
8881 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8882 character(*),
intent(in):: file
8883 character(*),
intent(in):: varname
8884 character(*),
intent(out):: url
8885 character(*),
intent(in),
optional:: range
8886 logical,
intent(out),
optional:: flag_time_exist
8887 character(*),
intent(out),
optional:: time_name
8888 logical,
intent(out),
optional:: err
8894 character(*),
intent(in):: file
8895 character(STRING):: result
8904 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8906 & fullname = url, iorange = iorange, remainder = remainder )
8907 call split( str = iorange, carray = carray, sep =
gt_equal )
8908 timevar_name = carray(1)
8909 deallocate( carray )
8910 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8912 & varname = varname, array = array, &
8913 & range = time_range, quiet = quiet, &
8914 & flag_mpi_split = flag_mpi_split, &
8915 & returned_time = returned_time, &
8916 & flag_time_exist = flag_time_exist, &
8920 & file, varname, array, time, &
8921 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
8928 character(*),
intent(in):: file, varname
8929 real(SP),
intent(in):: time
8930 logical,
intent(in),
optional:: quiet
8931 real(SP),
pointer :: array(:,:,:,:,:)
8932 logical,
intent(in),
optional:: flag_mpi_split
8933 real(DP),
intent(out),
optional:: returned_time
8934 logical,
intent(out),
optional:: flag_time_exist
8935 logical,
intent(out),
optional:: err
8936 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
8937 character(STRING),
pointer:: carray (:)
8938 character(STRING):: tname
8939 character(*),
parameter :: subname =
"HistoryGetReal5TimeR" 8942 & file, varname, array, range, quiet, &
8943 & flag_mpi_split, returned_time, flag_time_exist, err)
8945 character(*),
intent(in):: file
8946 character(*),
intent(in):: varname
8947 character(*),
intent(in),
optional:: range
8948 logical,
intent(in),
optional:: quiet
8949 logical,
intent(in),
optional:: flag_mpi_split
8950 real(DP),
intent(out),
optional:: returned_time
8951 logical,
intent(out),
optional:: flag_time_exist
8952 logical,
intent(out),
optional:: err
8953 real(SP),
pointer :: array(:,:,:,:,:)
8957 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
8958 character(*),
intent(in):: file
8959 character(*),
intent(in):: varname
8960 character(*),
intent(out):: url
8961 character(*),
intent(in),
optional:: range
8962 logical,
intent(out),
optional:: flag_time_exist
8963 character(*),
intent(out),
optional:: time_name
8964 logical,
intent(out),
optional:: err
8970 character(*),
intent(in):: file
8971 character(STRING):: result
8980 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
8982 & fullname = url, iorange = iorange, remainder = remainder )
8983 call split( str = iorange, carray = carray, sep =
gt_equal )
8984 timevar_name = carray(1)
8985 deallocate( carray )
8986 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
8988 & varname = varname, array = array, &
8989 & range = time_range, quiet = quiet, &
8990 & flag_mpi_split = flag_mpi_split, &
8991 & returned_time = returned_time, &
8992 & flag_time_exist = flag_time_exist, &
8996 & file, varname, array, time, &
8997 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9004 character(*),
intent(in):: file, varname
9005 real(SP),
intent(in):: time
9006 logical,
intent(in),
optional:: quiet
9007 real(SP),
pointer :: array(:,:,:,:,:,:)
9008 logical,
intent(in),
optional:: flag_mpi_split
9009 real(DP),
intent(out),
optional:: returned_time
9010 logical,
intent(out),
optional:: flag_time_exist
9011 logical,
intent(out),
optional:: err
9012 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9013 character(STRING),
pointer:: carray (:)
9014 character(STRING):: tname
9015 character(*),
parameter :: subname =
"HistoryGetReal6TimeR" 9018 & file, varname, array, range, quiet, &
9019 & flag_mpi_split, returned_time, flag_time_exist, err)
9021 character(*),
intent(in):: file
9022 character(*),
intent(in):: varname
9023 character(*),
intent(in),
optional:: range
9024 logical,
intent(in),
optional:: quiet
9025 logical,
intent(in),
optional:: flag_mpi_split
9026 real(DP),
intent(out),
optional:: returned_time
9027 logical,
intent(out),
optional:: flag_time_exist
9028 logical,
intent(out),
optional:: err
9029 real(SP),
pointer :: array(:,:,:,:,:,:)
9033 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9034 character(*),
intent(in):: file
9035 character(*),
intent(in):: varname
9036 character(*),
intent(out):: url
9037 character(*),
intent(in),
optional:: range
9038 logical,
intent(out),
optional:: flag_time_exist
9039 character(*),
intent(out),
optional:: time_name
9040 logical,
intent(out),
optional:: err
9046 character(*),
intent(in):: file
9047 character(STRING):: result
9056 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9058 & fullname = url, iorange = iorange, remainder = remainder )
9059 call split( str = iorange, carray = carray, sep =
gt_equal )
9060 timevar_name = carray(1)
9061 deallocate( carray )
9062 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9064 & varname = varname, array = array, &
9065 & range = time_range, quiet = quiet, &
9066 & flag_mpi_split = flag_mpi_split, &
9067 & returned_time = returned_time, &
9068 & flag_time_exist = flag_time_exist, &
9072 & file, varname, array, time, &
9073 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9080 character(*),
intent(in):: file, varname
9081 real(SP),
intent(in):: time
9082 logical,
intent(in),
optional:: quiet
9083 real(SP),
pointer :: array(:,:,:,:,:,:,:)
9084 logical,
intent(in),
optional:: flag_mpi_split
9085 real(DP),
intent(out),
optional:: returned_time
9086 logical,
intent(out),
optional:: flag_time_exist
9087 logical,
intent(out),
optional:: err
9088 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9089 character(STRING),
pointer:: carray (:)
9090 character(STRING):: tname
9091 character(*),
parameter :: subname =
"HistoryGetReal7TimeR" 9094 & file, varname, array, range, quiet, &
9095 & flag_mpi_split, returned_time, flag_time_exist, err)
9097 character(*),
intent(in):: file
9098 character(*),
intent(in):: varname
9099 character(*),
intent(in),
optional:: range
9100 logical,
intent(in),
optional:: quiet
9101 logical,
intent(in),
optional:: flag_mpi_split
9102 real(DP),
intent(out),
optional:: returned_time
9103 logical,
intent(out),
optional:: flag_time_exist
9104 logical,
intent(out),
optional:: err
9105 real(SP),
pointer :: array(:,:,:,:,:,:,:)
9109 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9110 character(*),
intent(in):: file
9111 character(*),
intent(in):: varname
9112 character(*),
intent(out):: url
9113 character(*),
intent(in),
optional:: range
9114 logical,
intent(out),
optional:: flag_time_exist
9115 character(*),
intent(out),
optional:: time_name
9116 logical,
intent(out),
optional:: err
9122 character(*),
intent(in):: file
9123 character(STRING):: result
9132 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9134 & fullname = url, iorange = iorange, remainder = remainder )
9135 call split( str = iorange, carray = carray, sep =
gt_equal )
9136 timevar_name = carray(1)
9137 deallocate( carray )
9138 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9140 & varname = varname, array = array, &
9141 & range = time_range, quiet = quiet, &
9142 & flag_mpi_split = flag_mpi_split, &
9143 & returned_time = returned_time, &
9144 & flag_time_exist = flag_time_exist, &
9148 & file, varname, array, time, &
9149 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9156 character(*),
intent(in):: file, varname
9157 real(SP),
intent(in):: time
9158 logical,
intent(in),
optional:: quiet
9159 integer,
intent(out) :: array
9160 logical,
intent(in),
optional:: flag_mpi_split
9161 real(DP),
intent(out),
optional:: returned_time
9162 logical,
intent(out),
optional:: flag_time_exist
9163 logical,
intent(out),
optional:: err
9164 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9165 character(STRING),
pointer:: carray (:)
9166 character(STRING):: tname
9167 character(*),
parameter :: subname =
"HistoryGetInt0TimeR" 9170 & file, varname, array, range, quiet, &
9171 & flag_mpi_split, returned_time, flag_time_exist, err)
9173 character(*),
intent(in):: file
9174 character(*),
intent(in):: varname
9175 character(*),
intent(in),
optional:: range
9176 logical,
intent(in),
optional:: quiet
9177 logical,
intent(in),
optional:: flag_mpi_split
9178 real(DP),
intent(out),
optional:: returned_time
9179 logical,
intent(out),
optional:: flag_time_exist
9180 logical,
intent(out),
optional:: err
9181 integer,
intent(out) :: array
9185 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9186 character(*),
intent(in):: file
9187 character(*),
intent(in):: varname
9188 character(*),
intent(out):: url
9189 character(*),
intent(in),
optional:: range
9190 logical,
intent(out),
optional:: flag_time_exist
9191 character(*),
intent(out),
optional:: time_name
9192 logical,
intent(out),
optional:: err
9198 character(*),
intent(in):: file
9199 character(STRING):: result
9208 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9210 & fullname = url, iorange = iorange, remainder = remainder )
9211 call split( str = iorange, carray = carray, sep =
gt_equal )
9212 timevar_name = carray(1)
9213 deallocate( carray )
9214 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9216 & varname = varname, array = array, &
9217 & range = time_range, quiet = quiet, &
9218 & flag_mpi_split = flag_mpi_split, &
9219 & returned_time = returned_time, &
9220 & flag_time_exist = flag_time_exist, &
9224 & file, varname, array, time, &
9225 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9232 character(*),
intent(in):: file, varname
9233 real(SP),
intent(in):: time
9234 logical,
intent(in),
optional:: quiet
9235 integer,
intent(out) :: array(:)
9236 logical,
intent(in),
optional:: flag_mpi_split
9237 real(DP),
intent(out),
optional:: returned_time
9238 logical,
intent(out),
optional:: flag_time_exist
9239 logical,
intent(out),
optional:: err
9240 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9241 character(STRING),
pointer:: carray (:)
9242 character(STRING):: tname
9243 character(*),
parameter :: subname =
"HistoryGetInt1TimeR" 9246 & file, varname, array, range, quiet, &
9247 & flag_mpi_split, returned_time, flag_time_exist, err)
9249 character(*),
intent(in):: file
9250 character(*),
intent(in):: varname
9251 character(*),
intent(in),
optional:: range
9252 logical,
intent(in),
optional:: quiet
9253 logical,
intent(in),
optional:: flag_mpi_split
9254 real(DP),
intent(out),
optional:: returned_time
9255 logical,
intent(out),
optional:: flag_time_exist
9256 logical,
intent(out),
optional:: err
9257 integer,
intent(out) :: array(:)
9261 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9262 character(*),
intent(in):: file
9263 character(*),
intent(in):: varname
9264 character(*),
intent(out):: url
9265 character(*),
intent(in),
optional:: range
9266 logical,
intent(out),
optional:: flag_time_exist
9267 character(*),
intent(out),
optional:: time_name
9268 logical,
intent(out),
optional:: err
9274 character(*),
intent(in):: file
9275 character(STRING):: result
9284 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9286 & fullname = url, iorange = iorange, remainder = remainder )
9287 call split( str = iorange, carray = carray, sep =
gt_equal )
9288 timevar_name = carray(1)
9289 deallocate( carray )
9290 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9292 & varname = varname, array = array, &
9293 & range = time_range, quiet = quiet, &
9294 & flag_mpi_split = flag_mpi_split, &
9295 & returned_time = returned_time, &
9296 & flag_time_exist = flag_time_exist, &
9300 & file, varname, array, time, &
9301 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9308 character(*),
intent(in):: file, varname
9309 real(SP),
intent(in):: time
9310 logical,
intent(in),
optional:: quiet
9311 integer,
intent(out) :: array(:,:)
9312 logical,
intent(in),
optional:: flag_mpi_split
9313 real(DP),
intent(out),
optional:: returned_time
9314 logical,
intent(out),
optional:: flag_time_exist
9315 logical,
intent(out),
optional:: err
9316 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9317 character(STRING),
pointer:: carray (:)
9318 character(STRING):: tname
9319 character(*),
parameter :: subname =
"HistoryGetInt2TimeR" 9322 & file, varname, array, range, quiet, &
9323 & flag_mpi_split, returned_time, flag_time_exist, err)
9325 character(*),
intent(in):: file
9326 character(*),
intent(in):: varname
9327 character(*),
intent(in),
optional:: range
9328 logical,
intent(in),
optional:: quiet
9329 logical,
intent(in),
optional:: flag_mpi_split
9330 real(DP),
intent(out),
optional:: returned_time
9331 logical,
intent(out),
optional:: flag_time_exist
9332 logical,
intent(out),
optional:: err
9333 integer,
intent(out) :: array(:,:)
9337 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9338 character(*),
intent(in):: file
9339 character(*),
intent(in):: varname
9340 character(*),
intent(out):: url
9341 character(*),
intent(in),
optional:: range
9342 logical,
intent(out),
optional:: flag_time_exist
9343 character(*),
intent(out),
optional:: time_name
9344 logical,
intent(out),
optional:: err
9350 character(*),
intent(in):: file
9351 character(STRING):: result
9360 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9362 & fullname = url, iorange = iorange, remainder = remainder )
9363 call split( str = iorange, carray = carray, sep =
gt_equal )
9364 timevar_name = carray(1)
9365 deallocate( carray )
9366 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9368 & varname = varname, array = array, &
9369 & range = time_range, quiet = quiet, &
9370 & flag_mpi_split = flag_mpi_split, &
9371 & returned_time = returned_time, &
9372 & flag_time_exist = flag_time_exist, &
9376 & file, varname, array, time, &
9377 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9384 character(*),
intent(in):: file, varname
9385 real(SP),
intent(in):: time
9386 logical,
intent(in),
optional:: quiet
9387 integer,
intent(out) :: array(:,:,:)
9388 logical,
intent(in),
optional:: flag_mpi_split
9389 real(DP),
intent(out),
optional:: returned_time
9390 logical,
intent(out),
optional:: flag_time_exist
9391 logical,
intent(out),
optional:: err
9392 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9393 character(STRING),
pointer:: carray (:)
9394 character(STRING):: tname
9395 character(*),
parameter :: subname =
"HistoryGetInt3TimeR" 9398 & file, varname, array, range, quiet, &
9399 & flag_mpi_split, returned_time, flag_time_exist, err)
9401 character(*),
intent(in):: file
9402 character(*),
intent(in):: varname
9403 character(*),
intent(in),
optional:: range
9404 logical,
intent(in),
optional:: quiet
9405 logical,
intent(in),
optional:: flag_mpi_split
9406 real(DP),
intent(out),
optional:: returned_time
9407 logical,
intent(out),
optional:: flag_time_exist
9408 logical,
intent(out),
optional:: err
9409 integer,
intent(out) :: array(:,:,:)
9413 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9414 character(*),
intent(in):: file
9415 character(*),
intent(in):: varname
9416 character(*),
intent(out):: url
9417 character(*),
intent(in),
optional:: range
9418 logical,
intent(out),
optional:: flag_time_exist
9419 character(*),
intent(out),
optional:: time_name
9420 logical,
intent(out),
optional:: err
9426 character(*),
intent(in):: file
9427 character(STRING):: result
9436 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9438 & fullname = url, iorange = iorange, remainder = remainder )
9439 call split( str = iorange, carray = carray, sep =
gt_equal )
9440 timevar_name = carray(1)
9441 deallocate( carray )
9442 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9444 & varname = varname, array = array, &
9445 & range = time_range, quiet = quiet, &
9446 & flag_mpi_split = flag_mpi_split, &
9447 & returned_time = returned_time, &
9448 & flag_time_exist = flag_time_exist, &
9452 & file, varname, array, time, &
9453 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9460 character(*),
intent(in):: file, varname
9461 real(SP),
intent(in):: time
9462 logical,
intent(in),
optional:: quiet
9463 integer,
intent(out) :: array(:,:,:,:)
9464 logical,
intent(in),
optional:: flag_mpi_split
9465 real(DP),
intent(out),
optional:: returned_time
9466 logical,
intent(out),
optional:: flag_time_exist
9467 logical,
intent(out),
optional:: err
9468 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9469 character(STRING),
pointer:: carray (:)
9470 character(STRING):: tname
9471 character(*),
parameter :: subname =
"HistoryGetInt4TimeR" 9474 & file, varname, array, range, quiet, &
9475 & flag_mpi_split, returned_time, flag_time_exist, err)
9477 character(*),
intent(in):: file
9478 character(*),
intent(in):: varname
9479 character(*),
intent(in),
optional:: range
9480 logical,
intent(in),
optional:: quiet
9481 logical,
intent(in),
optional:: flag_mpi_split
9482 real(DP),
intent(out),
optional:: returned_time
9483 logical,
intent(out),
optional:: flag_time_exist
9484 logical,
intent(out),
optional:: err
9485 integer,
intent(out) :: array(:,:,:,:)
9489 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9490 character(*),
intent(in):: file
9491 character(*),
intent(in):: varname
9492 character(*),
intent(out):: url
9493 character(*),
intent(in),
optional:: range
9494 logical,
intent(out),
optional:: flag_time_exist
9495 character(*),
intent(out),
optional:: time_name
9496 logical,
intent(out),
optional:: err
9502 character(*),
intent(in):: file
9503 character(STRING):: result
9512 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9514 & fullname = url, iorange = iorange, remainder = remainder )
9515 call split( str = iorange, carray = carray, sep =
gt_equal )
9516 timevar_name = carray(1)
9517 deallocate( carray )
9518 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9520 & varname = varname, array = array, &
9521 & range = time_range, quiet = quiet, &
9522 & flag_mpi_split = flag_mpi_split, &
9523 & returned_time = returned_time, &
9524 & flag_time_exist = flag_time_exist, &
9528 & file, varname, array, time, &
9529 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9536 character(*),
intent(in):: file, varname
9537 real(SP),
intent(in):: time
9538 logical,
intent(in),
optional:: quiet
9539 integer,
intent(out) :: array(:,:,:,:,:)
9540 logical,
intent(in),
optional:: flag_mpi_split
9541 real(DP),
intent(out),
optional:: returned_time
9542 logical,
intent(out),
optional:: flag_time_exist
9543 logical,
intent(out),
optional:: err
9544 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9545 character(STRING),
pointer:: carray (:)
9546 character(STRING):: tname
9547 character(*),
parameter :: subname =
"HistoryGetInt5TimeR" 9550 & file, varname, array, range, quiet, &
9551 & flag_mpi_split, returned_time, flag_time_exist, err)
9553 character(*),
intent(in):: file
9554 character(*),
intent(in):: varname
9555 character(*),
intent(in),
optional:: range
9556 logical,
intent(in),
optional:: quiet
9557 logical,
intent(in),
optional:: flag_mpi_split
9558 real(DP),
intent(out),
optional:: returned_time
9559 logical,
intent(out),
optional:: flag_time_exist
9560 logical,
intent(out),
optional:: err
9561 integer,
intent(out) :: array(:,:,:,:,:)
9565 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9566 character(*),
intent(in):: file
9567 character(*),
intent(in):: varname
9568 character(*),
intent(out):: url
9569 character(*),
intent(in),
optional:: range
9570 logical,
intent(out),
optional:: flag_time_exist
9571 character(*),
intent(out),
optional:: time_name
9572 logical,
intent(out),
optional:: err
9578 character(*),
intent(in):: file
9579 character(STRING):: result
9588 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9590 & fullname = url, iorange = iorange, remainder = remainder )
9591 call split( str = iorange, carray = carray, sep =
gt_equal )
9592 timevar_name = carray(1)
9593 deallocate( carray )
9594 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9596 & varname = varname, array = array, &
9597 & range = time_range, quiet = quiet, &
9598 & flag_mpi_split = flag_mpi_split, &
9599 & returned_time = returned_time, &
9600 & flag_time_exist = flag_time_exist, &
9604 & file, varname, array, time, &
9605 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9612 character(*),
intent(in):: file, varname
9613 real(SP),
intent(in):: time
9614 logical,
intent(in),
optional:: quiet
9615 integer,
intent(out) :: array(:,:,:,:,:,:)
9616 logical,
intent(in),
optional:: flag_mpi_split
9617 real(DP),
intent(out),
optional:: returned_time
9618 logical,
intent(out),
optional:: flag_time_exist
9619 logical,
intent(out),
optional:: err
9620 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9621 character(STRING),
pointer:: carray (:)
9622 character(STRING):: tname
9623 character(*),
parameter :: subname =
"HistoryGetInt6TimeR" 9626 & file, varname, array, range, quiet, &
9627 & flag_mpi_split, returned_time, flag_time_exist, err)
9629 character(*),
intent(in):: file
9630 character(*),
intent(in):: varname
9631 character(*),
intent(in),
optional:: range
9632 logical,
intent(in),
optional:: quiet
9633 logical,
intent(in),
optional:: flag_mpi_split
9634 real(DP),
intent(out),
optional:: returned_time
9635 logical,
intent(out),
optional:: flag_time_exist
9636 logical,
intent(out),
optional:: err
9637 integer,
intent(out) :: array(:,:,:,:,:,:)
9641 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9642 character(*),
intent(in):: file
9643 character(*),
intent(in):: varname
9644 character(*),
intent(out):: url
9645 character(*),
intent(in),
optional:: range
9646 logical,
intent(out),
optional:: flag_time_exist
9647 character(*),
intent(out),
optional:: time_name
9648 logical,
intent(out),
optional:: err
9654 character(*),
intent(in):: file
9655 character(STRING):: result
9664 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9666 & fullname = url, iorange = iorange, remainder = remainder )
9667 call split( str = iorange, carray = carray, sep =
gt_equal )
9668 timevar_name = carray(1)
9669 deallocate( carray )
9670 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9672 & varname = varname, array = array, &
9673 & range = time_range, quiet = quiet, &
9674 & flag_mpi_split = flag_mpi_split, &
9675 & returned_time = returned_time, &
9676 & flag_time_exist = flag_time_exist, &
9680 & file, varname, array, time, &
9681 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9688 character(*),
intent(in):: file, varname
9689 real(SP),
intent(in):: time
9690 logical,
intent(in),
optional:: quiet
9691 integer,
intent(out) :: array(:,:,:,:,:,:,:)
9692 logical,
intent(in),
optional:: flag_mpi_split
9693 real(DP),
intent(out),
optional:: returned_time
9694 logical,
intent(out),
optional:: flag_time_exist
9695 logical,
intent(out),
optional:: err
9696 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9697 character(STRING),
pointer:: carray (:)
9698 character(STRING):: tname
9699 character(*),
parameter :: subname =
"HistoryGetInt7TimeR" 9702 & file, varname, array, range, quiet, &
9703 & flag_mpi_split, returned_time, flag_time_exist, err)
9705 character(*),
intent(in):: file
9706 character(*),
intent(in):: varname
9707 character(*),
intent(in),
optional:: range
9708 logical,
intent(in),
optional:: quiet
9709 logical,
intent(in),
optional:: flag_mpi_split
9710 real(DP),
intent(out),
optional:: returned_time
9711 logical,
intent(out),
optional:: flag_time_exist
9712 logical,
intent(out),
optional:: err
9713 integer,
intent(out) :: array(:,:,:,:,:,:,:)
9717 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9718 character(*),
intent(in):: file
9719 character(*),
intent(in):: varname
9720 character(*),
intent(out):: url
9721 character(*),
intent(in),
optional:: range
9722 logical,
intent(out),
optional:: flag_time_exist
9723 character(*),
intent(out),
optional:: time_name
9724 logical,
intent(out),
optional:: err
9730 character(*),
intent(in):: file
9731 character(STRING):: result
9740 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9742 & fullname = url, iorange = iorange, remainder = remainder )
9743 call split( str = iorange, carray = carray, sep =
gt_equal )
9744 timevar_name = carray(1)
9745 deallocate( carray )
9746 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9748 & varname = varname, array = array, &
9749 & range = time_range, quiet = quiet, &
9750 & flag_mpi_split = flag_mpi_split, &
9751 & returned_time = returned_time, &
9752 & flag_time_exist = flag_time_exist, &
9756 & file, varname, array, time, &
9757 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9764 character(*),
intent(in):: file, varname
9765 real(SP),
intent(in):: time
9766 logical,
intent(in),
optional:: quiet
9767 integer,
pointer :: array
9768 logical,
intent(in),
optional:: flag_mpi_split
9769 real(DP),
intent(out),
optional:: returned_time
9770 logical,
intent(out),
optional:: flag_time_exist
9771 logical,
intent(out),
optional:: err
9772 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9773 character(STRING),
pointer:: carray (:)
9774 character(STRING):: tname
9775 character(*),
parameter :: subname =
"HistoryGetInt0TimeR" 9778 & file, varname, array, range, quiet, &
9779 & flag_mpi_split, returned_time, flag_time_exist, err)
9781 character(*),
intent(in):: file
9782 character(*),
intent(in):: varname
9783 character(*),
intent(in),
optional:: range
9784 logical,
intent(in),
optional:: quiet
9785 logical,
intent(in),
optional:: flag_mpi_split
9786 real(DP),
intent(out),
optional:: returned_time
9787 logical,
intent(out),
optional:: flag_time_exist
9788 logical,
intent(out),
optional:: err
9789 integer,
pointer :: array
9793 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9794 character(*),
intent(in):: file
9795 character(*),
intent(in):: varname
9796 character(*),
intent(out):: url
9797 character(*),
intent(in),
optional:: range
9798 logical,
intent(out),
optional:: flag_time_exist
9799 character(*),
intent(out),
optional:: time_name
9800 logical,
intent(out),
optional:: err
9806 character(*),
intent(in):: file
9807 character(STRING):: result
9816 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9818 & fullname = url, iorange = iorange, remainder = remainder )
9819 call split( str = iorange, carray = carray, sep =
gt_equal )
9820 timevar_name = carray(1)
9821 deallocate( carray )
9822 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9824 & varname = varname, array = array, &
9825 & range = time_range, quiet = quiet, &
9826 & flag_mpi_split = flag_mpi_split, &
9827 & returned_time = returned_time, &
9828 & flag_time_exist = flag_time_exist, &
9832 & file, varname, array, time, &
9833 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9840 character(*),
intent(in):: file, varname
9841 real(SP),
intent(in):: time
9842 logical,
intent(in),
optional:: quiet
9843 integer,
pointer :: array(:)
9844 logical,
intent(in),
optional:: flag_mpi_split
9845 real(DP),
intent(out),
optional:: returned_time
9846 logical,
intent(out),
optional:: flag_time_exist
9847 logical,
intent(out),
optional:: err
9848 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9849 character(STRING),
pointer:: carray (:)
9850 character(STRING):: tname
9851 character(*),
parameter :: subname =
"HistoryGetInt1TimeR" 9854 & file, varname, array, range, quiet, &
9855 & flag_mpi_split, returned_time, flag_time_exist, err)
9857 character(*),
intent(in):: file
9858 character(*),
intent(in):: varname
9859 character(*),
intent(in),
optional:: range
9860 logical,
intent(in),
optional:: quiet
9861 logical,
intent(in),
optional:: flag_mpi_split
9862 real(DP),
intent(out),
optional:: returned_time
9863 logical,
intent(out),
optional:: flag_time_exist
9864 logical,
intent(out),
optional:: err
9865 integer,
pointer :: array(:)
9869 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9870 character(*),
intent(in):: file
9871 character(*),
intent(in):: varname
9872 character(*),
intent(out):: url
9873 character(*),
intent(in),
optional:: range
9874 logical,
intent(out),
optional:: flag_time_exist
9875 character(*),
intent(out),
optional:: time_name
9876 logical,
intent(out),
optional:: err
9882 character(*),
intent(in):: file
9883 character(STRING):: result
9892 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9894 & fullname = url, iorange = iorange, remainder = remainder )
9895 call split( str = iorange, carray = carray, sep =
gt_equal )
9896 timevar_name = carray(1)
9897 deallocate( carray )
9898 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9900 & varname = varname, array = array, &
9901 & range = time_range, quiet = quiet, &
9902 & flag_mpi_split = flag_mpi_split, &
9903 & returned_time = returned_time, &
9904 & flag_time_exist = flag_time_exist, &
9908 & file, varname, array, time, &
9909 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9916 character(*),
intent(in):: file, varname
9917 real(SP),
intent(in):: time
9918 logical,
intent(in),
optional:: quiet
9919 integer,
pointer :: array(:,:)
9920 logical,
intent(in),
optional:: flag_mpi_split
9921 real(DP),
intent(out),
optional:: returned_time
9922 logical,
intent(out),
optional:: flag_time_exist
9923 logical,
intent(out),
optional:: err
9924 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
9925 character(STRING),
pointer:: carray (:)
9926 character(STRING):: tname
9927 character(*),
parameter :: subname =
"HistoryGetInt2TimeR" 9930 & file, varname, array, range, quiet, &
9931 & flag_mpi_split, returned_time, flag_time_exist, err)
9933 character(*),
intent(in):: file
9934 character(*),
intent(in):: varname
9935 character(*),
intent(in),
optional:: range
9936 logical,
intent(in),
optional:: quiet
9937 logical,
intent(in),
optional:: flag_mpi_split
9938 real(DP),
intent(out),
optional:: returned_time
9939 logical,
intent(out),
optional:: flag_time_exist
9940 logical,
intent(out),
optional:: err
9941 integer,
pointer :: array(:,:)
9945 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
9946 character(*),
intent(in):: file
9947 character(*),
intent(in):: varname
9948 character(*),
intent(out):: url
9949 character(*),
intent(in),
optional:: range
9950 logical,
intent(out),
optional:: flag_time_exist
9951 character(*),
intent(out),
optional:: time_name
9952 logical,
intent(out),
optional:: err
9958 character(*),
intent(in):: file
9959 character(STRING):: result
9968 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
9970 & fullname = url, iorange = iorange, remainder = remainder )
9971 call split( str = iorange, carray = carray, sep =
gt_equal )
9972 timevar_name = carray(1)
9973 deallocate( carray )
9974 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
9976 & varname = varname, array = array, &
9977 & range = time_range, quiet = quiet, &
9978 & flag_mpi_split = flag_mpi_split, &
9979 & returned_time = returned_time, &
9980 & flag_time_exist = flag_time_exist, &
9984 & file, varname, array, time, &
9985 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
9992 character(*),
intent(in):: file, varname
9993 real(SP),
intent(in):: time
9994 logical,
intent(in),
optional:: quiet
9995 integer,
pointer :: array(:,:,:)
9996 logical,
intent(in),
optional:: flag_mpi_split
9997 real(DP),
intent(out),
optional:: returned_time
9998 logical,
intent(out),
optional:: flag_time_exist
9999 logical,
intent(out),
optional:: err
10000 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10001 character(STRING),
pointer:: carray (:)
10002 character(STRING):: tname
10003 character(*),
parameter :: subname =
"HistoryGetInt3TimeR" 10006 & file, varname, array, range, quiet, &
10007 & flag_mpi_split, returned_time, flag_time_exist, err)
10009 character(*),
intent(in):: file
10010 character(*),
intent(in):: varname
10011 character(*),
intent(in),
optional:: range
10012 logical,
intent(in),
optional:: quiet
10013 logical,
intent(in),
optional:: flag_mpi_split
10014 real(DP),
intent(out),
optional:: returned_time
10015 logical,
intent(out),
optional:: flag_time_exist
10016 logical,
intent(out),
optional:: err
10017 integer,
pointer :: array(:,:,:)
10021 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10022 character(*),
intent(in):: file
10023 character(*),
intent(in):: varname
10024 character(*),
intent(out):: url
10025 character(*),
intent(in),
optional:: range
10026 logical,
intent(out),
optional:: flag_time_exist
10027 character(*),
intent(out),
optional:: time_name
10028 logical,
intent(out),
optional:: err
10034 character(*),
intent(in):: file
10035 character(STRING):: result
10044 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10046 & fullname = url, iorange = iorange, remainder = remainder )
10047 call split( str = iorange, carray = carray, sep =
gt_equal )
10048 timevar_name = carray(1)
10049 deallocate( carray )
10050 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10052 & varname = varname, array = array, &
10053 & range = time_range, quiet = quiet, &
10054 & flag_mpi_split = flag_mpi_split, &
10055 & returned_time = returned_time, &
10056 & flag_time_exist = flag_time_exist, &
10060 & file, varname, array, time, &
10061 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10068 character(*),
intent(in):: file, varname
10069 real(SP),
intent(in):: time
10070 logical,
intent(in),
optional:: quiet
10071 integer,
pointer :: array(:,:,:,:)
10072 logical,
intent(in),
optional:: flag_mpi_split
10073 real(DP),
intent(out),
optional:: returned_time
10074 logical,
intent(out),
optional:: flag_time_exist
10075 logical,
intent(out),
optional:: err
10076 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10077 character(STRING),
pointer:: carray (:)
10078 character(STRING):: tname
10079 character(*),
parameter :: subname =
"HistoryGetInt4TimeR" 10082 & file, varname, array, range, quiet, &
10083 & flag_mpi_split, returned_time, flag_time_exist, err)
10085 character(*),
intent(in):: file
10086 character(*),
intent(in):: varname
10087 character(*),
intent(in),
optional:: range
10088 logical,
intent(in),
optional:: quiet
10089 logical,
intent(in),
optional:: flag_mpi_split
10090 real(DP),
intent(out),
optional:: returned_time
10091 logical,
intent(out),
optional:: flag_time_exist
10092 logical,
intent(out),
optional:: err
10093 integer,
pointer :: array(:,:,:,:)
10097 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10098 character(*),
intent(in):: file
10099 character(*),
intent(in):: varname
10100 character(*),
intent(out):: url
10101 character(*),
intent(in),
optional:: range
10102 logical,
intent(out),
optional:: flag_time_exist
10103 character(*),
intent(out),
optional:: time_name
10104 logical,
intent(out),
optional:: err
10110 character(*),
intent(in):: file
10111 character(STRING):: result
10120 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10122 & fullname = url, iorange = iorange, remainder = remainder )
10123 call split( str = iorange, carray = carray, sep =
gt_equal )
10124 timevar_name = carray(1)
10125 deallocate( carray )
10126 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10128 & varname = varname, array = array, &
10129 & range = time_range, quiet = quiet, &
10130 & flag_mpi_split = flag_mpi_split, &
10131 & returned_time = returned_time, &
10132 & flag_time_exist = flag_time_exist, &
10136 & file, varname, array, time, &
10137 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10144 character(*),
intent(in):: file, varname
10145 real(SP),
intent(in):: time
10146 logical,
intent(in),
optional:: quiet
10147 integer,
pointer :: array(:,:,:,:,:)
10148 logical,
intent(in),
optional:: flag_mpi_split
10149 real(DP),
intent(out),
optional:: returned_time
10150 logical,
intent(out),
optional:: flag_time_exist
10151 logical,
intent(out),
optional:: err
10152 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10153 character(STRING),
pointer:: carray (:)
10154 character(STRING):: tname
10155 character(*),
parameter :: subname =
"HistoryGetInt5TimeR" 10158 & file, varname, array, range, quiet, &
10159 & flag_mpi_split, returned_time, flag_time_exist, err)
10161 character(*),
intent(in):: file
10162 character(*),
intent(in):: varname
10163 character(*),
intent(in),
optional:: range
10164 logical,
intent(in),
optional:: quiet
10165 logical,
intent(in),
optional:: flag_mpi_split
10166 real(DP),
intent(out),
optional:: returned_time
10167 logical,
intent(out),
optional:: flag_time_exist
10168 logical,
intent(out),
optional:: err
10169 integer,
pointer :: array(:,:,:,:,:)
10173 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10174 character(*),
intent(in):: file
10175 character(*),
intent(in):: varname
10176 character(*),
intent(out):: url
10177 character(*),
intent(in),
optional:: range
10178 logical,
intent(out),
optional:: flag_time_exist
10179 character(*),
intent(out),
optional:: time_name
10180 logical,
intent(out),
optional:: err
10186 character(*),
intent(in):: file
10187 character(STRING):: result
10196 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10198 & fullname = url, iorange = iorange, remainder = remainder )
10199 call split( str = iorange, carray = carray, sep =
gt_equal )
10200 timevar_name = carray(1)
10201 deallocate( carray )
10202 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10204 & varname = varname, array = array, &
10205 & range = time_range, quiet = quiet, &
10206 & flag_mpi_split = flag_mpi_split, &
10207 & returned_time = returned_time, &
10208 & flag_time_exist = flag_time_exist, &
10212 & file, varname, array, time, &
10213 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10220 character(*),
intent(in):: file, varname
10221 real(SP),
intent(in):: time
10222 logical,
intent(in),
optional:: quiet
10223 integer,
pointer :: array(:,:,:,:,:,:)
10224 logical,
intent(in),
optional:: flag_mpi_split
10225 real(DP),
intent(out),
optional:: returned_time
10226 logical,
intent(out),
optional:: flag_time_exist
10227 logical,
intent(out),
optional:: err
10228 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10229 character(STRING),
pointer:: carray (:)
10230 character(STRING):: tname
10231 character(*),
parameter :: subname =
"HistoryGetInt6TimeR" 10234 & file, varname, array, range, quiet, &
10235 & flag_mpi_split, returned_time, flag_time_exist, err)
10237 character(*),
intent(in):: file
10238 character(*),
intent(in):: varname
10239 character(*),
intent(in),
optional:: range
10240 logical,
intent(in),
optional:: quiet
10241 logical,
intent(in),
optional:: flag_mpi_split
10242 real(DP),
intent(out),
optional:: returned_time
10243 logical,
intent(out),
optional:: flag_time_exist
10244 logical,
intent(out),
optional:: err
10245 integer,
pointer :: array(:,:,:,:,:,:)
10249 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10250 character(*),
intent(in):: file
10251 character(*),
intent(in):: varname
10252 character(*),
intent(out):: url
10253 character(*),
intent(in),
optional:: range
10254 logical,
intent(out),
optional:: flag_time_exist
10255 character(*),
intent(out),
optional:: time_name
10256 logical,
intent(out),
optional:: err
10262 character(*),
intent(in):: file
10263 character(STRING):: result
10272 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10274 & fullname = url, iorange = iorange, remainder = remainder )
10275 call split( str = iorange, carray = carray, sep =
gt_equal )
10276 timevar_name = carray(1)
10277 deallocate( carray )
10278 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10280 & varname = varname, array = array, &
10281 & range = time_range, quiet = quiet, &
10282 & flag_mpi_split = flag_mpi_split, &
10283 & returned_time = returned_time, &
10284 & flag_time_exist = flag_time_exist, &
10288 & file, varname, array, time, &
10289 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10296 character(*),
intent(in):: file, varname
10297 real(SP),
intent(in):: time
10298 logical,
intent(in),
optional:: quiet
10299 integer,
pointer :: array(:,:,:,:,:,:,:)
10300 logical,
intent(in),
optional:: flag_mpi_split
10301 real(DP),
intent(out),
optional:: returned_time
10302 logical,
intent(out),
optional:: flag_time_exist
10303 logical,
intent(out),
optional:: err
10304 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10305 character(STRING),
pointer:: carray (:)
10306 character(STRING):: tname
10307 character(*),
parameter :: subname =
"HistoryGetInt7TimeR" 10310 & file, varname, array, range, quiet, &
10311 & flag_mpi_split, returned_time, flag_time_exist, err)
10313 character(*),
intent(in):: file
10314 character(*),
intent(in):: varname
10315 character(*),
intent(in),
optional:: range
10316 logical,
intent(in),
optional:: quiet
10317 logical,
intent(in),
optional:: flag_mpi_split
10318 real(DP),
intent(out),
optional:: returned_time
10319 logical,
intent(out),
optional:: flag_time_exist
10320 logical,
intent(out),
optional:: err
10321 integer,
pointer :: array(:,:,:,:,:,:,:)
10325 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10326 character(*),
intent(in):: file
10327 character(*),
intent(in):: varname
10328 character(*),
intent(out):: url
10329 character(*),
intent(in),
optional:: range
10330 logical,
intent(out),
optional:: flag_time_exist
10331 character(*),
intent(out),
optional:: time_name
10332 logical,
intent(out),
optional:: err
10338 character(*),
intent(in):: file
10339 character(STRING):: result
10348 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10350 & fullname = url, iorange = iorange, remainder = remainder )
10351 call split( str = iorange, carray = carray, sep =
gt_equal )
10352 timevar_name = carray(1)
10353 deallocate( carray )
10354 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10356 & varname = varname, array = array, &
10357 & range = time_range, quiet = quiet, &
10358 & flag_mpi_split = flag_mpi_split, &
10359 & returned_time = returned_time, &
10360 & flag_time_exist = flag_time_exist, &
10364 & file, varname, array, time, &
10365 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10372 character(*),
intent(in):: file, varname
10373 real(DP),
intent(in):: time
10374 logical,
intent(in),
optional:: quiet
10375 real(DP),
intent(out) :: array
10376 logical,
intent(in),
optional:: flag_mpi_split
10377 real(DP),
intent(out),
optional:: returned_time
10378 logical,
intent(out),
optional:: flag_time_exist
10379 logical,
intent(out),
optional:: err
10380 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10381 character(STRING),
pointer:: carray (:)
10382 character(STRING):: tname
10383 character(*),
parameter :: subname =
"HistoryGetDouble0TimeD" 10386 & file, varname, array, range, quiet, &
10387 & flag_mpi_split, returned_time, flag_time_exist, err)
10389 character(*),
intent(in):: file
10390 character(*),
intent(in):: varname
10391 character(*),
intent(in),
optional:: range
10392 logical,
intent(in),
optional:: quiet
10393 logical,
intent(in),
optional:: flag_mpi_split
10394 real(DP),
intent(out),
optional:: returned_time
10395 logical,
intent(out),
optional:: flag_time_exist
10396 logical,
intent(out),
optional:: err
10397 real(DP),
intent(out) :: array
10401 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10402 character(*),
intent(in):: file
10403 character(*),
intent(in):: varname
10404 character(*),
intent(out):: url
10405 character(*),
intent(in),
optional:: range
10406 logical,
intent(out),
optional:: flag_time_exist
10407 character(*),
intent(out),
optional:: time_name
10408 logical,
intent(out),
optional:: err
10414 character(*),
intent(in):: file
10415 character(STRING):: result
10424 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10426 & fullname = url, iorange = iorange, remainder = remainder )
10427 call split( str = iorange, carray = carray, sep =
gt_equal )
10428 timevar_name = carray(1)
10429 deallocate( carray )
10430 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10432 & varname = varname, array = array, &
10433 & range = time_range, quiet = quiet, &
10434 & flag_mpi_split = flag_mpi_split, &
10435 & returned_time = returned_time, &
10436 & flag_time_exist = flag_time_exist, &
10440 & file, varname, array, time, &
10441 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10448 character(*),
intent(in):: file, varname
10449 real(DP),
intent(in):: time
10450 logical,
intent(in),
optional:: quiet
10451 real(DP),
intent(out) :: array(:)
10452 logical,
intent(in),
optional:: flag_mpi_split
10453 real(DP),
intent(out),
optional:: returned_time
10454 logical,
intent(out),
optional:: flag_time_exist
10455 logical,
intent(out),
optional:: err
10456 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10457 character(STRING),
pointer:: carray (:)
10458 character(STRING):: tname
10459 character(*),
parameter :: subname =
"HistoryGetDouble1TimeD" 10462 & file, varname, array, range, quiet, &
10463 & flag_mpi_split, returned_time, flag_time_exist, err)
10465 character(*),
intent(in):: file
10466 character(*),
intent(in):: varname
10467 character(*),
intent(in),
optional:: range
10468 logical,
intent(in),
optional:: quiet
10469 logical,
intent(in),
optional:: flag_mpi_split
10470 real(DP),
intent(out),
optional:: returned_time
10471 logical,
intent(out),
optional:: flag_time_exist
10472 logical,
intent(out),
optional:: err
10473 real(DP),
intent(out) :: array(:)
10477 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10478 character(*),
intent(in):: file
10479 character(*),
intent(in):: varname
10480 character(*),
intent(out):: url
10481 character(*),
intent(in),
optional:: range
10482 logical,
intent(out),
optional:: flag_time_exist
10483 character(*),
intent(out),
optional:: time_name
10484 logical,
intent(out),
optional:: err
10490 character(*),
intent(in):: file
10491 character(STRING):: result
10500 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10502 & fullname = url, iorange = iorange, remainder = remainder )
10503 call split( str = iorange, carray = carray, sep =
gt_equal )
10504 timevar_name = carray(1)
10505 deallocate( carray )
10506 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10508 & varname = varname, array = array, &
10509 & range = time_range, quiet = quiet, &
10510 & flag_mpi_split = flag_mpi_split, &
10511 & returned_time = returned_time, &
10512 & flag_time_exist = flag_time_exist, &
10516 & file, varname, array, time, &
10517 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10524 character(*),
intent(in):: file, varname
10525 real(DP),
intent(in):: time
10526 logical,
intent(in),
optional:: quiet
10527 real(DP),
intent(out) :: array(:,:)
10528 logical,
intent(in),
optional:: flag_mpi_split
10529 real(DP),
intent(out),
optional:: returned_time
10530 logical,
intent(out),
optional:: flag_time_exist
10531 logical,
intent(out),
optional:: err
10532 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10533 character(STRING),
pointer:: carray (:)
10534 character(STRING):: tname
10535 character(*),
parameter :: subname =
"HistoryGetDouble2TimeD" 10538 & file, varname, array, range, quiet, &
10539 & flag_mpi_split, returned_time, flag_time_exist, err)
10541 character(*),
intent(in):: file
10542 character(*),
intent(in):: varname
10543 character(*),
intent(in),
optional:: range
10544 logical,
intent(in),
optional:: quiet
10545 logical,
intent(in),
optional:: flag_mpi_split
10546 real(DP),
intent(out),
optional:: returned_time
10547 logical,
intent(out),
optional:: flag_time_exist
10548 logical,
intent(out),
optional:: err
10549 real(DP),
intent(out) :: array(:,:)
10553 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10554 character(*),
intent(in):: file
10555 character(*),
intent(in):: varname
10556 character(*),
intent(out):: url
10557 character(*),
intent(in),
optional:: range
10558 logical,
intent(out),
optional:: flag_time_exist
10559 character(*),
intent(out),
optional:: time_name
10560 logical,
intent(out),
optional:: err
10566 character(*),
intent(in):: file
10567 character(STRING):: result
10576 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10578 & fullname = url, iorange = iorange, remainder = remainder )
10579 call split( str = iorange, carray = carray, sep =
gt_equal )
10580 timevar_name = carray(1)
10581 deallocate( carray )
10582 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10584 & varname = varname, array = array, &
10585 & range = time_range, quiet = quiet, &
10586 & flag_mpi_split = flag_mpi_split, &
10587 & returned_time = returned_time, &
10588 & flag_time_exist = flag_time_exist, &
10592 & file, varname, array, time, &
10593 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10600 character(*),
intent(in):: file, varname
10601 real(DP),
intent(in):: time
10602 logical,
intent(in),
optional:: quiet
10603 real(DP),
intent(out) :: array(:,:,:)
10604 logical,
intent(in),
optional:: flag_mpi_split
10605 real(DP),
intent(out),
optional:: returned_time
10606 logical,
intent(out),
optional:: flag_time_exist
10607 logical,
intent(out),
optional:: err
10608 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10609 character(STRING),
pointer:: carray (:)
10610 character(STRING):: tname
10611 character(*),
parameter :: subname =
"HistoryGetDouble3TimeD" 10614 & file, varname, array, range, quiet, &
10615 & flag_mpi_split, returned_time, flag_time_exist, err)
10617 character(*),
intent(in):: file
10618 character(*),
intent(in):: varname
10619 character(*),
intent(in),
optional:: range
10620 logical,
intent(in),
optional:: quiet
10621 logical,
intent(in),
optional:: flag_mpi_split
10622 real(DP),
intent(out),
optional:: returned_time
10623 logical,
intent(out),
optional:: flag_time_exist
10624 logical,
intent(out),
optional:: err
10625 real(DP),
intent(out) :: array(:,:,:)
10629 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10630 character(*),
intent(in):: file
10631 character(*),
intent(in):: varname
10632 character(*),
intent(out):: url
10633 character(*),
intent(in),
optional:: range
10634 logical,
intent(out),
optional:: flag_time_exist
10635 character(*),
intent(out),
optional:: time_name
10636 logical,
intent(out),
optional:: err
10642 character(*),
intent(in):: file
10643 character(STRING):: result
10652 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10654 & fullname = url, iorange = iorange, remainder = remainder )
10655 call split( str = iorange, carray = carray, sep =
gt_equal )
10656 timevar_name = carray(1)
10657 deallocate( carray )
10658 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10660 & varname = varname, array = array, &
10661 & range = time_range, quiet = quiet, &
10662 & flag_mpi_split = flag_mpi_split, &
10663 & returned_time = returned_time, &
10664 & flag_time_exist = flag_time_exist, &
10668 & file, varname, array, time, &
10669 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10676 character(*),
intent(in):: file, varname
10677 real(DP),
intent(in):: time
10678 logical,
intent(in),
optional:: quiet
10679 real(DP),
intent(out) :: array(:,:,:,:)
10680 logical,
intent(in),
optional:: flag_mpi_split
10681 real(DP),
intent(out),
optional:: returned_time
10682 logical,
intent(out),
optional:: flag_time_exist
10683 logical,
intent(out),
optional:: err
10684 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10685 character(STRING),
pointer:: carray (:)
10686 character(STRING):: tname
10687 character(*),
parameter :: subname =
"HistoryGetDouble4TimeD" 10690 & file, varname, array, range, quiet, &
10691 & flag_mpi_split, returned_time, flag_time_exist, err)
10693 character(*),
intent(in):: file
10694 character(*),
intent(in):: varname
10695 character(*),
intent(in),
optional:: range
10696 logical,
intent(in),
optional:: quiet
10697 logical,
intent(in),
optional:: flag_mpi_split
10698 real(DP),
intent(out),
optional:: returned_time
10699 logical,
intent(out),
optional:: flag_time_exist
10700 logical,
intent(out),
optional:: err
10701 real(DP),
intent(out) :: array(:,:,:,:)
10705 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10706 character(*),
intent(in):: file
10707 character(*),
intent(in):: varname
10708 character(*),
intent(out):: url
10709 character(*),
intent(in),
optional:: range
10710 logical,
intent(out),
optional:: flag_time_exist
10711 character(*),
intent(out),
optional:: time_name
10712 logical,
intent(out),
optional:: err
10718 character(*),
intent(in):: file
10719 character(STRING):: result
10728 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10730 & fullname = url, iorange = iorange, remainder = remainder )
10731 call split( str = iorange, carray = carray, sep =
gt_equal )
10732 timevar_name = carray(1)
10733 deallocate( carray )
10734 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10736 & varname = varname, array = array, &
10737 & range = time_range, quiet = quiet, &
10738 & flag_mpi_split = flag_mpi_split, &
10739 & returned_time = returned_time, &
10740 & flag_time_exist = flag_time_exist, &
10744 & file, varname, array, time, &
10745 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10752 character(*),
intent(in):: file, varname
10753 real(DP),
intent(in):: time
10754 logical,
intent(in),
optional:: quiet
10755 real(DP),
intent(out) :: array(:,:,:,:,:)
10756 logical,
intent(in),
optional:: flag_mpi_split
10757 real(DP),
intent(out),
optional:: returned_time
10758 logical,
intent(out),
optional:: flag_time_exist
10759 logical,
intent(out),
optional:: err
10760 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10761 character(STRING),
pointer:: carray (:)
10762 character(STRING):: tname
10763 character(*),
parameter :: subname =
"HistoryGetDouble5TimeD" 10766 & file, varname, array, range, quiet, &
10767 & flag_mpi_split, returned_time, flag_time_exist, err)
10769 character(*),
intent(in):: file
10770 character(*),
intent(in):: varname
10771 character(*),
intent(in),
optional:: range
10772 logical,
intent(in),
optional:: quiet
10773 logical,
intent(in),
optional:: flag_mpi_split
10774 real(DP),
intent(out),
optional:: returned_time
10775 logical,
intent(out),
optional:: flag_time_exist
10776 logical,
intent(out),
optional:: err
10777 real(DP),
intent(out) :: array(:,:,:,:,:)
10781 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10782 character(*),
intent(in):: file
10783 character(*),
intent(in):: varname
10784 character(*),
intent(out):: url
10785 character(*),
intent(in),
optional:: range
10786 logical,
intent(out),
optional:: flag_time_exist
10787 character(*),
intent(out),
optional:: time_name
10788 logical,
intent(out),
optional:: err
10794 character(*),
intent(in):: file
10795 character(STRING):: result
10804 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10806 & fullname = url, iorange = iorange, remainder = remainder )
10807 call split( str = iorange, carray = carray, sep =
gt_equal )
10808 timevar_name = carray(1)
10809 deallocate( carray )
10810 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10812 & varname = varname, array = array, &
10813 & range = time_range, quiet = quiet, &
10814 & flag_mpi_split = flag_mpi_split, &
10815 & returned_time = returned_time, &
10816 & flag_time_exist = flag_time_exist, &
10820 & file, varname, array, time, &
10821 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10828 character(*),
intent(in):: file, varname
10829 real(DP),
intent(in):: time
10830 logical,
intent(in),
optional:: quiet
10831 real(DP),
intent(out) :: array(:,:,:,:,:,:)
10832 logical,
intent(in),
optional:: flag_mpi_split
10833 real(DP),
intent(out),
optional:: returned_time
10834 logical,
intent(out),
optional:: flag_time_exist
10835 logical,
intent(out),
optional:: err
10836 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10837 character(STRING),
pointer:: carray (:)
10838 character(STRING):: tname
10839 character(*),
parameter :: subname =
"HistoryGetDouble6TimeD" 10842 & file, varname, array, range, quiet, &
10843 & flag_mpi_split, returned_time, flag_time_exist, err)
10845 character(*),
intent(in):: file
10846 character(*),
intent(in):: varname
10847 character(*),
intent(in),
optional:: range
10848 logical,
intent(in),
optional:: quiet
10849 logical,
intent(in),
optional:: flag_mpi_split
10850 real(DP),
intent(out),
optional:: returned_time
10851 logical,
intent(out),
optional:: flag_time_exist
10852 logical,
intent(out),
optional:: err
10853 real(DP),
intent(out) :: array(:,:,:,:,:,:)
10857 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10858 character(*),
intent(in):: file
10859 character(*),
intent(in):: varname
10860 character(*),
intent(out):: url
10861 character(*),
intent(in),
optional:: range
10862 logical,
intent(out),
optional:: flag_time_exist
10863 character(*),
intent(out),
optional:: time_name
10864 logical,
intent(out),
optional:: err
10870 character(*),
intent(in):: file
10871 character(STRING):: result
10880 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10882 & fullname = url, iorange = iorange, remainder = remainder )
10883 call split( str = iorange, carray = carray, sep =
gt_equal )
10884 timevar_name = carray(1)
10885 deallocate( carray )
10886 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10888 & varname = varname, array = array, &
10889 & range = time_range, quiet = quiet, &
10890 & flag_mpi_split = flag_mpi_split, &
10891 & returned_time = returned_time, &
10892 & flag_time_exist = flag_time_exist, &
10896 & file, varname, array, time, &
10897 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10904 character(*),
intent(in):: file, varname
10905 real(DP),
intent(in):: time
10906 logical,
intent(in),
optional:: quiet
10907 real(DP),
intent(out) :: array(:,:,:,:,:,:,:)
10908 logical,
intent(in),
optional:: flag_mpi_split
10909 real(DP),
intent(out),
optional:: returned_time
10910 logical,
intent(out),
optional:: flag_time_exist
10911 logical,
intent(out),
optional:: err
10912 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10913 character(STRING),
pointer:: carray (:)
10914 character(STRING):: tname
10915 character(*),
parameter :: subname =
"HistoryGetDouble7TimeD" 10918 & file, varname, array, range, quiet, &
10919 & flag_mpi_split, returned_time, flag_time_exist, err)
10921 character(*),
intent(in):: file
10922 character(*),
intent(in):: varname
10923 character(*),
intent(in),
optional:: range
10924 logical,
intent(in),
optional:: quiet
10925 logical,
intent(in),
optional:: flag_mpi_split
10926 real(DP),
intent(out),
optional:: returned_time
10927 logical,
intent(out),
optional:: flag_time_exist
10928 logical,
intent(out),
optional:: err
10929 real(DP),
intent(out) :: array(:,:,:,:,:,:,:)
10933 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
10934 character(*),
intent(in):: file
10935 character(*),
intent(in):: varname
10936 character(*),
intent(out):: url
10937 character(*),
intent(in),
optional:: range
10938 logical,
intent(out),
optional:: flag_time_exist
10939 character(*),
intent(out),
optional:: time_name
10940 logical,
intent(out),
optional:: err
10946 character(*),
intent(in):: file
10947 character(STRING):: result
10956 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
10958 & fullname = url, iorange = iorange, remainder = remainder )
10959 call split( str = iorange, carray = carray, sep =
gt_equal )
10960 timevar_name = carray(1)
10961 deallocate( carray )
10962 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
10964 & varname = varname, array = array, &
10965 & range = time_range, quiet = quiet, &
10966 & flag_mpi_split = flag_mpi_split, &
10967 & returned_time = returned_time, &
10968 & flag_time_exist = flag_time_exist, &
10972 & file, varname, array, time, &
10973 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
10980 character(*),
intent(in):: file, varname
10981 real(DP),
intent(in):: time
10982 logical,
intent(in),
optional:: quiet
10983 real(DP),
pointer :: array
10984 logical,
intent(in),
optional:: flag_mpi_split
10985 real(DP),
intent(out),
optional:: returned_time
10986 logical,
intent(out),
optional:: flag_time_exist
10987 logical,
intent(out),
optional:: err
10988 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
10989 character(STRING),
pointer:: carray (:)
10990 character(STRING):: tname
10991 character(*),
parameter :: subname =
"HistoryGetDouble0TimeD" 10994 & file, varname, array, range, quiet, &
10995 & flag_mpi_split, returned_time, flag_time_exist, err)
10997 character(*),
intent(in):: file
10998 character(*),
intent(in):: varname
10999 character(*),
intent(in),
optional:: range
11000 logical,
intent(in),
optional:: quiet
11001 logical,
intent(in),
optional:: flag_mpi_split
11002 real(DP),
intent(out),
optional:: returned_time
11003 logical,
intent(out),
optional:: flag_time_exist
11004 logical,
intent(out),
optional:: err
11005 real(DP),
pointer :: array
11009 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11010 character(*),
intent(in):: file
11011 character(*),
intent(in):: varname
11012 character(*),
intent(out):: url
11013 character(*),
intent(in),
optional:: range
11014 logical,
intent(out),
optional:: flag_time_exist
11015 character(*),
intent(out),
optional:: time_name
11016 logical,
intent(out),
optional:: err
11022 character(*),
intent(in):: file
11023 character(STRING):: result
11032 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11034 & fullname = url, iorange = iorange, remainder = remainder )
11035 call split( str = iorange, carray = carray, sep =
gt_equal )
11036 timevar_name = carray(1)
11037 deallocate( carray )
11038 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11040 & varname = varname, array = array, &
11041 & range = time_range, quiet = quiet, &
11042 & flag_mpi_split = flag_mpi_split, &
11043 & returned_time = returned_time, &
11044 & flag_time_exist = flag_time_exist, &
11048 & file, varname, array, time, &
11049 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11056 character(*),
intent(in):: file, varname
11057 real(DP),
intent(in):: time
11058 logical,
intent(in),
optional:: quiet
11059 real(DP),
pointer :: array(:)
11060 logical,
intent(in),
optional:: flag_mpi_split
11061 real(DP),
intent(out),
optional:: returned_time
11062 logical,
intent(out),
optional:: flag_time_exist
11063 logical,
intent(out),
optional:: err
11064 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11065 character(STRING),
pointer:: carray (:)
11066 character(STRING):: tname
11067 character(*),
parameter :: subname =
"HistoryGetDouble1TimeD" 11070 & file, varname, array, range, quiet, &
11071 & flag_mpi_split, returned_time, flag_time_exist, err)
11073 character(*),
intent(in):: file
11074 character(*),
intent(in):: varname
11075 character(*),
intent(in),
optional:: range
11076 logical,
intent(in),
optional:: quiet
11077 logical,
intent(in),
optional:: flag_mpi_split
11078 real(DP),
intent(out),
optional:: returned_time
11079 logical,
intent(out),
optional:: flag_time_exist
11080 logical,
intent(out),
optional:: err
11081 real(DP),
pointer :: array(:)
11085 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11086 character(*),
intent(in):: file
11087 character(*),
intent(in):: varname
11088 character(*),
intent(out):: url
11089 character(*),
intent(in),
optional:: range
11090 logical,
intent(out),
optional:: flag_time_exist
11091 character(*),
intent(out),
optional:: time_name
11092 logical,
intent(out),
optional:: err
11098 character(*),
intent(in):: file
11099 character(STRING):: result
11108 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11110 & fullname = url, iorange = iorange, remainder = remainder )
11111 call split( str = iorange, carray = carray, sep =
gt_equal )
11112 timevar_name = carray(1)
11113 deallocate( carray )
11114 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11116 & varname = varname, array = array, &
11117 & range = time_range, quiet = quiet, &
11118 & flag_mpi_split = flag_mpi_split, &
11119 & returned_time = returned_time, &
11120 & flag_time_exist = flag_time_exist, &
11124 & file, varname, array, time, &
11125 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11132 character(*),
intent(in):: file, varname
11133 real(DP),
intent(in):: time
11134 logical,
intent(in),
optional:: quiet
11135 real(DP),
pointer :: array(:,:)
11136 logical,
intent(in),
optional:: flag_mpi_split
11137 real(DP),
intent(out),
optional:: returned_time
11138 logical,
intent(out),
optional:: flag_time_exist
11139 logical,
intent(out),
optional:: err
11140 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11141 character(STRING),
pointer:: carray (:)
11142 character(STRING):: tname
11143 character(*),
parameter :: subname =
"HistoryGetDouble2TimeD" 11146 & file, varname, array, range, quiet, &
11147 & flag_mpi_split, returned_time, flag_time_exist, err)
11149 character(*),
intent(in):: file
11150 character(*),
intent(in):: varname
11151 character(*),
intent(in),
optional:: range
11152 logical,
intent(in),
optional:: quiet
11153 logical,
intent(in),
optional:: flag_mpi_split
11154 real(DP),
intent(out),
optional:: returned_time
11155 logical,
intent(out),
optional:: flag_time_exist
11156 logical,
intent(out),
optional:: err
11157 real(DP),
pointer :: array(:,:)
11161 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11162 character(*),
intent(in):: file
11163 character(*),
intent(in):: varname
11164 character(*),
intent(out):: url
11165 character(*),
intent(in),
optional:: range
11166 logical,
intent(out),
optional:: flag_time_exist
11167 character(*),
intent(out),
optional:: time_name
11168 logical,
intent(out),
optional:: err
11174 character(*),
intent(in):: file
11175 character(STRING):: result
11184 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11186 & fullname = url, iorange = iorange, remainder = remainder )
11187 call split( str = iorange, carray = carray, sep =
gt_equal )
11188 timevar_name = carray(1)
11189 deallocate( carray )
11190 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11192 & varname = varname, array = array, &
11193 & range = time_range, quiet = quiet, &
11194 & flag_mpi_split = flag_mpi_split, &
11195 & returned_time = returned_time, &
11196 & flag_time_exist = flag_time_exist, &
11200 & file, varname, array, time, &
11201 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11208 character(*),
intent(in):: file, varname
11209 real(DP),
intent(in):: time
11210 logical,
intent(in),
optional:: quiet
11211 real(DP),
pointer :: array(:,:,:)
11212 logical,
intent(in),
optional:: flag_mpi_split
11213 real(DP),
intent(out),
optional:: returned_time
11214 logical,
intent(out),
optional:: flag_time_exist
11215 logical,
intent(out),
optional:: err
11216 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11217 character(STRING),
pointer:: carray (:)
11218 character(STRING):: tname
11219 character(*),
parameter :: subname =
"HistoryGetDouble3TimeD" 11222 & file, varname, array, range, quiet, &
11223 & flag_mpi_split, returned_time, flag_time_exist, err)
11225 character(*),
intent(in):: file
11226 character(*),
intent(in):: varname
11227 character(*),
intent(in),
optional:: range
11228 logical,
intent(in),
optional:: quiet
11229 logical,
intent(in),
optional:: flag_mpi_split
11230 real(DP),
intent(out),
optional:: returned_time
11231 logical,
intent(out),
optional:: flag_time_exist
11232 logical,
intent(out),
optional:: err
11233 real(DP),
pointer :: array(:,:,:)
11237 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11238 character(*),
intent(in):: file
11239 character(*),
intent(in):: varname
11240 character(*),
intent(out):: url
11241 character(*),
intent(in),
optional:: range
11242 logical,
intent(out),
optional:: flag_time_exist
11243 character(*),
intent(out),
optional:: time_name
11244 logical,
intent(out),
optional:: err
11250 character(*),
intent(in):: file
11251 character(STRING):: result
11260 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11262 & fullname = url, iorange = iorange, remainder = remainder )
11263 call split( str = iorange, carray = carray, sep =
gt_equal )
11264 timevar_name = carray(1)
11265 deallocate( carray )
11266 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11268 & varname = varname, array = array, &
11269 & range = time_range, quiet = quiet, &
11270 & flag_mpi_split = flag_mpi_split, &
11271 & returned_time = returned_time, &
11272 & flag_time_exist = flag_time_exist, &
11276 & file, varname, array, time, &
11277 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11284 character(*),
intent(in):: file, varname
11285 real(DP),
intent(in):: time
11286 logical,
intent(in),
optional:: quiet
11287 real(DP),
pointer :: array(:,:,:,:)
11288 logical,
intent(in),
optional:: flag_mpi_split
11289 real(DP),
intent(out),
optional:: returned_time
11290 logical,
intent(out),
optional:: flag_time_exist
11291 logical,
intent(out),
optional:: err
11292 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11293 character(STRING),
pointer:: carray (:)
11294 character(STRING):: tname
11295 character(*),
parameter :: subname =
"HistoryGetDouble4TimeD" 11298 & file, varname, array, range, quiet, &
11299 & flag_mpi_split, returned_time, flag_time_exist, err)
11301 character(*),
intent(in):: file
11302 character(*),
intent(in):: varname
11303 character(*),
intent(in),
optional:: range
11304 logical,
intent(in),
optional:: quiet
11305 logical,
intent(in),
optional:: flag_mpi_split
11306 real(DP),
intent(out),
optional:: returned_time
11307 logical,
intent(out),
optional:: flag_time_exist
11308 logical,
intent(out),
optional:: err
11309 real(DP),
pointer :: array(:,:,:,:)
11313 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11314 character(*),
intent(in):: file
11315 character(*),
intent(in):: varname
11316 character(*),
intent(out):: url
11317 character(*),
intent(in),
optional:: range
11318 logical,
intent(out),
optional:: flag_time_exist
11319 character(*),
intent(out),
optional:: time_name
11320 logical,
intent(out),
optional:: err
11326 character(*),
intent(in):: file
11327 character(STRING):: result
11336 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11338 & fullname = url, iorange = iorange, remainder = remainder )
11339 call split( str = iorange, carray = carray, sep =
gt_equal )
11340 timevar_name = carray(1)
11341 deallocate( carray )
11342 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11344 & varname = varname, array = array, &
11345 & range = time_range, quiet = quiet, &
11346 & flag_mpi_split = flag_mpi_split, &
11347 & returned_time = returned_time, &
11348 & flag_time_exist = flag_time_exist, &
11352 & file, varname, array, time, &
11353 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11360 character(*),
intent(in):: file, varname
11361 real(DP),
intent(in):: time
11362 logical,
intent(in),
optional:: quiet
11363 real(DP),
pointer :: array(:,:,:,:,:)
11364 logical,
intent(in),
optional:: flag_mpi_split
11365 real(DP),
intent(out),
optional:: returned_time
11366 logical,
intent(out),
optional:: flag_time_exist
11367 logical,
intent(out),
optional:: err
11368 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11369 character(STRING),
pointer:: carray (:)
11370 character(STRING):: tname
11371 character(*),
parameter :: subname =
"HistoryGetDouble5TimeD" 11374 & file, varname, array, range, quiet, &
11375 & flag_mpi_split, returned_time, flag_time_exist, err)
11377 character(*),
intent(in):: file
11378 character(*),
intent(in):: varname
11379 character(*),
intent(in),
optional:: range
11380 logical,
intent(in),
optional:: quiet
11381 logical,
intent(in),
optional:: flag_mpi_split
11382 real(DP),
intent(out),
optional:: returned_time
11383 logical,
intent(out),
optional:: flag_time_exist
11384 logical,
intent(out),
optional:: err
11385 real(DP),
pointer :: array(:,:,:,:,:)
11389 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11390 character(*),
intent(in):: file
11391 character(*),
intent(in):: varname
11392 character(*),
intent(out):: url
11393 character(*),
intent(in),
optional:: range
11394 logical,
intent(out),
optional:: flag_time_exist
11395 character(*),
intent(out),
optional:: time_name
11396 logical,
intent(out),
optional:: err
11402 character(*),
intent(in):: file
11403 character(STRING):: result
11412 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11414 & fullname = url, iorange = iorange, remainder = remainder )
11415 call split( str = iorange, carray = carray, sep =
gt_equal )
11416 timevar_name = carray(1)
11417 deallocate( carray )
11418 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11420 & varname = varname, array = array, &
11421 & range = time_range, quiet = quiet, &
11422 & flag_mpi_split = flag_mpi_split, &
11423 & returned_time = returned_time, &
11424 & flag_time_exist = flag_time_exist, &
11428 & file, varname, array, time, &
11429 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11436 character(*),
intent(in):: file, varname
11437 real(DP),
intent(in):: time
11438 logical,
intent(in),
optional:: quiet
11439 real(DP),
pointer :: array(:,:,:,:,:,:)
11440 logical,
intent(in),
optional:: flag_mpi_split
11441 real(DP),
intent(out),
optional:: returned_time
11442 logical,
intent(out),
optional:: flag_time_exist
11443 logical,
intent(out),
optional:: err
11444 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11445 character(STRING),
pointer:: carray (:)
11446 character(STRING):: tname
11447 character(*),
parameter :: subname =
"HistoryGetDouble6TimeD" 11450 & file, varname, array, range, quiet, &
11451 & flag_mpi_split, returned_time, flag_time_exist, err)
11453 character(*),
intent(in):: file
11454 character(*),
intent(in):: varname
11455 character(*),
intent(in),
optional:: range
11456 logical,
intent(in),
optional:: quiet
11457 logical,
intent(in),
optional:: flag_mpi_split
11458 real(DP),
intent(out),
optional:: returned_time
11459 logical,
intent(out),
optional:: flag_time_exist
11460 logical,
intent(out),
optional:: err
11461 real(DP),
pointer :: array(:,:,:,:,:,:)
11465 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11466 character(*),
intent(in):: file
11467 character(*),
intent(in):: varname
11468 character(*),
intent(out):: url
11469 character(*),
intent(in),
optional:: range
11470 logical,
intent(out),
optional:: flag_time_exist
11471 character(*),
intent(out),
optional:: time_name
11472 logical,
intent(out),
optional:: err
11478 character(*),
intent(in):: file
11479 character(STRING):: result
11488 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11490 & fullname = url, iorange = iorange, remainder = remainder )
11491 call split( str = iorange, carray = carray, sep =
gt_equal )
11492 timevar_name = carray(1)
11493 deallocate( carray )
11494 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11496 & varname = varname, array = array, &
11497 & range = time_range, quiet = quiet, &
11498 & flag_mpi_split = flag_mpi_split, &
11499 & returned_time = returned_time, &
11500 & flag_time_exist = flag_time_exist, &
11504 & file, varname, array, time, &
11505 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11512 character(*),
intent(in):: file, varname
11513 real(DP),
intent(in):: time
11514 logical,
intent(in),
optional:: quiet
11515 real(DP),
pointer :: array(:,:,:,:,:,:,:)
11516 logical,
intent(in),
optional:: flag_mpi_split
11517 real(DP),
intent(out),
optional:: returned_time
11518 logical,
intent(out),
optional:: flag_time_exist
11519 logical,
intent(out),
optional:: err
11520 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11521 character(STRING),
pointer:: carray (:)
11522 character(STRING):: tname
11523 character(*),
parameter :: subname =
"HistoryGetDouble7TimeD" 11526 & file, varname, array, range, quiet, &
11527 & flag_mpi_split, returned_time, flag_time_exist, err)
11529 character(*),
intent(in):: file
11530 character(*),
intent(in):: varname
11531 character(*),
intent(in),
optional:: range
11532 logical,
intent(in),
optional:: quiet
11533 logical,
intent(in),
optional:: flag_mpi_split
11534 real(DP),
intent(out),
optional:: returned_time
11535 logical,
intent(out),
optional:: flag_time_exist
11536 logical,
intent(out),
optional:: err
11537 real(DP),
pointer :: array(:,:,:,:,:,:,:)
11541 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11542 character(*),
intent(in):: file
11543 character(*),
intent(in):: varname
11544 character(*),
intent(out):: url
11545 character(*),
intent(in),
optional:: range
11546 logical,
intent(out),
optional:: flag_time_exist
11547 character(*),
intent(out),
optional:: time_name
11548 logical,
intent(out),
optional:: err
11554 character(*),
intent(in):: file
11555 character(STRING):: result
11564 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11566 & fullname = url, iorange = iorange, remainder = remainder )
11567 call split( str = iorange, carray = carray, sep =
gt_equal )
11568 timevar_name = carray(1)
11569 deallocate( carray )
11570 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11572 & varname = varname, array = array, &
11573 & range = time_range, quiet = quiet, &
11574 & flag_mpi_split = flag_mpi_split, &
11575 & returned_time = returned_time, &
11576 & flag_time_exist = flag_time_exist, &
11580 & file, varname, array, time, &
11581 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11588 character(*),
intent(in):: file, varname
11589 real(DP),
intent(in):: time
11590 logical,
intent(in),
optional:: quiet
11591 real(SP),
intent(out) :: array
11592 logical,
intent(in),
optional:: flag_mpi_split
11593 real(DP),
intent(out),
optional:: returned_time
11594 logical,
intent(out),
optional:: flag_time_exist
11595 logical,
intent(out),
optional:: err
11596 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11597 character(STRING),
pointer:: carray (:)
11598 character(STRING):: tname
11599 character(*),
parameter :: subname =
"HistoryGetReal0TimeD" 11602 & file, varname, array, range, quiet, &
11603 & flag_mpi_split, returned_time, flag_time_exist, err)
11605 character(*),
intent(in):: file
11606 character(*),
intent(in):: varname
11607 character(*),
intent(in),
optional:: range
11608 logical,
intent(in),
optional:: quiet
11609 logical,
intent(in),
optional:: flag_mpi_split
11610 real(DP),
intent(out),
optional:: returned_time
11611 logical,
intent(out),
optional:: flag_time_exist
11612 logical,
intent(out),
optional:: err
11613 real(SP),
intent(out) :: array
11617 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11618 character(*),
intent(in):: file
11619 character(*),
intent(in):: varname
11620 character(*),
intent(out):: url
11621 character(*),
intent(in),
optional:: range
11622 logical,
intent(out),
optional:: flag_time_exist
11623 character(*),
intent(out),
optional:: time_name
11624 logical,
intent(out),
optional:: err
11630 character(*),
intent(in):: file
11631 character(STRING):: result
11640 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11642 & fullname = url, iorange = iorange, remainder = remainder )
11643 call split( str = iorange, carray = carray, sep =
gt_equal )
11644 timevar_name = carray(1)
11645 deallocate( carray )
11646 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11648 & varname = varname, array = array, &
11649 & range = time_range, quiet = quiet, &
11650 & flag_mpi_split = flag_mpi_split, &
11651 & returned_time = returned_time, &
11652 & flag_time_exist = flag_time_exist, &
11656 & file, varname, array, time, &
11657 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11664 character(*),
intent(in):: file, varname
11665 real(DP),
intent(in):: time
11666 logical,
intent(in),
optional:: quiet
11667 real(SP),
intent(out) :: array(:)
11668 logical,
intent(in),
optional:: flag_mpi_split
11669 real(DP),
intent(out),
optional:: returned_time
11670 logical,
intent(out),
optional:: flag_time_exist
11671 logical,
intent(out),
optional:: err
11672 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11673 character(STRING),
pointer:: carray (:)
11674 character(STRING):: tname
11675 character(*),
parameter :: subname =
"HistoryGetReal1TimeD" 11678 & file, varname, array, range, quiet, &
11679 & flag_mpi_split, returned_time, flag_time_exist, err)
11681 character(*),
intent(in):: file
11682 character(*),
intent(in):: varname
11683 character(*),
intent(in),
optional:: range
11684 logical,
intent(in),
optional:: quiet
11685 logical,
intent(in),
optional:: flag_mpi_split
11686 real(DP),
intent(out),
optional:: returned_time
11687 logical,
intent(out),
optional:: flag_time_exist
11688 logical,
intent(out),
optional:: err
11689 real(SP),
intent(out) :: array(:)
11693 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11694 character(*),
intent(in):: file
11695 character(*),
intent(in):: varname
11696 character(*),
intent(out):: url
11697 character(*),
intent(in),
optional:: range
11698 logical,
intent(out),
optional:: flag_time_exist
11699 character(*),
intent(out),
optional:: time_name
11700 logical,
intent(out),
optional:: err
11706 character(*),
intent(in):: file
11707 character(STRING):: result
11716 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11718 & fullname = url, iorange = iorange, remainder = remainder )
11719 call split( str = iorange, carray = carray, sep =
gt_equal )
11720 timevar_name = carray(1)
11721 deallocate( carray )
11722 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11724 & varname = varname, array = array, &
11725 & range = time_range, quiet = quiet, &
11726 & flag_mpi_split = flag_mpi_split, &
11727 & returned_time = returned_time, &
11728 & flag_time_exist = flag_time_exist, &
11732 & file, varname, array, time, &
11733 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11740 character(*),
intent(in):: file, varname
11741 real(DP),
intent(in):: time
11742 logical,
intent(in),
optional:: quiet
11743 real(SP),
intent(out) :: array(:,:)
11744 logical,
intent(in),
optional:: flag_mpi_split
11745 real(DP),
intent(out),
optional:: returned_time
11746 logical,
intent(out),
optional:: flag_time_exist
11747 logical,
intent(out),
optional:: err
11748 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11749 character(STRING),
pointer:: carray (:)
11750 character(STRING):: tname
11751 character(*),
parameter :: subname =
"HistoryGetReal2TimeD" 11754 & file, varname, array, range, quiet, &
11755 & flag_mpi_split, returned_time, flag_time_exist, err)
11757 character(*),
intent(in):: file
11758 character(*),
intent(in):: varname
11759 character(*),
intent(in),
optional:: range
11760 logical,
intent(in),
optional:: quiet
11761 logical,
intent(in),
optional:: flag_mpi_split
11762 real(DP),
intent(out),
optional:: returned_time
11763 logical,
intent(out),
optional:: flag_time_exist
11764 logical,
intent(out),
optional:: err
11765 real(SP),
intent(out) :: array(:,:)
11769 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11770 character(*),
intent(in):: file
11771 character(*),
intent(in):: varname
11772 character(*),
intent(out):: url
11773 character(*),
intent(in),
optional:: range
11774 logical,
intent(out),
optional:: flag_time_exist
11775 character(*),
intent(out),
optional:: time_name
11776 logical,
intent(out),
optional:: err
11782 character(*),
intent(in):: file
11783 character(STRING):: result
11792 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11794 & fullname = url, iorange = iorange, remainder = remainder )
11795 call split( str = iorange, carray = carray, sep =
gt_equal )
11796 timevar_name = carray(1)
11797 deallocate( carray )
11798 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11800 & varname = varname, array = array, &
11801 & range = time_range, quiet = quiet, &
11802 & flag_mpi_split = flag_mpi_split, &
11803 & returned_time = returned_time, &
11804 & flag_time_exist = flag_time_exist, &
11808 & file, varname, array, time, &
11809 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11816 character(*),
intent(in):: file, varname
11817 real(DP),
intent(in):: time
11818 logical,
intent(in),
optional:: quiet
11819 real(SP),
intent(out) :: array(:,:,:)
11820 logical,
intent(in),
optional:: flag_mpi_split
11821 real(DP),
intent(out),
optional:: returned_time
11822 logical,
intent(out),
optional:: flag_time_exist
11823 logical,
intent(out),
optional:: err
11824 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11825 character(STRING),
pointer:: carray (:)
11826 character(STRING):: tname
11827 character(*),
parameter :: subname =
"HistoryGetReal3TimeD" 11830 & file, varname, array, range, quiet, &
11831 & flag_mpi_split, returned_time, flag_time_exist, err)
11833 character(*),
intent(in):: file
11834 character(*),
intent(in):: varname
11835 character(*),
intent(in),
optional:: range
11836 logical,
intent(in),
optional:: quiet
11837 logical,
intent(in),
optional:: flag_mpi_split
11838 real(DP),
intent(out),
optional:: returned_time
11839 logical,
intent(out),
optional:: flag_time_exist
11840 logical,
intent(out),
optional:: err
11841 real(SP),
intent(out) :: array(:,:,:)
11845 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11846 character(*),
intent(in):: file
11847 character(*),
intent(in):: varname
11848 character(*),
intent(out):: url
11849 character(*),
intent(in),
optional:: range
11850 logical,
intent(out),
optional:: flag_time_exist
11851 character(*),
intent(out),
optional:: time_name
11852 logical,
intent(out),
optional:: err
11858 character(*),
intent(in):: file
11859 character(STRING):: result
11868 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11870 & fullname = url, iorange = iorange, remainder = remainder )
11871 call split( str = iorange, carray = carray, sep =
gt_equal )
11872 timevar_name = carray(1)
11873 deallocate( carray )
11874 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11876 & varname = varname, array = array, &
11877 & range = time_range, quiet = quiet, &
11878 & flag_mpi_split = flag_mpi_split, &
11879 & returned_time = returned_time, &
11880 & flag_time_exist = flag_time_exist, &
11884 & file, varname, array, time, &
11885 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11892 character(*),
intent(in):: file, varname
11893 real(DP),
intent(in):: time
11894 logical,
intent(in),
optional:: quiet
11895 real(SP),
intent(out) :: array(:,:,:,:)
11896 logical,
intent(in),
optional:: flag_mpi_split
11897 real(DP),
intent(out),
optional:: returned_time
11898 logical,
intent(out),
optional:: flag_time_exist
11899 logical,
intent(out),
optional:: err
11900 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11901 character(STRING),
pointer:: carray (:)
11902 character(STRING):: tname
11903 character(*),
parameter :: subname =
"HistoryGetReal4TimeD" 11906 & file, varname, array, range, quiet, &
11907 & flag_mpi_split, returned_time, flag_time_exist, err)
11909 character(*),
intent(in):: file
11910 character(*),
intent(in):: varname
11911 character(*),
intent(in),
optional:: range
11912 logical,
intent(in),
optional:: quiet
11913 logical,
intent(in),
optional:: flag_mpi_split
11914 real(DP),
intent(out),
optional:: returned_time
11915 logical,
intent(out),
optional:: flag_time_exist
11916 logical,
intent(out),
optional:: err
11917 real(SP),
intent(out) :: array(:,:,:,:)
11921 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11922 character(*),
intent(in):: file
11923 character(*),
intent(in):: varname
11924 character(*),
intent(out):: url
11925 character(*),
intent(in),
optional:: range
11926 logical,
intent(out),
optional:: flag_time_exist
11927 character(*),
intent(out),
optional:: time_name
11928 logical,
intent(out),
optional:: err
11934 character(*),
intent(in):: file
11935 character(STRING):: result
11944 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
11946 & fullname = url, iorange = iorange, remainder = remainder )
11947 call split( str = iorange, carray = carray, sep =
gt_equal )
11948 timevar_name = carray(1)
11949 deallocate( carray )
11950 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
11952 & varname = varname, array = array, &
11953 & range = time_range, quiet = quiet, &
11954 & flag_mpi_split = flag_mpi_split, &
11955 & returned_time = returned_time, &
11956 & flag_time_exist = flag_time_exist, &
11960 & file, varname, array, time, &
11961 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
11968 character(*),
intent(in):: file, varname
11969 real(DP),
intent(in):: time
11970 logical,
intent(in),
optional:: quiet
11971 real(SP),
intent(out) :: array(:,:,:,:,:)
11972 logical,
intent(in),
optional:: flag_mpi_split
11973 real(DP),
intent(out),
optional:: returned_time
11974 logical,
intent(out),
optional:: flag_time_exist
11975 logical,
intent(out),
optional:: err
11976 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
11977 character(STRING),
pointer:: carray (:)
11978 character(STRING):: tname
11979 character(*),
parameter :: subname =
"HistoryGetReal5TimeD" 11982 & file, varname, array, range, quiet, &
11983 & flag_mpi_split, returned_time, flag_time_exist, err)
11985 character(*),
intent(in):: file
11986 character(*),
intent(in):: varname
11987 character(*),
intent(in),
optional:: range
11988 logical,
intent(in),
optional:: quiet
11989 logical,
intent(in),
optional:: flag_mpi_split
11990 real(DP),
intent(out),
optional:: returned_time
11991 logical,
intent(out),
optional:: flag_time_exist
11992 logical,
intent(out),
optional:: err
11993 real(SP),
intent(out) :: array(:,:,:,:,:)
11997 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
11998 character(*),
intent(in):: file
11999 character(*),
intent(in):: varname
12000 character(*),
intent(out):: url
12001 character(*),
intent(in),
optional:: range
12002 logical,
intent(out),
optional:: flag_time_exist
12003 character(*),
intent(out),
optional:: time_name
12004 logical,
intent(out),
optional:: err
12010 character(*),
intent(in):: file
12011 character(STRING):: result
12020 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12022 & fullname = url, iorange = iorange, remainder = remainder )
12023 call split( str = iorange, carray = carray, sep =
gt_equal )
12024 timevar_name = carray(1)
12025 deallocate( carray )
12026 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12028 & varname = varname, array = array, &
12029 & range = time_range, quiet = quiet, &
12030 & flag_mpi_split = flag_mpi_split, &
12031 & returned_time = returned_time, &
12032 & flag_time_exist = flag_time_exist, &
12036 & file, varname, array, time, &
12037 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12044 character(*),
intent(in):: file, varname
12045 real(DP),
intent(in):: time
12046 logical,
intent(in),
optional:: quiet
12047 real(SP),
intent(out) :: array(:,:,:,:,:,:)
12048 logical,
intent(in),
optional:: flag_mpi_split
12049 real(DP),
intent(out),
optional:: returned_time
12050 logical,
intent(out),
optional:: flag_time_exist
12051 logical,
intent(out),
optional:: err
12052 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12053 character(STRING),
pointer:: carray (:)
12054 character(STRING):: tname
12055 character(*),
parameter :: subname =
"HistoryGetReal6TimeD" 12058 & file, varname, array, range, quiet, &
12059 & flag_mpi_split, returned_time, flag_time_exist, err)
12061 character(*),
intent(in):: file
12062 character(*),
intent(in):: varname
12063 character(*),
intent(in),
optional:: range
12064 logical,
intent(in),
optional:: quiet
12065 logical,
intent(in),
optional:: flag_mpi_split
12066 real(DP),
intent(out),
optional:: returned_time
12067 logical,
intent(out),
optional:: flag_time_exist
12068 logical,
intent(out),
optional:: err
12069 real(SP),
intent(out) :: array(:,:,:,:,:,:)
12073 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12074 character(*),
intent(in):: file
12075 character(*),
intent(in):: varname
12076 character(*),
intent(out):: url
12077 character(*),
intent(in),
optional:: range
12078 logical,
intent(out),
optional:: flag_time_exist
12079 character(*),
intent(out),
optional:: time_name
12080 logical,
intent(out),
optional:: err
12086 character(*),
intent(in):: file
12087 character(STRING):: result
12096 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12098 & fullname = url, iorange = iorange, remainder = remainder )
12099 call split( str = iorange, carray = carray, sep =
gt_equal )
12100 timevar_name = carray(1)
12101 deallocate( carray )
12102 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12104 & varname = varname, array = array, &
12105 & range = time_range, quiet = quiet, &
12106 & flag_mpi_split = flag_mpi_split, &
12107 & returned_time = returned_time, &
12108 & flag_time_exist = flag_time_exist, &
12112 & file, varname, array, time, &
12113 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12120 character(*),
intent(in):: file, varname
12121 real(DP),
intent(in):: time
12122 logical,
intent(in),
optional:: quiet
12123 real(SP),
intent(out) :: array(:,:,:,:,:,:,:)
12124 logical,
intent(in),
optional:: flag_mpi_split
12125 real(DP),
intent(out),
optional:: returned_time
12126 logical,
intent(out),
optional:: flag_time_exist
12127 logical,
intent(out),
optional:: err
12128 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12129 character(STRING),
pointer:: carray (:)
12130 character(STRING):: tname
12131 character(*),
parameter :: subname =
"HistoryGetReal7TimeD" 12134 & file, varname, array, range, quiet, &
12135 & flag_mpi_split, returned_time, flag_time_exist, err)
12137 character(*),
intent(in):: file
12138 character(*),
intent(in):: varname
12139 character(*),
intent(in),
optional:: range
12140 logical,
intent(in),
optional:: quiet
12141 logical,
intent(in),
optional:: flag_mpi_split
12142 real(DP),
intent(out),
optional:: returned_time
12143 logical,
intent(out),
optional:: flag_time_exist
12144 logical,
intent(out),
optional:: err
12145 real(SP),
intent(out) :: array(:,:,:,:,:,:,:)
12149 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12150 character(*),
intent(in):: file
12151 character(*),
intent(in):: varname
12152 character(*),
intent(out):: url
12153 character(*),
intent(in),
optional:: range
12154 logical,
intent(out),
optional:: flag_time_exist
12155 character(*),
intent(out),
optional:: time_name
12156 logical,
intent(out),
optional:: err
12162 character(*),
intent(in):: file
12163 character(STRING):: result
12172 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12174 & fullname = url, iorange = iorange, remainder = remainder )
12175 call split( str = iorange, carray = carray, sep =
gt_equal )
12176 timevar_name = carray(1)
12177 deallocate( carray )
12178 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12180 & varname = varname, array = array, &
12181 & range = time_range, quiet = quiet, &
12182 & flag_mpi_split = flag_mpi_split, &
12183 & returned_time = returned_time, &
12184 & flag_time_exist = flag_time_exist, &
12188 & file, varname, array, time, &
12189 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12196 character(*),
intent(in):: file, varname
12197 real(DP),
intent(in):: time
12198 logical,
intent(in),
optional:: quiet
12199 real(SP),
pointer :: array
12200 logical,
intent(in),
optional:: flag_mpi_split
12201 real(DP),
intent(out),
optional:: returned_time
12202 logical,
intent(out),
optional:: flag_time_exist
12203 logical,
intent(out),
optional:: err
12204 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12205 character(STRING),
pointer:: carray (:)
12206 character(STRING):: tname
12207 character(*),
parameter :: subname =
"HistoryGetReal0TimeD" 12210 & file, varname, array, range, quiet, &
12211 & flag_mpi_split, returned_time, flag_time_exist, err)
12213 character(*),
intent(in):: file
12214 character(*),
intent(in):: varname
12215 character(*),
intent(in),
optional:: range
12216 logical,
intent(in),
optional:: quiet
12217 logical,
intent(in),
optional:: flag_mpi_split
12218 real(DP),
intent(out),
optional:: returned_time
12219 logical,
intent(out),
optional:: flag_time_exist
12220 logical,
intent(out),
optional:: err
12221 real(SP),
pointer :: array
12225 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12226 character(*),
intent(in):: file
12227 character(*),
intent(in):: varname
12228 character(*),
intent(out):: url
12229 character(*),
intent(in),
optional:: range
12230 logical,
intent(out),
optional:: flag_time_exist
12231 character(*),
intent(out),
optional:: time_name
12232 logical,
intent(out),
optional:: err
12238 character(*),
intent(in):: file
12239 character(STRING):: result
12248 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12250 & fullname = url, iorange = iorange, remainder = remainder )
12251 call split( str = iorange, carray = carray, sep =
gt_equal )
12252 timevar_name = carray(1)
12253 deallocate( carray )
12254 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12256 & varname = varname, array = array, &
12257 & range = time_range, quiet = quiet, &
12258 & flag_mpi_split = flag_mpi_split, &
12259 & returned_time = returned_time, &
12260 & flag_time_exist = flag_time_exist, &
12264 & file, varname, array, time, &
12265 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12272 character(*),
intent(in):: file, varname
12273 real(DP),
intent(in):: time
12274 logical,
intent(in),
optional:: quiet
12275 real(SP),
pointer :: array(:)
12276 logical,
intent(in),
optional:: flag_mpi_split
12277 real(DP),
intent(out),
optional:: returned_time
12278 logical,
intent(out),
optional:: flag_time_exist
12279 logical,
intent(out),
optional:: err
12280 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12281 character(STRING),
pointer:: carray (:)
12282 character(STRING):: tname
12283 character(*),
parameter :: subname =
"HistoryGetReal1TimeD" 12286 & file, varname, array, range, quiet, &
12287 & flag_mpi_split, returned_time, flag_time_exist, err)
12289 character(*),
intent(in):: file
12290 character(*),
intent(in):: varname
12291 character(*),
intent(in),
optional:: range
12292 logical,
intent(in),
optional:: quiet
12293 logical,
intent(in),
optional:: flag_mpi_split
12294 real(DP),
intent(out),
optional:: returned_time
12295 logical,
intent(out),
optional:: flag_time_exist
12296 logical,
intent(out),
optional:: err
12297 real(SP),
pointer :: array(:)
12301 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12302 character(*),
intent(in):: file
12303 character(*),
intent(in):: varname
12304 character(*),
intent(out):: url
12305 character(*),
intent(in),
optional:: range
12306 logical,
intent(out),
optional:: flag_time_exist
12307 character(*),
intent(out),
optional:: time_name
12308 logical,
intent(out),
optional:: err
12314 character(*),
intent(in):: file
12315 character(STRING):: result
12324 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12326 & fullname = url, iorange = iorange, remainder = remainder )
12327 call split( str = iorange, carray = carray, sep =
gt_equal )
12328 timevar_name = carray(1)
12329 deallocate( carray )
12330 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12332 & varname = varname, array = array, &
12333 & range = time_range, quiet = quiet, &
12334 & flag_mpi_split = flag_mpi_split, &
12335 & returned_time = returned_time, &
12336 & flag_time_exist = flag_time_exist, &
12340 & file, varname, array, time, &
12341 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12348 character(*),
intent(in):: file, varname
12349 real(DP),
intent(in):: time
12350 logical,
intent(in),
optional:: quiet
12351 real(SP),
pointer :: array(:,:)
12352 logical,
intent(in),
optional:: flag_mpi_split
12353 real(DP),
intent(out),
optional:: returned_time
12354 logical,
intent(out),
optional:: flag_time_exist
12355 logical,
intent(out),
optional:: err
12356 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12357 character(STRING),
pointer:: carray (:)
12358 character(STRING):: tname
12359 character(*),
parameter :: subname =
"HistoryGetReal2TimeD" 12362 & file, varname, array, range, quiet, &
12363 & flag_mpi_split, returned_time, flag_time_exist, err)
12365 character(*),
intent(in):: file
12366 character(*),
intent(in):: varname
12367 character(*),
intent(in),
optional:: range
12368 logical,
intent(in),
optional:: quiet
12369 logical,
intent(in),
optional:: flag_mpi_split
12370 real(DP),
intent(out),
optional:: returned_time
12371 logical,
intent(out),
optional:: flag_time_exist
12372 logical,
intent(out),
optional:: err
12373 real(SP),
pointer :: array(:,:)
12377 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12378 character(*),
intent(in):: file
12379 character(*),
intent(in):: varname
12380 character(*),
intent(out):: url
12381 character(*),
intent(in),
optional:: range
12382 logical,
intent(out),
optional:: flag_time_exist
12383 character(*),
intent(out),
optional:: time_name
12384 logical,
intent(out),
optional:: err
12390 character(*),
intent(in):: file
12391 character(STRING):: result
12400 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12402 & fullname = url, iorange = iorange, remainder = remainder )
12403 call split( str = iorange, carray = carray, sep =
gt_equal )
12404 timevar_name = carray(1)
12405 deallocate( carray )
12406 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12408 & varname = varname, array = array, &
12409 & range = time_range, quiet = quiet, &
12410 & flag_mpi_split = flag_mpi_split, &
12411 & returned_time = returned_time, &
12412 & flag_time_exist = flag_time_exist, &
12416 & file, varname, array, time, &
12417 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12424 character(*),
intent(in):: file, varname
12425 real(DP),
intent(in):: time
12426 logical,
intent(in),
optional:: quiet
12427 real(SP),
pointer :: array(:,:,:)
12428 logical,
intent(in),
optional:: flag_mpi_split
12429 real(DP),
intent(out),
optional:: returned_time
12430 logical,
intent(out),
optional:: flag_time_exist
12431 logical,
intent(out),
optional:: err
12432 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12433 character(STRING),
pointer:: carray (:)
12434 character(STRING):: tname
12435 character(*),
parameter :: subname =
"HistoryGetReal3TimeD" 12438 & file, varname, array, range, quiet, &
12439 & flag_mpi_split, returned_time, flag_time_exist, err)
12441 character(*),
intent(in):: file
12442 character(*),
intent(in):: varname
12443 character(*),
intent(in),
optional:: range
12444 logical,
intent(in),
optional:: quiet
12445 logical,
intent(in),
optional:: flag_mpi_split
12446 real(DP),
intent(out),
optional:: returned_time
12447 logical,
intent(out),
optional:: flag_time_exist
12448 logical,
intent(out),
optional:: err
12449 real(SP),
pointer :: array(:,:,:)
12453 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12454 character(*),
intent(in):: file
12455 character(*),
intent(in):: varname
12456 character(*),
intent(out):: url
12457 character(*),
intent(in),
optional:: range
12458 logical,
intent(out),
optional:: flag_time_exist
12459 character(*),
intent(out),
optional:: time_name
12460 logical,
intent(out),
optional:: err
12466 character(*),
intent(in):: file
12467 character(STRING):: result
12476 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12478 & fullname = url, iorange = iorange, remainder = remainder )
12479 call split( str = iorange, carray = carray, sep =
gt_equal )
12480 timevar_name = carray(1)
12481 deallocate( carray )
12482 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12484 & varname = varname, array = array, &
12485 & range = time_range, quiet = quiet, &
12486 & flag_mpi_split = flag_mpi_split, &
12487 & returned_time = returned_time, &
12488 & flag_time_exist = flag_time_exist, &
12492 & file, varname, array, time, &
12493 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12500 character(*),
intent(in):: file, varname
12501 real(DP),
intent(in):: time
12502 logical,
intent(in),
optional:: quiet
12503 real(SP),
pointer :: array(:,:,:,:)
12504 logical,
intent(in),
optional:: flag_mpi_split
12505 real(DP),
intent(out),
optional:: returned_time
12506 logical,
intent(out),
optional:: flag_time_exist
12507 logical,
intent(out),
optional:: err
12508 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12509 character(STRING),
pointer:: carray (:)
12510 character(STRING):: tname
12511 character(*),
parameter :: subname =
"HistoryGetReal4TimeD" 12514 & file, varname, array, range, quiet, &
12515 & flag_mpi_split, returned_time, flag_time_exist, err)
12517 character(*),
intent(in):: file
12518 character(*),
intent(in):: varname
12519 character(*),
intent(in),
optional:: range
12520 logical,
intent(in),
optional:: quiet
12521 logical,
intent(in),
optional:: flag_mpi_split
12522 real(DP),
intent(out),
optional:: returned_time
12523 logical,
intent(out),
optional:: flag_time_exist
12524 logical,
intent(out),
optional:: err
12525 real(SP),
pointer :: array(:,:,:,:)
12529 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12530 character(*),
intent(in):: file
12531 character(*),
intent(in):: varname
12532 character(*),
intent(out):: url
12533 character(*),
intent(in),
optional:: range
12534 logical,
intent(out),
optional:: flag_time_exist
12535 character(*),
intent(out),
optional:: time_name
12536 logical,
intent(out),
optional:: err
12542 character(*),
intent(in):: file
12543 character(STRING):: result
12552 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12554 & fullname = url, iorange = iorange, remainder = remainder )
12555 call split( str = iorange, carray = carray, sep =
gt_equal )
12556 timevar_name = carray(1)
12557 deallocate( carray )
12558 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12560 & varname = varname, array = array, &
12561 & range = time_range, quiet = quiet, &
12562 & flag_mpi_split = flag_mpi_split, &
12563 & returned_time = returned_time, &
12564 & flag_time_exist = flag_time_exist, &
12568 & file, varname, array, time, &
12569 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12576 character(*),
intent(in):: file, varname
12577 real(DP),
intent(in):: time
12578 logical,
intent(in),
optional:: quiet
12579 real(SP),
pointer :: array(:,:,:,:,:)
12580 logical,
intent(in),
optional:: flag_mpi_split
12581 real(DP),
intent(out),
optional:: returned_time
12582 logical,
intent(out),
optional:: flag_time_exist
12583 logical,
intent(out),
optional:: err
12584 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12585 character(STRING),
pointer:: carray (:)
12586 character(STRING):: tname
12587 character(*),
parameter :: subname =
"HistoryGetReal5TimeD" 12590 & file, varname, array, range, quiet, &
12591 & flag_mpi_split, returned_time, flag_time_exist, err)
12593 character(*),
intent(in):: file
12594 character(*),
intent(in):: varname
12595 character(*),
intent(in),
optional:: range
12596 logical,
intent(in),
optional:: quiet
12597 logical,
intent(in),
optional:: flag_mpi_split
12598 real(DP),
intent(out),
optional:: returned_time
12599 logical,
intent(out),
optional:: flag_time_exist
12600 logical,
intent(out),
optional:: err
12601 real(SP),
pointer :: array(:,:,:,:,:)
12605 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12606 character(*),
intent(in):: file
12607 character(*),
intent(in):: varname
12608 character(*),
intent(out):: url
12609 character(*),
intent(in),
optional:: range
12610 logical,
intent(out),
optional:: flag_time_exist
12611 character(*),
intent(out),
optional:: time_name
12612 logical,
intent(out),
optional:: err
12618 character(*),
intent(in):: file
12619 character(STRING):: result
12628 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12630 & fullname = url, iorange = iorange, remainder = remainder )
12631 call split( str = iorange, carray = carray, sep =
gt_equal )
12632 timevar_name = carray(1)
12633 deallocate( carray )
12634 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12636 & varname = varname, array = array, &
12637 & range = time_range, quiet = quiet, &
12638 & flag_mpi_split = flag_mpi_split, &
12639 & returned_time = returned_time, &
12640 & flag_time_exist = flag_time_exist, &
12644 & file, varname, array, time, &
12645 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12652 character(*),
intent(in):: file, varname
12653 real(DP),
intent(in):: time
12654 logical,
intent(in),
optional:: quiet
12655 real(SP),
pointer :: array(:,:,:,:,:,:)
12656 logical,
intent(in),
optional:: flag_mpi_split
12657 real(DP),
intent(out),
optional:: returned_time
12658 logical,
intent(out),
optional:: flag_time_exist
12659 logical,
intent(out),
optional:: err
12660 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12661 character(STRING),
pointer:: carray (:)
12662 character(STRING):: tname
12663 character(*),
parameter :: subname =
"HistoryGetReal6TimeD" 12666 & file, varname, array, range, quiet, &
12667 & flag_mpi_split, returned_time, flag_time_exist, err)
12669 character(*),
intent(in):: file
12670 character(*),
intent(in):: varname
12671 character(*),
intent(in),
optional:: range
12672 logical,
intent(in),
optional:: quiet
12673 logical,
intent(in),
optional:: flag_mpi_split
12674 real(DP),
intent(out),
optional:: returned_time
12675 logical,
intent(out),
optional:: flag_time_exist
12676 logical,
intent(out),
optional:: err
12677 real(SP),
pointer :: array(:,:,:,:,:,:)
12681 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12682 character(*),
intent(in):: file
12683 character(*),
intent(in):: varname
12684 character(*),
intent(out):: url
12685 character(*),
intent(in),
optional:: range
12686 logical,
intent(out),
optional:: flag_time_exist
12687 character(*),
intent(out),
optional:: time_name
12688 logical,
intent(out),
optional:: err
12694 character(*),
intent(in):: file
12695 character(STRING):: result
12704 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12706 & fullname = url, iorange = iorange, remainder = remainder )
12707 call split( str = iorange, carray = carray, sep =
gt_equal )
12708 timevar_name = carray(1)
12709 deallocate( carray )
12710 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12712 & varname = varname, array = array, &
12713 & range = time_range, quiet = quiet, &
12714 & flag_mpi_split = flag_mpi_split, &
12715 & returned_time = returned_time, &
12716 & flag_time_exist = flag_time_exist, &
12720 & file, varname, array, time, &
12721 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12728 character(*),
intent(in):: file, varname
12729 real(DP),
intent(in):: time
12730 logical,
intent(in),
optional:: quiet
12731 real(SP),
pointer :: array(:,:,:,:,:,:,:)
12732 logical,
intent(in),
optional:: flag_mpi_split
12733 real(DP),
intent(out),
optional:: returned_time
12734 logical,
intent(out),
optional:: flag_time_exist
12735 logical,
intent(out),
optional:: err
12736 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12737 character(STRING),
pointer:: carray (:)
12738 character(STRING):: tname
12739 character(*),
parameter :: subname =
"HistoryGetReal7TimeD" 12742 & file, varname, array, range, quiet, &
12743 & flag_mpi_split, returned_time, flag_time_exist, err)
12745 character(*),
intent(in):: file
12746 character(*),
intent(in):: varname
12747 character(*),
intent(in),
optional:: range
12748 logical,
intent(in),
optional:: quiet
12749 logical,
intent(in),
optional:: flag_mpi_split
12750 real(DP),
intent(out),
optional:: returned_time
12751 logical,
intent(out),
optional:: flag_time_exist
12752 logical,
intent(out),
optional:: err
12753 real(SP),
pointer :: array(:,:,:,:,:,:,:)
12757 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12758 character(*),
intent(in):: file
12759 character(*),
intent(in):: varname
12760 character(*),
intent(out):: url
12761 character(*),
intent(in),
optional:: range
12762 logical,
intent(out),
optional:: flag_time_exist
12763 character(*),
intent(out),
optional:: time_name
12764 logical,
intent(out),
optional:: err
12770 character(*),
intent(in):: file
12771 character(STRING):: result
12780 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12782 & fullname = url, iorange = iorange, remainder = remainder )
12783 call split( str = iorange, carray = carray, sep =
gt_equal )
12784 timevar_name = carray(1)
12785 deallocate( carray )
12786 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12788 & varname = varname, array = array, &
12789 & range = time_range, quiet = quiet, &
12790 & flag_mpi_split = flag_mpi_split, &
12791 & returned_time = returned_time, &
12792 & flag_time_exist = flag_time_exist, &
12796 & file, varname, array, time, &
12797 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12804 character(*),
intent(in):: file, varname
12805 real(DP),
intent(in):: time
12806 logical,
intent(in),
optional:: quiet
12807 integer,
intent(out) :: array
12808 logical,
intent(in),
optional:: flag_mpi_split
12809 real(DP),
intent(out),
optional:: returned_time
12810 logical,
intent(out),
optional:: flag_time_exist
12811 logical,
intent(out),
optional:: err
12812 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12813 character(STRING),
pointer:: carray (:)
12814 character(STRING):: tname
12815 character(*),
parameter :: subname =
"HistoryGetInt0TimeD" 12818 & file, varname, array, range, quiet, &
12819 & flag_mpi_split, returned_time, flag_time_exist, err)
12821 character(*),
intent(in):: file
12822 character(*),
intent(in):: varname
12823 character(*),
intent(in),
optional:: range
12824 logical,
intent(in),
optional:: quiet
12825 logical,
intent(in),
optional:: flag_mpi_split
12826 real(DP),
intent(out),
optional:: returned_time
12827 logical,
intent(out),
optional:: flag_time_exist
12828 logical,
intent(out),
optional:: err
12829 integer,
intent(out) :: array
12833 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12834 character(*),
intent(in):: file
12835 character(*),
intent(in):: varname
12836 character(*),
intent(out):: url
12837 character(*),
intent(in),
optional:: range
12838 logical,
intent(out),
optional:: flag_time_exist
12839 character(*),
intent(out),
optional:: time_name
12840 logical,
intent(out),
optional:: err
12846 character(*),
intent(in):: file
12847 character(STRING):: result
12856 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12858 & fullname = url, iorange = iorange, remainder = remainder )
12859 call split( str = iorange, carray = carray, sep =
gt_equal )
12860 timevar_name = carray(1)
12861 deallocate( carray )
12862 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12864 & varname = varname, array = array, &
12865 & range = time_range, quiet = quiet, &
12866 & flag_mpi_split = flag_mpi_split, &
12867 & returned_time = returned_time, &
12868 & flag_time_exist = flag_time_exist, &
12872 & file, varname, array, time, &
12873 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12880 character(*),
intent(in):: file, varname
12881 real(DP),
intent(in):: time
12882 logical,
intent(in),
optional:: quiet
12883 integer,
intent(out) :: array(:)
12884 logical,
intent(in),
optional:: flag_mpi_split
12885 real(DP),
intent(out),
optional:: returned_time
12886 logical,
intent(out),
optional:: flag_time_exist
12887 logical,
intent(out),
optional:: err
12888 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12889 character(STRING),
pointer:: carray (:)
12890 character(STRING):: tname
12891 character(*),
parameter :: subname =
"HistoryGetInt1TimeD" 12894 & file, varname, array, range, quiet, &
12895 & flag_mpi_split, returned_time, flag_time_exist, err)
12897 character(*),
intent(in):: file
12898 character(*),
intent(in):: varname
12899 character(*),
intent(in),
optional:: range
12900 logical,
intent(in),
optional:: quiet
12901 logical,
intent(in),
optional:: flag_mpi_split
12902 real(DP),
intent(out),
optional:: returned_time
12903 logical,
intent(out),
optional:: flag_time_exist
12904 logical,
intent(out),
optional:: err
12905 integer,
intent(out) :: array(:)
12909 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12910 character(*),
intent(in):: file
12911 character(*),
intent(in):: varname
12912 character(*),
intent(out):: url
12913 character(*),
intent(in),
optional:: range
12914 logical,
intent(out),
optional:: flag_time_exist
12915 character(*),
intent(out),
optional:: time_name
12916 logical,
intent(out),
optional:: err
12922 character(*),
intent(in):: file
12923 character(STRING):: result
12932 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
12934 & fullname = url, iorange = iorange, remainder = remainder )
12935 call split( str = iorange, carray = carray, sep =
gt_equal )
12936 timevar_name = carray(1)
12937 deallocate( carray )
12938 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
12940 & varname = varname, array = array, &
12941 & range = time_range, quiet = quiet, &
12942 & flag_mpi_split = flag_mpi_split, &
12943 & returned_time = returned_time, &
12944 & flag_time_exist = flag_time_exist, &
12948 & file, varname, array, time, &
12949 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
12956 character(*),
intent(in):: file, varname
12957 real(DP),
intent(in):: time
12958 logical,
intent(in),
optional:: quiet
12959 integer,
intent(out) :: array(:,:)
12960 logical,
intent(in),
optional:: flag_mpi_split
12961 real(DP),
intent(out),
optional:: returned_time
12962 logical,
intent(out),
optional:: flag_time_exist
12963 logical,
intent(out),
optional:: err
12964 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
12965 character(STRING),
pointer:: carray (:)
12966 character(STRING):: tname
12967 character(*),
parameter :: subname =
"HistoryGetInt2TimeD" 12970 & file, varname, array, range, quiet, &
12971 & flag_mpi_split, returned_time, flag_time_exist, err)
12973 character(*),
intent(in):: file
12974 character(*),
intent(in):: varname
12975 character(*),
intent(in),
optional:: range
12976 logical,
intent(in),
optional:: quiet
12977 logical,
intent(in),
optional:: flag_mpi_split
12978 real(DP),
intent(out),
optional:: returned_time
12979 logical,
intent(out),
optional:: flag_time_exist
12980 logical,
intent(out),
optional:: err
12981 integer,
intent(out) :: array(:,:)
12985 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
12986 character(*),
intent(in):: file
12987 character(*),
intent(in):: varname
12988 character(*),
intent(out):: url
12989 character(*),
intent(in),
optional:: range
12990 logical,
intent(out),
optional:: flag_time_exist
12991 character(*),
intent(out),
optional:: time_name
12992 logical,
intent(out),
optional:: err
12998 character(*),
intent(in):: file
12999 character(STRING):: result
13008 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13010 & fullname = url, iorange = iorange, remainder = remainder )
13011 call split( str = iorange, carray = carray, sep =
gt_equal )
13012 timevar_name = carray(1)
13013 deallocate( carray )
13014 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13016 & varname = varname, array = array, &
13017 & range = time_range, quiet = quiet, &
13018 & flag_mpi_split = flag_mpi_split, &
13019 & returned_time = returned_time, &
13020 & flag_time_exist = flag_time_exist, &
13024 & file, varname, array, time, &
13025 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13032 character(*),
intent(in):: file, varname
13033 real(DP),
intent(in):: time
13034 logical,
intent(in),
optional:: quiet
13035 integer,
intent(out) :: array(:,:,:)
13036 logical,
intent(in),
optional:: flag_mpi_split
13037 real(DP),
intent(out),
optional:: returned_time
13038 logical,
intent(out),
optional:: flag_time_exist
13039 logical,
intent(out),
optional:: err
13040 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13041 character(STRING),
pointer:: carray (:)
13042 character(STRING):: tname
13043 character(*),
parameter :: subname =
"HistoryGetInt3TimeD" 13046 & file, varname, array, range, quiet, &
13047 & flag_mpi_split, returned_time, flag_time_exist, err)
13049 character(*),
intent(in):: file
13050 character(*),
intent(in):: varname
13051 character(*),
intent(in),
optional:: range
13052 logical,
intent(in),
optional:: quiet
13053 logical,
intent(in),
optional:: flag_mpi_split
13054 real(DP),
intent(out),
optional:: returned_time
13055 logical,
intent(out),
optional:: flag_time_exist
13056 logical,
intent(out),
optional:: err
13057 integer,
intent(out) :: array(:,:,:)
13061 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13062 character(*),
intent(in):: file
13063 character(*),
intent(in):: varname
13064 character(*),
intent(out):: url
13065 character(*),
intent(in),
optional:: range
13066 logical,
intent(out),
optional:: flag_time_exist
13067 character(*),
intent(out),
optional:: time_name
13068 logical,
intent(out),
optional:: err
13074 character(*),
intent(in):: file
13075 character(STRING):: result
13084 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13086 & fullname = url, iorange = iorange, remainder = remainder )
13087 call split( str = iorange, carray = carray, sep =
gt_equal )
13088 timevar_name = carray(1)
13089 deallocate( carray )
13090 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13092 & varname = varname, array = array, &
13093 & range = time_range, quiet = quiet, &
13094 & flag_mpi_split = flag_mpi_split, &
13095 & returned_time = returned_time, &
13096 & flag_time_exist = flag_time_exist, &
13100 & file, varname, array, time, &
13101 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13108 character(*),
intent(in):: file, varname
13109 real(DP),
intent(in):: time
13110 logical,
intent(in),
optional:: quiet
13111 integer,
intent(out) :: array(:,:,:,:)
13112 logical,
intent(in),
optional:: flag_mpi_split
13113 real(DP),
intent(out),
optional:: returned_time
13114 logical,
intent(out),
optional:: flag_time_exist
13115 logical,
intent(out),
optional:: err
13116 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13117 character(STRING),
pointer:: carray (:)
13118 character(STRING):: tname
13119 character(*),
parameter :: subname =
"HistoryGetInt4TimeD" 13122 & file, varname, array, range, quiet, &
13123 & flag_mpi_split, returned_time, flag_time_exist, err)
13125 character(*),
intent(in):: file
13126 character(*),
intent(in):: varname
13127 character(*),
intent(in),
optional:: range
13128 logical,
intent(in),
optional:: quiet
13129 logical,
intent(in),
optional:: flag_mpi_split
13130 real(DP),
intent(out),
optional:: returned_time
13131 logical,
intent(out),
optional:: flag_time_exist
13132 logical,
intent(out),
optional:: err
13133 integer,
intent(out) :: array(:,:,:,:)
13137 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13138 character(*),
intent(in):: file
13139 character(*),
intent(in):: varname
13140 character(*),
intent(out):: url
13141 character(*),
intent(in),
optional:: range
13142 logical,
intent(out),
optional:: flag_time_exist
13143 character(*),
intent(out),
optional:: time_name
13144 logical,
intent(out),
optional:: err
13150 character(*),
intent(in):: file
13151 character(STRING):: result
13160 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13162 & fullname = url, iorange = iorange, remainder = remainder )
13163 call split( str = iorange, carray = carray, sep =
gt_equal )
13164 timevar_name = carray(1)
13165 deallocate( carray )
13166 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13168 & varname = varname, array = array, &
13169 & range = time_range, quiet = quiet, &
13170 & flag_mpi_split = flag_mpi_split, &
13171 & returned_time = returned_time, &
13172 & flag_time_exist = flag_time_exist, &
13176 & file, varname, array, time, &
13177 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13184 character(*),
intent(in):: file, varname
13185 real(DP),
intent(in):: time
13186 logical,
intent(in),
optional:: quiet
13187 integer,
intent(out) :: array(:,:,:,:,:)
13188 logical,
intent(in),
optional:: flag_mpi_split
13189 real(DP),
intent(out),
optional:: returned_time
13190 logical,
intent(out),
optional:: flag_time_exist
13191 logical,
intent(out),
optional:: err
13192 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13193 character(STRING),
pointer:: carray (:)
13194 character(STRING):: tname
13195 character(*),
parameter :: subname =
"HistoryGetInt5TimeD" 13198 & file, varname, array, range, quiet, &
13199 & flag_mpi_split, returned_time, flag_time_exist, err)
13201 character(*),
intent(in):: file
13202 character(*),
intent(in):: varname
13203 character(*),
intent(in),
optional:: range
13204 logical,
intent(in),
optional:: quiet
13205 logical,
intent(in),
optional:: flag_mpi_split
13206 real(DP),
intent(out),
optional:: returned_time
13207 logical,
intent(out),
optional:: flag_time_exist
13208 logical,
intent(out),
optional:: err
13209 integer,
intent(out) :: array(:,:,:,:,:)
13213 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13214 character(*),
intent(in):: file
13215 character(*),
intent(in):: varname
13216 character(*),
intent(out):: url
13217 character(*),
intent(in),
optional:: range
13218 logical,
intent(out),
optional:: flag_time_exist
13219 character(*),
intent(out),
optional:: time_name
13220 logical,
intent(out),
optional:: err
13226 character(*),
intent(in):: file
13227 character(STRING):: result
13236 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13238 & fullname = url, iorange = iorange, remainder = remainder )
13239 call split( str = iorange, carray = carray, sep =
gt_equal )
13240 timevar_name = carray(1)
13241 deallocate( carray )
13242 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13244 & varname = varname, array = array, &
13245 & range = time_range, quiet = quiet, &
13246 & flag_mpi_split = flag_mpi_split, &
13247 & returned_time = returned_time, &
13248 & flag_time_exist = flag_time_exist, &
13252 & file, varname, array, time, &
13253 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13260 character(*),
intent(in):: file, varname
13261 real(DP),
intent(in):: time
13262 logical,
intent(in),
optional:: quiet
13263 integer,
intent(out) :: array(:,:,:,:,:,:)
13264 logical,
intent(in),
optional:: flag_mpi_split
13265 real(DP),
intent(out),
optional:: returned_time
13266 logical,
intent(out),
optional:: flag_time_exist
13267 logical,
intent(out),
optional:: err
13268 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13269 character(STRING),
pointer:: carray (:)
13270 character(STRING):: tname
13271 character(*),
parameter :: subname =
"HistoryGetInt6TimeD" 13274 & file, varname, array, range, quiet, &
13275 & flag_mpi_split, returned_time, flag_time_exist, err)
13277 character(*),
intent(in):: file
13278 character(*),
intent(in):: varname
13279 character(*),
intent(in),
optional:: range
13280 logical,
intent(in),
optional:: quiet
13281 logical,
intent(in),
optional:: flag_mpi_split
13282 real(DP),
intent(out),
optional:: returned_time
13283 logical,
intent(out),
optional:: flag_time_exist
13284 logical,
intent(out),
optional:: err
13285 integer,
intent(out) :: array(:,:,:,:,:,:)
13289 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13290 character(*),
intent(in):: file
13291 character(*),
intent(in):: varname
13292 character(*),
intent(out):: url
13293 character(*),
intent(in),
optional:: range
13294 logical,
intent(out),
optional:: flag_time_exist
13295 character(*),
intent(out),
optional:: time_name
13296 logical,
intent(out),
optional:: err
13302 character(*),
intent(in):: file
13303 character(STRING):: result
13312 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13314 & fullname = url, iorange = iorange, remainder = remainder )
13315 call split( str = iorange, carray = carray, sep =
gt_equal )
13316 timevar_name = carray(1)
13317 deallocate( carray )
13318 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13320 & varname = varname, array = array, &
13321 & range = time_range, quiet = quiet, &
13322 & flag_mpi_split = flag_mpi_split, &
13323 & returned_time = returned_time, &
13324 & flag_time_exist = flag_time_exist, &
13328 & file, varname, array, time, &
13329 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13336 character(*),
intent(in):: file, varname
13337 real(DP),
intent(in):: time
13338 logical,
intent(in),
optional:: quiet
13339 integer,
intent(out) :: array(:,:,:,:,:,:,:)
13340 logical,
intent(in),
optional:: flag_mpi_split
13341 real(DP),
intent(out),
optional:: returned_time
13342 logical,
intent(out),
optional:: flag_time_exist
13343 logical,
intent(out),
optional:: err
13344 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13345 character(STRING),
pointer:: carray (:)
13346 character(STRING):: tname
13347 character(*),
parameter :: subname =
"HistoryGetInt7TimeD" 13350 & file, varname, array, range, quiet, &
13351 & flag_mpi_split, returned_time, flag_time_exist, err)
13353 character(*),
intent(in):: file
13354 character(*),
intent(in):: varname
13355 character(*),
intent(in),
optional:: range
13356 logical,
intent(in),
optional:: quiet
13357 logical,
intent(in),
optional:: flag_mpi_split
13358 real(DP),
intent(out),
optional:: returned_time
13359 logical,
intent(out),
optional:: flag_time_exist
13360 logical,
intent(out),
optional:: err
13361 integer,
intent(out) :: array(:,:,:,:,:,:,:)
13365 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13366 character(*),
intent(in):: file
13367 character(*),
intent(in):: varname
13368 character(*),
intent(out):: url
13369 character(*),
intent(in),
optional:: range
13370 logical,
intent(out),
optional:: flag_time_exist
13371 character(*),
intent(out),
optional:: time_name
13372 logical,
intent(out),
optional:: err
13378 character(*),
intent(in):: file
13379 character(STRING):: result
13388 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13390 & fullname = url, iorange = iorange, remainder = remainder )
13391 call split( str = iorange, carray = carray, sep =
gt_equal )
13392 timevar_name = carray(1)
13393 deallocate( carray )
13394 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13396 & varname = varname, array = array, &
13397 & range = time_range, quiet = quiet, &
13398 & flag_mpi_split = flag_mpi_split, &
13399 & returned_time = returned_time, &
13400 & flag_time_exist = flag_time_exist, &
13404 & file, varname, array, time, &
13405 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13412 character(*),
intent(in):: file, varname
13413 real(DP),
intent(in):: time
13414 logical,
intent(in),
optional:: quiet
13415 integer,
pointer :: array
13416 logical,
intent(in),
optional:: flag_mpi_split
13417 real(DP),
intent(out),
optional:: returned_time
13418 logical,
intent(out),
optional:: flag_time_exist
13419 logical,
intent(out),
optional:: err
13420 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13421 character(STRING),
pointer:: carray (:)
13422 character(STRING):: tname
13423 character(*),
parameter :: subname =
"HistoryGetInt0TimeD" 13426 & file, varname, array, range, quiet, &
13427 & flag_mpi_split, returned_time, flag_time_exist, err)
13429 character(*),
intent(in):: file
13430 character(*),
intent(in):: varname
13431 character(*),
intent(in),
optional:: range
13432 logical,
intent(in),
optional:: quiet
13433 logical,
intent(in),
optional:: flag_mpi_split
13434 real(DP),
intent(out),
optional:: returned_time
13435 logical,
intent(out),
optional:: flag_time_exist
13436 logical,
intent(out),
optional:: err
13437 integer,
pointer :: array
13441 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13442 character(*),
intent(in):: file
13443 character(*),
intent(in):: varname
13444 character(*),
intent(out):: url
13445 character(*),
intent(in),
optional:: range
13446 logical,
intent(out),
optional:: flag_time_exist
13447 character(*),
intent(out),
optional:: time_name
13448 logical,
intent(out),
optional:: err
13454 character(*),
intent(in):: file
13455 character(STRING):: result
13464 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13466 & fullname = url, iorange = iorange, remainder = remainder )
13467 call split( str = iorange, carray = carray, sep =
gt_equal )
13468 timevar_name = carray(1)
13469 deallocate( carray )
13470 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13472 & varname = varname, array = array, &
13473 & range = time_range, quiet = quiet, &
13474 & flag_mpi_split = flag_mpi_split, &
13475 & returned_time = returned_time, &
13476 & flag_time_exist = flag_time_exist, &
13480 & file, varname, array, time, &
13481 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13488 character(*),
intent(in):: file, varname
13489 real(DP),
intent(in):: time
13490 logical,
intent(in),
optional:: quiet
13491 integer,
pointer :: array(:)
13492 logical,
intent(in),
optional:: flag_mpi_split
13493 real(DP),
intent(out),
optional:: returned_time
13494 logical,
intent(out),
optional:: flag_time_exist
13495 logical,
intent(out),
optional:: err
13496 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13497 character(STRING),
pointer:: carray (:)
13498 character(STRING):: tname
13499 character(*),
parameter :: subname =
"HistoryGetInt1TimeD" 13502 & file, varname, array, range, quiet, &
13503 & flag_mpi_split, returned_time, flag_time_exist, err)
13505 character(*),
intent(in):: file
13506 character(*),
intent(in):: varname
13507 character(*),
intent(in),
optional:: range
13508 logical,
intent(in),
optional:: quiet
13509 logical,
intent(in),
optional:: flag_mpi_split
13510 real(DP),
intent(out),
optional:: returned_time
13511 logical,
intent(out),
optional:: flag_time_exist
13512 logical,
intent(out),
optional:: err
13513 integer,
pointer :: array(:)
13517 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13518 character(*),
intent(in):: file
13519 character(*),
intent(in):: varname
13520 character(*),
intent(out):: url
13521 character(*),
intent(in),
optional:: range
13522 logical,
intent(out),
optional:: flag_time_exist
13523 character(*),
intent(out),
optional:: time_name
13524 logical,
intent(out),
optional:: err
13530 character(*),
intent(in):: file
13531 character(STRING):: result
13540 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13542 & fullname = url, iorange = iorange, remainder = remainder )
13543 call split( str = iorange, carray = carray, sep =
gt_equal )
13544 timevar_name = carray(1)
13545 deallocate( carray )
13546 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13548 & varname = varname, array = array, &
13549 & range = time_range, quiet = quiet, &
13550 & flag_mpi_split = flag_mpi_split, &
13551 & returned_time = returned_time, &
13552 & flag_time_exist = flag_time_exist, &
13556 & file, varname, array, time, &
13557 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13564 character(*),
intent(in):: file, varname
13565 real(DP),
intent(in):: time
13566 logical,
intent(in),
optional:: quiet
13567 integer,
pointer :: array(:,:)
13568 logical,
intent(in),
optional:: flag_mpi_split
13569 real(DP),
intent(out),
optional:: returned_time
13570 logical,
intent(out),
optional:: flag_time_exist
13571 logical,
intent(out),
optional:: err
13572 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13573 character(STRING),
pointer:: carray (:)
13574 character(STRING):: tname
13575 character(*),
parameter :: subname =
"HistoryGetInt2TimeD" 13578 & file, varname, array, range, quiet, &
13579 & flag_mpi_split, returned_time, flag_time_exist, err)
13581 character(*),
intent(in):: file
13582 character(*),
intent(in):: varname
13583 character(*),
intent(in),
optional:: range
13584 logical,
intent(in),
optional:: quiet
13585 logical,
intent(in),
optional:: flag_mpi_split
13586 real(DP),
intent(out),
optional:: returned_time
13587 logical,
intent(out),
optional:: flag_time_exist
13588 logical,
intent(out),
optional:: err
13589 integer,
pointer :: array(:,:)
13593 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13594 character(*),
intent(in):: file
13595 character(*),
intent(in):: varname
13596 character(*),
intent(out):: url
13597 character(*),
intent(in),
optional:: range
13598 logical,
intent(out),
optional:: flag_time_exist
13599 character(*),
intent(out),
optional:: time_name
13600 logical,
intent(out),
optional:: err
13606 character(*),
intent(in):: file
13607 character(STRING):: result
13616 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13618 & fullname = url, iorange = iorange, remainder = remainder )
13619 call split( str = iorange, carray = carray, sep =
gt_equal )
13620 timevar_name = carray(1)
13621 deallocate( carray )
13622 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13624 & varname = varname, array = array, &
13625 & range = time_range, quiet = quiet, &
13626 & flag_mpi_split = flag_mpi_split, &
13627 & returned_time = returned_time, &
13628 & flag_time_exist = flag_time_exist, &
13632 & file, varname, array, time, &
13633 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13640 character(*),
intent(in):: file, varname
13641 real(DP),
intent(in):: time
13642 logical,
intent(in),
optional:: quiet
13643 integer,
pointer :: array(:,:,:)
13644 logical,
intent(in),
optional:: flag_mpi_split
13645 real(DP),
intent(out),
optional:: returned_time
13646 logical,
intent(out),
optional:: flag_time_exist
13647 logical,
intent(out),
optional:: err
13648 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13649 character(STRING),
pointer:: carray (:)
13650 character(STRING):: tname
13651 character(*),
parameter :: subname =
"HistoryGetInt3TimeD" 13654 & file, varname, array, range, quiet, &
13655 & flag_mpi_split, returned_time, flag_time_exist, err)
13657 character(*),
intent(in):: file
13658 character(*),
intent(in):: varname
13659 character(*),
intent(in),
optional:: range
13660 logical,
intent(in),
optional:: quiet
13661 logical,
intent(in),
optional:: flag_mpi_split
13662 real(DP),
intent(out),
optional:: returned_time
13663 logical,
intent(out),
optional:: flag_time_exist
13664 logical,
intent(out),
optional:: err
13665 integer,
pointer :: array(:,:,:)
13669 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13670 character(*),
intent(in):: file
13671 character(*),
intent(in):: varname
13672 character(*),
intent(out):: url
13673 character(*),
intent(in),
optional:: range
13674 logical,
intent(out),
optional:: flag_time_exist
13675 character(*),
intent(out),
optional:: time_name
13676 logical,
intent(out),
optional:: err
13682 character(*),
intent(in):: file
13683 character(STRING):: result
13692 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13694 & fullname = url, iorange = iorange, remainder = remainder )
13695 call split( str = iorange, carray = carray, sep =
gt_equal )
13696 timevar_name = carray(1)
13697 deallocate( carray )
13698 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13700 & varname = varname, array = array, &
13701 & range = time_range, quiet = quiet, &
13702 & flag_mpi_split = flag_mpi_split, &
13703 & returned_time = returned_time, &
13704 & flag_time_exist = flag_time_exist, &
13708 & file, varname, array, time, &
13709 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13716 character(*),
intent(in):: file, varname
13717 real(DP),
intent(in):: time
13718 logical,
intent(in),
optional:: quiet
13719 integer,
pointer :: array(:,:,:,:)
13720 logical,
intent(in),
optional:: flag_mpi_split
13721 real(DP),
intent(out),
optional:: returned_time
13722 logical,
intent(out),
optional:: flag_time_exist
13723 logical,
intent(out),
optional:: err
13724 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13725 character(STRING),
pointer:: carray (:)
13726 character(STRING):: tname
13727 character(*),
parameter :: subname =
"HistoryGetInt4TimeD" 13730 & file, varname, array, range, quiet, &
13731 & flag_mpi_split, returned_time, flag_time_exist, err)
13733 character(*),
intent(in):: file
13734 character(*),
intent(in):: varname
13735 character(*),
intent(in),
optional:: range
13736 logical,
intent(in),
optional:: quiet
13737 logical,
intent(in),
optional:: flag_mpi_split
13738 real(DP),
intent(out),
optional:: returned_time
13739 logical,
intent(out),
optional:: flag_time_exist
13740 logical,
intent(out),
optional:: err
13741 integer,
pointer :: array(:,:,:,:)
13745 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13746 character(*),
intent(in):: file
13747 character(*),
intent(in):: varname
13748 character(*),
intent(out):: url
13749 character(*),
intent(in),
optional:: range
13750 logical,
intent(out),
optional:: flag_time_exist
13751 character(*),
intent(out),
optional:: time_name
13752 logical,
intent(out),
optional:: err
13758 character(*),
intent(in):: file
13759 character(STRING):: result
13768 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13770 & fullname = url, iorange = iorange, remainder = remainder )
13771 call split( str = iorange, carray = carray, sep =
gt_equal )
13772 timevar_name = carray(1)
13773 deallocate( carray )
13774 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13776 & varname = varname, array = array, &
13777 & range = time_range, quiet = quiet, &
13778 & flag_mpi_split = flag_mpi_split, &
13779 & returned_time = returned_time, &
13780 & flag_time_exist = flag_time_exist, &
13784 & file, varname, array, time, &
13785 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13792 character(*),
intent(in):: file, varname
13793 real(DP),
intent(in):: time
13794 logical,
intent(in),
optional:: quiet
13795 integer,
pointer :: array(:,:,:,:,:)
13796 logical,
intent(in),
optional:: flag_mpi_split
13797 real(DP),
intent(out),
optional:: returned_time
13798 logical,
intent(out),
optional:: flag_time_exist
13799 logical,
intent(out),
optional:: err
13800 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13801 character(STRING),
pointer:: carray (:)
13802 character(STRING):: tname
13803 character(*),
parameter :: subname =
"HistoryGetInt5TimeD" 13806 & file, varname, array, range, quiet, &
13807 & flag_mpi_split, returned_time, flag_time_exist, err)
13809 character(*),
intent(in):: file
13810 character(*),
intent(in):: varname
13811 character(*),
intent(in),
optional:: range
13812 logical,
intent(in),
optional:: quiet
13813 logical,
intent(in),
optional:: flag_mpi_split
13814 real(DP),
intent(out),
optional:: returned_time
13815 logical,
intent(out),
optional:: flag_time_exist
13816 logical,
intent(out),
optional:: err
13817 integer,
pointer :: array(:,:,:,:,:)
13821 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13822 character(*),
intent(in):: file
13823 character(*),
intent(in):: varname
13824 character(*),
intent(out):: url
13825 character(*),
intent(in),
optional:: range
13826 logical,
intent(out),
optional:: flag_time_exist
13827 character(*),
intent(out),
optional:: time_name
13828 logical,
intent(out),
optional:: err
13834 character(*),
intent(in):: file
13835 character(STRING):: result
13844 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13846 & fullname = url, iorange = iorange, remainder = remainder )
13847 call split( str = iorange, carray = carray, sep =
gt_equal )
13848 timevar_name = carray(1)
13849 deallocate( carray )
13850 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13852 & varname = varname, array = array, &
13853 & range = time_range, quiet = quiet, &
13854 & flag_mpi_split = flag_mpi_split, &
13855 & returned_time = returned_time, &
13856 & flag_time_exist = flag_time_exist, &
13860 & file, varname, array, time, &
13861 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13868 character(*),
intent(in):: file, varname
13869 real(DP),
intent(in):: time
13870 logical,
intent(in),
optional:: quiet
13871 integer,
pointer :: array(:,:,:,:,:,:)
13872 logical,
intent(in),
optional:: flag_mpi_split
13873 real(DP),
intent(out),
optional:: returned_time
13874 logical,
intent(out),
optional:: flag_time_exist
13875 logical,
intent(out),
optional:: err
13876 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13877 character(STRING),
pointer:: carray (:)
13878 character(STRING):: tname
13879 character(*),
parameter :: subname =
"HistoryGetInt6TimeD" 13882 & file, varname, array, range, quiet, &
13883 & flag_mpi_split, returned_time, flag_time_exist, err)
13885 character(*),
intent(in):: file
13886 character(*),
intent(in):: varname
13887 character(*),
intent(in),
optional:: range
13888 logical,
intent(in),
optional:: quiet
13889 logical,
intent(in),
optional:: flag_mpi_split
13890 real(DP),
intent(out),
optional:: returned_time
13891 logical,
intent(out),
optional:: flag_time_exist
13892 logical,
intent(out),
optional:: err
13893 integer,
pointer :: array(:,:,:,:,:,:)
13897 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13898 character(*),
intent(in):: file
13899 character(*),
intent(in):: varname
13900 character(*),
intent(out):: url
13901 character(*),
intent(in),
optional:: range
13902 logical,
intent(out),
optional:: flag_time_exist
13903 character(*),
intent(out),
optional:: time_name
13904 logical,
intent(out),
optional:: err
13910 character(*),
intent(in):: file
13911 character(STRING):: result
13920 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13922 & fullname = url, iorange = iorange, remainder = remainder )
13923 call split( str = iorange, carray = carray, sep =
gt_equal )
13924 timevar_name = carray(1)
13925 deallocate( carray )
13926 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
13928 & varname = varname, array = array, &
13929 & range = time_range, quiet = quiet, &
13930 & flag_mpi_split = flag_mpi_split, &
13931 & returned_time = returned_time, &
13932 & flag_time_exist = flag_time_exist, &
13936 & file, varname, array, time, &
13937 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
13944 character(*),
intent(in):: file, varname
13945 real(DP),
intent(in):: time
13946 logical,
intent(in),
optional:: quiet
13947 integer,
pointer :: array(:,:,:,:,:,:,:)
13948 logical,
intent(in),
optional:: flag_mpi_split
13949 real(DP),
intent(out),
optional:: returned_time
13950 logical,
intent(out),
optional:: flag_time_exist
13951 logical,
intent(out),
optional:: err
13952 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
13953 character(STRING),
pointer:: carray (:)
13954 character(STRING):: tname
13955 character(*),
parameter :: subname =
"HistoryGetInt7TimeD" 13958 & file, varname, array, range, quiet, &
13959 & flag_mpi_split, returned_time, flag_time_exist, err)
13961 character(*),
intent(in):: file
13962 character(*),
intent(in):: varname
13963 character(*),
intent(in),
optional:: range
13964 logical,
intent(in),
optional:: quiet
13965 logical,
intent(in),
optional:: flag_mpi_split
13966 real(DP),
intent(out),
optional:: returned_time
13967 logical,
intent(out),
optional:: flag_time_exist
13968 logical,
intent(out),
optional:: err
13969 integer,
pointer :: array(:,:,:,:,:,:,:)
13973 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
13974 character(*),
intent(in):: file
13975 character(*),
intent(in):: varname
13976 character(*),
intent(out):: url
13977 character(*),
intent(in),
optional:: range
13978 logical,
intent(out),
optional:: flag_time_exist
13979 character(*),
intent(out),
optional:: time_name
13980 logical,
intent(out),
optional:: err
13986 character(*),
intent(in):: file
13987 character(STRING):: result
13996 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
13998 & fullname = url, iorange = iorange, remainder = remainder )
13999 call split( str = iorange, carray = carray, sep =
gt_equal )
14000 timevar_name = carray(1)
14001 deallocate( carray )
14002 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14004 & varname = varname, array = array, &
14005 & range = time_range, quiet = quiet, &
14006 & flag_mpi_split = flag_mpi_split, &
14007 & returned_time = returned_time, &
14008 & flag_time_exist = flag_time_exist, &
14012 & file, varname, array, time, &
14013 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14020 character(*),
intent(in):: file, varname
14021 integer,
intent(in):: time
14022 logical,
intent(in),
optional:: quiet
14023 real(DP),
intent(out) :: array
14024 logical,
intent(in),
optional:: flag_mpi_split
14025 real(DP),
intent(out),
optional:: returned_time
14026 logical,
intent(out),
optional:: flag_time_exist
14027 logical,
intent(out),
optional:: err
14028 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14029 character(STRING),
pointer:: carray (:)
14030 character(STRING):: tname
14031 character(*),
parameter :: subname =
"HistoryGetDouble0TimeI" 14034 & file, varname, array, range, quiet, &
14035 & flag_mpi_split, returned_time, flag_time_exist, err)
14037 character(*),
intent(in):: file
14038 character(*),
intent(in):: varname
14039 character(*),
intent(in),
optional:: range
14040 logical,
intent(in),
optional:: quiet
14041 logical,
intent(in),
optional:: flag_mpi_split
14042 real(DP),
intent(out),
optional:: returned_time
14043 logical,
intent(out),
optional:: flag_time_exist
14044 logical,
intent(out),
optional:: err
14045 real(DP),
intent(out) :: array
14049 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14050 character(*),
intent(in):: file
14051 character(*),
intent(in):: varname
14052 character(*),
intent(out):: url
14053 character(*),
intent(in),
optional:: range
14054 logical,
intent(out),
optional:: flag_time_exist
14055 character(*),
intent(out),
optional:: time_name
14056 logical,
intent(out),
optional:: err
14062 character(*),
intent(in):: file
14063 character(STRING):: result
14072 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14074 & fullname = url, iorange = iorange, remainder = remainder )
14075 call split( str = iorange, carray = carray, sep =
gt_equal )
14076 timevar_name = carray(1)
14077 deallocate( carray )
14078 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14080 & varname = varname, array = array, &
14081 & range = time_range, quiet = quiet, &
14082 & flag_mpi_split = flag_mpi_split, &
14083 & returned_time = returned_time, &
14084 & flag_time_exist = flag_time_exist, &
14088 & file, varname, array, time, &
14089 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14096 character(*),
intent(in):: file, varname
14097 integer,
intent(in):: time
14098 logical,
intent(in),
optional:: quiet
14099 real(DP),
intent(out) :: array(:)
14100 logical,
intent(in),
optional:: flag_mpi_split
14101 real(DP),
intent(out),
optional:: returned_time
14102 logical,
intent(out),
optional:: flag_time_exist
14103 logical,
intent(out),
optional:: err
14104 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14105 character(STRING),
pointer:: carray (:)
14106 character(STRING):: tname
14107 character(*),
parameter :: subname =
"HistoryGetDouble1TimeI" 14110 & file, varname, array, range, quiet, &
14111 & flag_mpi_split, returned_time, flag_time_exist, err)
14113 character(*),
intent(in):: file
14114 character(*),
intent(in):: varname
14115 character(*),
intent(in),
optional:: range
14116 logical,
intent(in),
optional:: quiet
14117 logical,
intent(in),
optional:: flag_mpi_split
14118 real(DP),
intent(out),
optional:: returned_time
14119 logical,
intent(out),
optional:: flag_time_exist
14120 logical,
intent(out),
optional:: err
14121 real(DP),
intent(out) :: array(:)
14125 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14126 character(*),
intent(in):: file
14127 character(*),
intent(in):: varname
14128 character(*),
intent(out):: url
14129 character(*),
intent(in),
optional:: range
14130 logical,
intent(out),
optional:: flag_time_exist
14131 character(*),
intent(out),
optional:: time_name
14132 logical,
intent(out),
optional:: err
14138 character(*),
intent(in):: file
14139 character(STRING):: result
14148 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14150 & fullname = url, iorange = iorange, remainder = remainder )
14151 call split( str = iorange, carray = carray, sep =
gt_equal )
14152 timevar_name = carray(1)
14153 deallocate( carray )
14154 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14156 & varname = varname, array = array, &
14157 & range = time_range, quiet = quiet, &
14158 & flag_mpi_split = flag_mpi_split, &
14159 & returned_time = returned_time, &
14160 & flag_time_exist = flag_time_exist, &
14164 & file, varname, array, time, &
14165 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14172 character(*),
intent(in):: file, varname
14173 integer,
intent(in):: time
14174 logical,
intent(in),
optional:: quiet
14175 real(DP),
intent(out) :: array(:,:)
14176 logical,
intent(in),
optional:: flag_mpi_split
14177 real(DP),
intent(out),
optional:: returned_time
14178 logical,
intent(out),
optional:: flag_time_exist
14179 logical,
intent(out),
optional:: err
14180 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14181 character(STRING),
pointer:: carray (:)
14182 character(STRING):: tname
14183 character(*),
parameter :: subname =
"HistoryGetDouble2TimeI" 14186 & file, varname, array, range, quiet, &
14187 & flag_mpi_split, returned_time, flag_time_exist, err)
14189 character(*),
intent(in):: file
14190 character(*),
intent(in):: varname
14191 character(*),
intent(in),
optional:: range
14192 logical,
intent(in),
optional:: quiet
14193 logical,
intent(in),
optional:: flag_mpi_split
14194 real(DP),
intent(out),
optional:: returned_time
14195 logical,
intent(out),
optional:: flag_time_exist
14196 logical,
intent(out),
optional:: err
14197 real(DP),
intent(out) :: array(:,:)
14201 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14202 character(*),
intent(in):: file
14203 character(*),
intent(in):: varname
14204 character(*),
intent(out):: url
14205 character(*),
intent(in),
optional:: range
14206 logical,
intent(out),
optional:: flag_time_exist
14207 character(*),
intent(out),
optional:: time_name
14208 logical,
intent(out),
optional:: err
14214 character(*),
intent(in):: file
14215 character(STRING):: result
14224 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14226 & fullname = url, iorange = iorange, remainder = remainder )
14227 call split( str = iorange, carray = carray, sep =
gt_equal )
14228 timevar_name = carray(1)
14229 deallocate( carray )
14230 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14232 & varname = varname, array = array, &
14233 & range = time_range, quiet = quiet, &
14234 & flag_mpi_split = flag_mpi_split, &
14235 & returned_time = returned_time, &
14236 & flag_time_exist = flag_time_exist, &
14240 & file, varname, array, time, &
14241 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14248 character(*),
intent(in):: file, varname
14249 integer,
intent(in):: time
14250 logical,
intent(in),
optional:: quiet
14251 real(DP),
intent(out) :: array(:,:,:)
14252 logical,
intent(in),
optional:: flag_mpi_split
14253 real(DP),
intent(out),
optional:: returned_time
14254 logical,
intent(out),
optional:: flag_time_exist
14255 logical,
intent(out),
optional:: err
14256 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14257 character(STRING),
pointer:: carray (:)
14258 character(STRING):: tname
14259 character(*),
parameter :: subname =
"HistoryGetDouble3TimeI" 14262 & file, varname, array, range, quiet, &
14263 & flag_mpi_split, returned_time, flag_time_exist, err)
14265 character(*),
intent(in):: file
14266 character(*),
intent(in):: varname
14267 character(*),
intent(in),
optional:: range
14268 logical,
intent(in),
optional:: quiet
14269 logical,
intent(in),
optional:: flag_mpi_split
14270 real(DP),
intent(out),
optional:: returned_time
14271 logical,
intent(out),
optional:: flag_time_exist
14272 logical,
intent(out),
optional:: err
14273 real(DP),
intent(out) :: array(:,:,:)
14277 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14278 character(*),
intent(in):: file
14279 character(*),
intent(in):: varname
14280 character(*),
intent(out):: url
14281 character(*),
intent(in),
optional:: range
14282 logical,
intent(out),
optional:: flag_time_exist
14283 character(*),
intent(out),
optional:: time_name
14284 logical,
intent(out),
optional:: err
14290 character(*),
intent(in):: file
14291 character(STRING):: result
14300 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14302 & fullname = url, iorange = iorange, remainder = remainder )
14303 call split( str = iorange, carray = carray, sep =
gt_equal )
14304 timevar_name = carray(1)
14305 deallocate( carray )
14306 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14308 & varname = varname, array = array, &
14309 & range = time_range, quiet = quiet, &
14310 & flag_mpi_split = flag_mpi_split, &
14311 & returned_time = returned_time, &
14312 & flag_time_exist = flag_time_exist, &
14316 & file, varname, array, time, &
14317 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14324 character(*),
intent(in):: file, varname
14325 integer,
intent(in):: time
14326 logical,
intent(in),
optional:: quiet
14327 real(DP),
intent(out) :: array(:,:,:,:)
14328 logical,
intent(in),
optional:: flag_mpi_split
14329 real(DP),
intent(out),
optional:: returned_time
14330 logical,
intent(out),
optional:: flag_time_exist
14331 logical,
intent(out),
optional:: err
14332 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14333 character(STRING),
pointer:: carray (:)
14334 character(STRING):: tname
14335 character(*),
parameter :: subname =
"HistoryGetDouble4TimeI" 14338 & file, varname, array, range, quiet, &
14339 & flag_mpi_split, returned_time, flag_time_exist, err)
14341 character(*),
intent(in):: file
14342 character(*),
intent(in):: varname
14343 character(*),
intent(in),
optional:: range
14344 logical,
intent(in),
optional:: quiet
14345 logical,
intent(in),
optional:: flag_mpi_split
14346 real(DP),
intent(out),
optional:: returned_time
14347 logical,
intent(out),
optional:: flag_time_exist
14348 logical,
intent(out),
optional:: err
14349 real(DP),
intent(out) :: array(:,:,:,:)
14353 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14354 character(*),
intent(in):: file
14355 character(*),
intent(in):: varname
14356 character(*),
intent(out):: url
14357 character(*),
intent(in),
optional:: range
14358 logical,
intent(out),
optional:: flag_time_exist
14359 character(*),
intent(out),
optional:: time_name
14360 logical,
intent(out),
optional:: err
14366 character(*),
intent(in):: file
14367 character(STRING):: result
14376 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14378 & fullname = url, iorange = iorange, remainder = remainder )
14379 call split( str = iorange, carray = carray, sep =
gt_equal )
14380 timevar_name = carray(1)
14381 deallocate( carray )
14382 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14384 & varname = varname, array = array, &
14385 & range = time_range, quiet = quiet, &
14386 & flag_mpi_split = flag_mpi_split, &
14387 & returned_time = returned_time, &
14388 & flag_time_exist = flag_time_exist, &
14392 & file, varname, array, time, &
14393 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14400 character(*),
intent(in):: file, varname
14401 integer,
intent(in):: time
14402 logical,
intent(in),
optional:: quiet
14403 real(DP),
intent(out) :: array(:,:,:,:,:)
14404 logical,
intent(in),
optional:: flag_mpi_split
14405 real(DP),
intent(out),
optional:: returned_time
14406 logical,
intent(out),
optional:: flag_time_exist
14407 logical,
intent(out),
optional:: err
14408 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14409 character(STRING),
pointer:: carray (:)
14410 character(STRING):: tname
14411 character(*),
parameter :: subname =
"HistoryGetDouble5TimeI" 14414 & file, varname, array, range, quiet, &
14415 & flag_mpi_split, returned_time, flag_time_exist, err)
14417 character(*),
intent(in):: file
14418 character(*),
intent(in):: varname
14419 character(*),
intent(in),
optional:: range
14420 logical,
intent(in),
optional:: quiet
14421 logical,
intent(in),
optional:: flag_mpi_split
14422 real(DP),
intent(out),
optional:: returned_time
14423 logical,
intent(out),
optional:: flag_time_exist
14424 logical,
intent(out),
optional:: err
14425 real(DP),
intent(out) :: array(:,:,:,:,:)
14429 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14430 character(*),
intent(in):: file
14431 character(*),
intent(in):: varname
14432 character(*),
intent(out):: url
14433 character(*),
intent(in),
optional:: range
14434 logical,
intent(out),
optional:: flag_time_exist
14435 character(*),
intent(out),
optional:: time_name
14436 logical,
intent(out),
optional:: err
14442 character(*),
intent(in):: file
14443 character(STRING):: result
14452 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14454 & fullname = url, iorange = iorange, remainder = remainder )
14455 call split( str = iorange, carray = carray, sep =
gt_equal )
14456 timevar_name = carray(1)
14457 deallocate( carray )
14458 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14460 & varname = varname, array = array, &
14461 & range = time_range, quiet = quiet, &
14462 & flag_mpi_split = flag_mpi_split, &
14463 & returned_time = returned_time, &
14464 & flag_time_exist = flag_time_exist, &
14468 & file, varname, array, time, &
14469 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14476 character(*),
intent(in):: file, varname
14477 integer,
intent(in):: time
14478 logical,
intent(in),
optional:: quiet
14479 real(DP),
intent(out) :: array(:,:,:,:,:,:)
14480 logical,
intent(in),
optional:: flag_mpi_split
14481 real(DP),
intent(out),
optional:: returned_time
14482 logical,
intent(out),
optional:: flag_time_exist
14483 logical,
intent(out),
optional:: err
14484 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14485 character(STRING),
pointer:: carray (:)
14486 character(STRING):: tname
14487 character(*),
parameter :: subname =
"HistoryGetDouble6TimeI" 14490 & file, varname, array, range, quiet, &
14491 & flag_mpi_split, returned_time, flag_time_exist, err)
14493 character(*),
intent(in):: file
14494 character(*),
intent(in):: varname
14495 character(*),
intent(in),
optional:: range
14496 logical,
intent(in),
optional:: quiet
14497 logical,
intent(in),
optional:: flag_mpi_split
14498 real(DP),
intent(out),
optional:: returned_time
14499 logical,
intent(out),
optional:: flag_time_exist
14500 logical,
intent(out),
optional:: err
14501 real(DP),
intent(out) :: array(:,:,:,:,:,:)
14505 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14506 character(*),
intent(in):: file
14507 character(*),
intent(in):: varname
14508 character(*),
intent(out):: url
14509 character(*),
intent(in),
optional:: range
14510 logical,
intent(out),
optional:: flag_time_exist
14511 character(*),
intent(out),
optional:: time_name
14512 logical,
intent(out),
optional:: err
14518 character(*),
intent(in):: file
14519 character(STRING):: result
14528 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14530 & fullname = url, iorange = iorange, remainder = remainder )
14531 call split( str = iorange, carray = carray, sep =
gt_equal )
14532 timevar_name = carray(1)
14533 deallocate( carray )
14534 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14536 & varname = varname, array = array, &
14537 & range = time_range, quiet = quiet, &
14538 & flag_mpi_split = flag_mpi_split, &
14539 & returned_time = returned_time, &
14540 & flag_time_exist = flag_time_exist, &
14544 & file, varname, array, time, &
14545 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14552 character(*),
intent(in):: file, varname
14553 integer,
intent(in):: time
14554 logical,
intent(in),
optional:: quiet
14555 real(DP),
intent(out) :: array(:,:,:,:,:,:,:)
14556 logical,
intent(in),
optional:: flag_mpi_split
14557 real(DP),
intent(out),
optional:: returned_time
14558 logical,
intent(out),
optional:: flag_time_exist
14559 logical,
intent(out),
optional:: err
14560 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14561 character(STRING),
pointer:: carray (:)
14562 character(STRING):: tname
14563 character(*),
parameter :: subname =
"HistoryGetDouble7TimeI" 14566 & file, varname, array, range, quiet, &
14567 & flag_mpi_split, returned_time, flag_time_exist, err)
14569 character(*),
intent(in):: file
14570 character(*),
intent(in):: varname
14571 character(*),
intent(in),
optional:: range
14572 logical,
intent(in),
optional:: quiet
14573 logical,
intent(in),
optional:: flag_mpi_split
14574 real(DP),
intent(out),
optional:: returned_time
14575 logical,
intent(out),
optional:: flag_time_exist
14576 logical,
intent(out),
optional:: err
14577 real(DP),
intent(out) :: array(:,:,:,:,:,:,:)
14581 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14582 character(*),
intent(in):: file
14583 character(*),
intent(in):: varname
14584 character(*),
intent(out):: url
14585 character(*),
intent(in),
optional:: range
14586 logical,
intent(out),
optional:: flag_time_exist
14587 character(*),
intent(out),
optional:: time_name
14588 logical,
intent(out),
optional:: err
14594 character(*),
intent(in):: file
14595 character(STRING):: result
14604 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14606 & fullname = url, iorange = iorange, remainder = remainder )
14607 call split( str = iorange, carray = carray, sep =
gt_equal )
14608 timevar_name = carray(1)
14609 deallocate( carray )
14610 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14612 & varname = varname, array = array, &
14613 & range = time_range, quiet = quiet, &
14614 & flag_mpi_split = flag_mpi_split, &
14615 & returned_time = returned_time, &
14616 & flag_time_exist = flag_time_exist, &
14620 & file, varname, array, time, &
14621 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14628 character(*),
intent(in):: file, varname
14629 integer,
intent(in):: time
14630 logical,
intent(in),
optional:: quiet
14631 real(DP),
pointer :: array
14632 logical,
intent(in),
optional:: flag_mpi_split
14633 real(DP),
intent(out),
optional:: returned_time
14634 logical,
intent(out),
optional:: flag_time_exist
14635 logical,
intent(out),
optional:: err
14636 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14637 character(STRING),
pointer:: carray (:)
14638 character(STRING):: tname
14639 character(*),
parameter :: subname =
"HistoryGetDouble0TimeI" 14642 & file, varname, array, range, quiet, &
14643 & flag_mpi_split, returned_time, flag_time_exist, err)
14645 character(*),
intent(in):: file
14646 character(*),
intent(in):: varname
14647 character(*),
intent(in),
optional:: range
14648 logical,
intent(in),
optional:: quiet
14649 logical,
intent(in),
optional:: flag_mpi_split
14650 real(DP),
intent(out),
optional:: returned_time
14651 logical,
intent(out),
optional:: flag_time_exist
14652 logical,
intent(out),
optional:: err
14653 real(DP),
pointer :: array
14657 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14658 character(*),
intent(in):: file
14659 character(*),
intent(in):: varname
14660 character(*),
intent(out):: url
14661 character(*),
intent(in),
optional:: range
14662 logical,
intent(out),
optional:: flag_time_exist
14663 character(*),
intent(out),
optional:: time_name
14664 logical,
intent(out),
optional:: err
14670 character(*),
intent(in):: file
14671 character(STRING):: result
14680 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14682 & fullname = url, iorange = iorange, remainder = remainder )
14683 call split( str = iorange, carray = carray, sep =
gt_equal )
14684 timevar_name = carray(1)
14685 deallocate( carray )
14686 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14688 & varname = varname, array = array, &
14689 & range = time_range, quiet = quiet, &
14690 & flag_mpi_split = flag_mpi_split, &
14691 & returned_time = returned_time, &
14692 & flag_time_exist = flag_time_exist, &
14696 & file, varname, array, time, &
14697 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14704 character(*),
intent(in):: file, varname
14705 integer,
intent(in):: time
14706 logical,
intent(in),
optional:: quiet
14707 real(DP),
pointer :: array(:)
14708 logical,
intent(in),
optional:: flag_mpi_split
14709 real(DP),
intent(out),
optional:: returned_time
14710 logical,
intent(out),
optional:: flag_time_exist
14711 logical,
intent(out),
optional:: err
14712 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14713 character(STRING),
pointer:: carray (:)
14714 character(STRING):: tname
14715 character(*),
parameter :: subname =
"HistoryGetDouble1TimeI" 14718 & file, varname, array, range, quiet, &
14719 & flag_mpi_split, returned_time, flag_time_exist, err)
14721 character(*),
intent(in):: file
14722 character(*),
intent(in):: varname
14723 character(*),
intent(in),
optional:: range
14724 logical,
intent(in),
optional:: quiet
14725 logical,
intent(in),
optional:: flag_mpi_split
14726 real(DP),
intent(out),
optional:: returned_time
14727 logical,
intent(out),
optional:: flag_time_exist
14728 logical,
intent(out),
optional:: err
14729 real(DP),
pointer :: array(:)
14733 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14734 character(*),
intent(in):: file
14735 character(*),
intent(in):: varname
14736 character(*),
intent(out):: url
14737 character(*),
intent(in),
optional:: range
14738 logical,
intent(out),
optional:: flag_time_exist
14739 character(*),
intent(out),
optional:: time_name
14740 logical,
intent(out),
optional:: err
14746 character(*),
intent(in):: file
14747 character(STRING):: result
14756 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14758 & fullname = url, iorange = iorange, remainder = remainder )
14759 call split( str = iorange, carray = carray, sep =
gt_equal )
14760 timevar_name = carray(1)
14761 deallocate( carray )
14762 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14764 & varname = varname, array = array, &
14765 & range = time_range, quiet = quiet, &
14766 & flag_mpi_split = flag_mpi_split, &
14767 & returned_time = returned_time, &
14768 & flag_time_exist = flag_time_exist, &
14772 & file, varname, array, time, &
14773 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14780 character(*),
intent(in):: file, varname
14781 integer,
intent(in):: time
14782 logical,
intent(in),
optional:: quiet
14783 real(DP),
pointer :: array(:,:)
14784 logical,
intent(in),
optional:: flag_mpi_split
14785 real(DP),
intent(out),
optional:: returned_time
14786 logical,
intent(out),
optional:: flag_time_exist
14787 logical,
intent(out),
optional:: err
14788 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14789 character(STRING),
pointer:: carray (:)
14790 character(STRING):: tname
14791 character(*),
parameter :: subname =
"HistoryGetDouble2TimeI" 14794 & file, varname, array, range, quiet, &
14795 & flag_mpi_split, returned_time, flag_time_exist, err)
14797 character(*),
intent(in):: file
14798 character(*),
intent(in):: varname
14799 character(*),
intent(in),
optional:: range
14800 logical,
intent(in),
optional:: quiet
14801 logical,
intent(in),
optional:: flag_mpi_split
14802 real(DP),
intent(out),
optional:: returned_time
14803 logical,
intent(out),
optional:: flag_time_exist
14804 logical,
intent(out),
optional:: err
14805 real(DP),
pointer :: array(:,:)
14809 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14810 character(*),
intent(in):: file
14811 character(*),
intent(in):: varname
14812 character(*),
intent(out):: url
14813 character(*),
intent(in),
optional:: range
14814 logical,
intent(out),
optional:: flag_time_exist
14815 character(*),
intent(out),
optional:: time_name
14816 logical,
intent(out),
optional:: err
14822 character(*),
intent(in):: file
14823 character(STRING):: result
14832 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14834 & fullname = url, iorange = iorange, remainder = remainder )
14835 call split( str = iorange, carray = carray, sep =
gt_equal )
14836 timevar_name = carray(1)
14837 deallocate( carray )
14838 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14840 & varname = varname, array = array, &
14841 & range = time_range, quiet = quiet, &
14842 & flag_mpi_split = flag_mpi_split, &
14843 & returned_time = returned_time, &
14844 & flag_time_exist = flag_time_exist, &
14848 & file, varname, array, time, &
14849 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14856 character(*),
intent(in):: file, varname
14857 integer,
intent(in):: time
14858 logical,
intent(in),
optional:: quiet
14859 real(DP),
pointer :: array(:,:,:)
14860 logical,
intent(in),
optional:: flag_mpi_split
14861 real(DP),
intent(out),
optional:: returned_time
14862 logical,
intent(out),
optional:: flag_time_exist
14863 logical,
intent(out),
optional:: err
14864 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14865 character(STRING),
pointer:: carray (:)
14866 character(STRING):: tname
14867 character(*),
parameter :: subname =
"HistoryGetDouble3TimeI" 14870 & file, varname, array, range, quiet, &
14871 & flag_mpi_split, returned_time, flag_time_exist, err)
14873 character(*),
intent(in):: file
14874 character(*),
intent(in):: varname
14875 character(*),
intent(in),
optional:: range
14876 logical,
intent(in),
optional:: quiet
14877 logical,
intent(in),
optional:: flag_mpi_split
14878 real(DP),
intent(out),
optional:: returned_time
14879 logical,
intent(out),
optional:: flag_time_exist
14880 logical,
intent(out),
optional:: err
14881 real(DP),
pointer :: array(:,:,:)
14885 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14886 character(*),
intent(in):: file
14887 character(*),
intent(in):: varname
14888 character(*),
intent(out):: url
14889 character(*),
intent(in),
optional:: range
14890 logical,
intent(out),
optional:: flag_time_exist
14891 character(*),
intent(out),
optional:: time_name
14892 logical,
intent(out),
optional:: err
14898 character(*),
intent(in):: file
14899 character(STRING):: result
14908 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14910 & fullname = url, iorange = iorange, remainder = remainder )
14911 call split( str = iorange, carray = carray, sep =
gt_equal )
14912 timevar_name = carray(1)
14913 deallocate( carray )
14914 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14916 & varname = varname, array = array, &
14917 & range = time_range, quiet = quiet, &
14918 & flag_mpi_split = flag_mpi_split, &
14919 & returned_time = returned_time, &
14920 & flag_time_exist = flag_time_exist, &
14924 & file, varname, array, time, &
14925 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
14932 character(*),
intent(in):: file, varname
14933 integer,
intent(in):: time
14934 logical,
intent(in),
optional:: quiet
14935 real(DP),
pointer :: array(:,:,:,:)
14936 logical,
intent(in),
optional:: flag_mpi_split
14937 real(DP),
intent(out),
optional:: returned_time
14938 logical,
intent(out),
optional:: flag_time_exist
14939 logical,
intent(out),
optional:: err
14940 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
14941 character(STRING),
pointer:: carray (:)
14942 character(STRING):: tname
14943 character(*),
parameter :: subname =
"HistoryGetDouble4TimeI" 14946 & file, varname, array, range, quiet, &
14947 & flag_mpi_split, returned_time, flag_time_exist, err)
14949 character(*),
intent(in):: file
14950 character(*),
intent(in):: varname
14951 character(*),
intent(in),
optional:: range
14952 logical,
intent(in),
optional:: quiet
14953 logical,
intent(in),
optional:: flag_mpi_split
14954 real(DP),
intent(out),
optional:: returned_time
14955 logical,
intent(out),
optional:: flag_time_exist
14956 logical,
intent(out),
optional:: err
14957 real(DP),
pointer :: array(:,:,:,:)
14961 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
14962 character(*),
intent(in):: file
14963 character(*),
intent(in):: varname
14964 character(*),
intent(out):: url
14965 character(*),
intent(in),
optional:: range
14966 logical,
intent(out),
optional:: flag_time_exist
14967 character(*),
intent(out),
optional:: time_name
14968 logical,
intent(out),
optional:: err
14974 character(*),
intent(in):: file
14975 character(STRING):: result
14984 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
14986 & fullname = url, iorange = iorange, remainder = remainder )
14987 call split( str = iorange, carray = carray, sep =
gt_equal )
14988 timevar_name = carray(1)
14989 deallocate( carray )
14990 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
14992 & varname = varname, array = array, &
14993 & range = time_range, quiet = quiet, &
14994 & flag_mpi_split = flag_mpi_split, &
14995 & returned_time = returned_time, &
14996 & flag_time_exist = flag_time_exist, &
15000 & file, varname, array, time, &
15001 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15008 character(*),
intent(in):: file, varname
15009 integer,
intent(in):: time
15010 logical,
intent(in),
optional:: quiet
15011 real(DP),
pointer :: array(:,:,:,:,:)
15012 logical,
intent(in),
optional:: flag_mpi_split
15013 real(DP),
intent(out),
optional:: returned_time
15014 logical,
intent(out),
optional:: flag_time_exist
15015 logical,
intent(out),
optional:: err
15016 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15017 character(STRING),
pointer:: carray (:)
15018 character(STRING):: tname
15019 character(*),
parameter :: subname =
"HistoryGetDouble5TimeI" 15022 & file, varname, array, range, quiet, &
15023 & flag_mpi_split, returned_time, flag_time_exist, err)
15025 character(*),
intent(in):: file
15026 character(*),
intent(in):: varname
15027 character(*),
intent(in),
optional:: range
15028 logical,
intent(in),
optional:: quiet
15029 logical,
intent(in),
optional:: flag_mpi_split
15030 real(DP),
intent(out),
optional:: returned_time
15031 logical,
intent(out),
optional:: flag_time_exist
15032 logical,
intent(out),
optional:: err
15033 real(DP),
pointer :: array(:,:,:,:,:)
15037 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15038 character(*),
intent(in):: file
15039 character(*),
intent(in):: varname
15040 character(*),
intent(out):: url
15041 character(*),
intent(in),
optional:: range
15042 logical,
intent(out),
optional:: flag_time_exist
15043 character(*),
intent(out),
optional:: time_name
15044 logical,
intent(out),
optional:: err
15050 character(*),
intent(in):: file
15051 character(STRING):: result
15060 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15062 & fullname = url, iorange = iorange, remainder = remainder )
15063 call split( str = iorange, carray = carray, sep =
gt_equal )
15064 timevar_name = carray(1)
15065 deallocate( carray )
15066 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15068 & varname = varname, array = array, &
15069 & range = time_range, quiet = quiet, &
15070 & flag_mpi_split = flag_mpi_split, &
15071 & returned_time = returned_time, &
15072 & flag_time_exist = flag_time_exist, &
15076 & file, varname, array, time, &
15077 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15084 character(*),
intent(in):: file, varname
15085 integer,
intent(in):: time
15086 logical,
intent(in),
optional:: quiet
15087 real(DP),
pointer :: array(:,:,:,:,:,:)
15088 logical,
intent(in),
optional:: flag_mpi_split
15089 real(DP),
intent(out),
optional:: returned_time
15090 logical,
intent(out),
optional:: flag_time_exist
15091 logical,
intent(out),
optional:: err
15092 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15093 character(STRING),
pointer:: carray (:)
15094 character(STRING):: tname
15095 character(*),
parameter :: subname =
"HistoryGetDouble6TimeI" 15098 & file, varname, array, range, quiet, &
15099 & flag_mpi_split, returned_time, flag_time_exist, err)
15101 character(*),
intent(in):: file
15102 character(*),
intent(in):: varname
15103 character(*),
intent(in),
optional:: range
15104 logical,
intent(in),
optional:: quiet
15105 logical,
intent(in),
optional:: flag_mpi_split
15106 real(DP),
intent(out),
optional:: returned_time
15107 logical,
intent(out),
optional:: flag_time_exist
15108 logical,
intent(out),
optional:: err
15109 real(DP),
pointer :: array(:,:,:,:,:,:)
15113 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15114 character(*),
intent(in):: file
15115 character(*),
intent(in):: varname
15116 character(*),
intent(out):: url
15117 character(*),
intent(in),
optional:: range
15118 logical,
intent(out),
optional:: flag_time_exist
15119 character(*),
intent(out),
optional:: time_name
15120 logical,
intent(out),
optional:: err
15126 character(*),
intent(in):: file
15127 character(STRING):: result
15136 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15138 & fullname = url, iorange = iorange, remainder = remainder )
15139 call split( str = iorange, carray = carray, sep =
gt_equal )
15140 timevar_name = carray(1)
15141 deallocate( carray )
15142 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15144 & varname = varname, array = array, &
15145 & range = time_range, quiet = quiet, &
15146 & flag_mpi_split = flag_mpi_split, &
15147 & returned_time = returned_time, &
15148 & flag_time_exist = flag_time_exist, &
15152 & file, varname, array, time, &
15153 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15160 character(*),
intent(in):: file, varname
15161 integer,
intent(in):: time
15162 logical,
intent(in),
optional:: quiet
15163 real(DP),
pointer :: array(:,:,:,:,:,:,:)
15164 logical,
intent(in),
optional:: flag_mpi_split
15165 real(DP),
intent(out),
optional:: returned_time
15166 logical,
intent(out),
optional:: flag_time_exist
15167 logical,
intent(out),
optional:: err
15168 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15169 character(STRING),
pointer:: carray (:)
15170 character(STRING):: tname
15171 character(*),
parameter :: subname =
"HistoryGetDouble7TimeI" 15174 & file, varname, array, range, quiet, &
15175 & flag_mpi_split, returned_time, flag_time_exist, err)
15177 character(*),
intent(in):: file
15178 character(*),
intent(in):: varname
15179 character(*),
intent(in),
optional:: range
15180 logical,
intent(in),
optional:: quiet
15181 logical,
intent(in),
optional:: flag_mpi_split
15182 real(DP),
intent(out),
optional:: returned_time
15183 logical,
intent(out),
optional:: flag_time_exist
15184 logical,
intent(out),
optional:: err
15185 real(DP),
pointer :: array(:,:,:,:,:,:,:)
15189 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15190 character(*),
intent(in):: file
15191 character(*),
intent(in):: varname
15192 character(*),
intent(out):: url
15193 character(*),
intent(in),
optional:: range
15194 logical,
intent(out),
optional:: flag_time_exist
15195 character(*),
intent(out),
optional:: time_name
15196 logical,
intent(out),
optional:: err
15202 character(*),
intent(in):: file
15203 character(STRING):: result
15212 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15214 & fullname = url, iorange = iorange, remainder = remainder )
15215 call split( str = iorange, carray = carray, sep =
gt_equal )
15216 timevar_name = carray(1)
15217 deallocate( carray )
15218 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15220 & varname = varname, array = array, &
15221 & range = time_range, quiet = quiet, &
15222 & flag_mpi_split = flag_mpi_split, &
15223 & returned_time = returned_time, &
15224 & flag_time_exist = flag_time_exist, &
15228 & file, varname, array, time, &
15229 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15236 character(*),
intent(in):: file, varname
15237 integer,
intent(in):: time
15238 logical,
intent(in),
optional:: quiet
15239 real(SP),
intent(out) :: array
15240 logical,
intent(in),
optional:: flag_mpi_split
15241 real(DP),
intent(out),
optional:: returned_time
15242 logical,
intent(out),
optional:: flag_time_exist
15243 logical,
intent(out),
optional:: err
15244 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15245 character(STRING),
pointer:: carray (:)
15246 character(STRING):: tname
15247 character(*),
parameter :: subname =
"HistoryGetReal0TimeI" 15250 & file, varname, array, range, quiet, &
15251 & flag_mpi_split, returned_time, flag_time_exist, err)
15253 character(*),
intent(in):: file
15254 character(*),
intent(in):: varname
15255 character(*),
intent(in),
optional:: range
15256 logical,
intent(in),
optional:: quiet
15257 logical,
intent(in),
optional:: flag_mpi_split
15258 real(DP),
intent(out),
optional:: returned_time
15259 logical,
intent(out),
optional:: flag_time_exist
15260 logical,
intent(out),
optional:: err
15261 real(SP),
intent(out) :: array
15265 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15266 character(*),
intent(in):: file
15267 character(*),
intent(in):: varname
15268 character(*),
intent(out):: url
15269 character(*),
intent(in),
optional:: range
15270 logical,
intent(out),
optional:: flag_time_exist
15271 character(*),
intent(out),
optional:: time_name
15272 logical,
intent(out),
optional:: err
15278 character(*),
intent(in):: file
15279 character(STRING):: result
15288 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15290 & fullname = url, iorange = iorange, remainder = remainder )
15291 call split( str = iorange, carray = carray, sep =
gt_equal )
15292 timevar_name = carray(1)
15293 deallocate( carray )
15294 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15296 & varname = varname, array = array, &
15297 & range = time_range, quiet = quiet, &
15298 & flag_mpi_split = flag_mpi_split, &
15299 & returned_time = returned_time, &
15300 & flag_time_exist = flag_time_exist, &
15304 & file, varname, array, time, &
15305 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15312 character(*),
intent(in):: file, varname
15313 integer,
intent(in):: time
15314 logical,
intent(in),
optional:: quiet
15315 real(SP),
intent(out) :: array(:)
15316 logical,
intent(in),
optional:: flag_mpi_split
15317 real(DP),
intent(out),
optional:: returned_time
15318 logical,
intent(out),
optional:: flag_time_exist
15319 logical,
intent(out),
optional:: err
15320 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15321 character(STRING),
pointer:: carray (:)
15322 character(STRING):: tname
15323 character(*),
parameter :: subname =
"HistoryGetReal1TimeI" 15326 & file, varname, array, range, quiet, &
15327 & flag_mpi_split, returned_time, flag_time_exist, err)
15329 character(*),
intent(in):: file
15330 character(*),
intent(in):: varname
15331 character(*),
intent(in),
optional:: range
15332 logical,
intent(in),
optional:: quiet
15333 logical,
intent(in),
optional:: flag_mpi_split
15334 real(DP),
intent(out),
optional:: returned_time
15335 logical,
intent(out),
optional:: flag_time_exist
15336 logical,
intent(out),
optional:: err
15337 real(SP),
intent(out) :: array(:)
15341 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15342 character(*),
intent(in):: file
15343 character(*),
intent(in):: varname
15344 character(*),
intent(out):: url
15345 character(*),
intent(in),
optional:: range
15346 logical,
intent(out),
optional:: flag_time_exist
15347 character(*),
intent(out),
optional:: time_name
15348 logical,
intent(out),
optional:: err
15354 character(*),
intent(in):: file
15355 character(STRING):: result
15364 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15366 & fullname = url, iorange = iorange, remainder = remainder )
15367 call split( str = iorange, carray = carray, sep =
gt_equal )
15368 timevar_name = carray(1)
15369 deallocate( carray )
15370 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15372 & varname = varname, array = array, &
15373 & range = time_range, quiet = quiet, &
15374 & flag_mpi_split = flag_mpi_split, &
15375 & returned_time = returned_time, &
15376 & flag_time_exist = flag_time_exist, &
15380 & file, varname, array, time, &
15381 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15388 character(*),
intent(in):: file, varname
15389 integer,
intent(in):: time
15390 logical,
intent(in),
optional:: quiet
15391 real(SP),
intent(out) :: array(:,:)
15392 logical,
intent(in),
optional:: flag_mpi_split
15393 real(DP),
intent(out),
optional:: returned_time
15394 logical,
intent(out),
optional:: flag_time_exist
15395 logical,
intent(out),
optional:: err
15396 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15397 character(STRING),
pointer:: carray (:)
15398 character(STRING):: tname
15399 character(*),
parameter :: subname =
"HistoryGetReal2TimeI" 15402 & file, varname, array, range, quiet, &
15403 & flag_mpi_split, returned_time, flag_time_exist, err)
15405 character(*),
intent(in):: file
15406 character(*),
intent(in):: varname
15407 character(*),
intent(in),
optional:: range
15408 logical,
intent(in),
optional:: quiet
15409 logical,
intent(in),
optional:: flag_mpi_split
15410 real(DP),
intent(out),
optional:: returned_time
15411 logical,
intent(out),
optional:: flag_time_exist
15412 logical,
intent(out),
optional:: err
15413 real(SP),
intent(out) :: array(:,:)
15417 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15418 character(*),
intent(in):: file
15419 character(*),
intent(in):: varname
15420 character(*),
intent(out):: url
15421 character(*),
intent(in),
optional:: range
15422 logical,
intent(out),
optional:: flag_time_exist
15423 character(*),
intent(out),
optional:: time_name
15424 logical,
intent(out),
optional:: err
15430 character(*),
intent(in):: file
15431 character(STRING):: result
15440 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15442 & fullname = url, iorange = iorange, remainder = remainder )
15443 call split( str = iorange, carray = carray, sep =
gt_equal )
15444 timevar_name = carray(1)
15445 deallocate( carray )
15446 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15448 & varname = varname, array = array, &
15449 & range = time_range, quiet = quiet, &
15450 & flag_mpi_split = flag_mpi_split, &
15451 & returned_time = returned_time, &
15452 & flag_time_exist = flag_time_exist, &
15456 & file, varname, array, time, &
15457 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15464 character(*),
intent(in):: file, varname
15465 integer,
intent(in):: time
15466 logical,
intent(in),
optional:: quiet
15467 real(SP),
intent(out) :: array(:,:,:)
15468 logical,
intent(in),
optional:: flag_mpi_split
15469 real(DP),
intent(out),
optional:: returned_time
15470 logical,
intent(out),
optional:: flag_time_exist
15471 logical,
intent(out),
optional:: err
15472 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15473 character(STRING),
pointer:: carray (:)
15474 character(STRING):: tname
15475 character(*),
parameter :: subname =
"HistoryGetReal3TimeI" 15478 & file, varname, array, range, quiet, &
15479 & flag_mpi_split, returned_time, flag_time_exist, err)
15481 character(*),
intent(in):: file
15482 character(*),
intent(in):: varname
15483 character(*),
intent(in),
optional:: range
15484 logical,
intent(in),
optional:: quiet
15485 logical,
intent(in),
optional:: flag_mpi_split
15486 real(DP),
intent(out),
optional:: returned_time
15487 logical,
intent(out),
optional:: flag_time_exist
15488 logical,
intent(out),
optional:: err
15489 real(SP),
intent(out) :: array(:,:,:)
15493 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15494 character(*),
intent(in):: file
15495 character(*),
intent(in):: varname
15496 character(*),
intent(out):: url
15497 character(*),
intent(in),
optional:: range
15498 logical,
intent(out),
optional:: flag_time_exist
15499 character(*),
intent(out),
optional:: time_name
15500 logical,
intent(out),
optional:: err
15506 character(*),
intent(in):: file
15507 character(STRING):: result
15516 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15518 & fullname = url, iorange = iorange, remainder = remainder )
15519 call split( str = iorange, carray = carray, sep =
gt_equal )
15520 timevar_name = carray(1)
15521 deallocate( carray )
15522 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15524 & varname = varname, array = array, &
15525 & range = time_range, quiet = quiet, &
15526 & flag_mpi_split = flag_mpi_split, &
15527 & returned_time = returned_time, &
15528 & flag_time_exist = flag_time_exist, &
15532 & file, varname, array, time, &
15533 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15540 character(*),
intent(in):: file, varname
15541 integer,
intent(in):: time
15542 logical,
intent(in),
optional:: quiet
15543 real(SP),
intent(out) :: array(:,:,:,:)
15544 logical,
intent(in),
optional:: flag_mpi_split
15545 real(DP),
intent(out),
optional:: returned_time
15546 logical,
intent(out),
optional:: flag_time_exist
15547 logical,
intent(out),
optional:: err
15548 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15549 character(STRING),
pointer:: carray (:)
15550 character(STRING):: tname
15551 character(*),
parameter :: subname =
"HistoryGetReal4TimeI" 15554 & file, varname, array, range, quiet, &
15555 & flag_mpi_split, returned_time, flag_time_exist, err)
15557 character(*),
intent(in):: file
15558 character(*),
intent(in):: varname
15559 character(*),
intent(in),
optional:: range
15560 logical,
intent(in),
optional:: quiet
15561 logical,
intent(in),
optional:: flag_mpi_split
15562 real(DP),
intent(out),
optional:: returned_time
15563 logical,
intent(out),
optional:: flag_time_exist
15564 logical,
intent(out),
optional:: err
15565 real(SP),
intent(out) :: array(:,:,:,:)
15569 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15570 character(*),
intent(in):: file
15571 character(*),
intent(in):: varname
15572 character(*),
intent(out):: url
15573 character(*),
intent(in),
optional:: range
15574 logical,
intent(out),
optional:: flag_time_exist
15575 character(*),
intent(out),
optional:: time_name
15576 logical,
intent(out),
optional:: err
15582 character(*),
intent(in):: file
15583 character(STRING):: result
15592 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15594 & fullname = url, iorange = iorange, remainder = remainder )
15595 call split( str = iorange, carray = carray, sep =
gt_equal )
15596 timevar_name = carray(1)
15597 deallocate( carray )
15598 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15600 & varname = varname, array = array, &
15601 & range = time_range, quiet = quiet, &
15602 & flag_mpi_split = flag_mpi_split, &
15603 & returned_time = returned_time, &
15604 & flag_time_exist = flag_time_exist, &
15608 & file, varname, array, time, &
15609 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15616 character(*),
intent(in):: file, varname
15617 integer,
intent(in):: time
15618 logical,
intent(in),
optional:: quiet
15619 real(SP),
intent(out) :: array(:,:,:,:,:)
15620 logical,
intent(in),
optional:: flag_mpi_split
15621 real(DP),
intent(out),
optional:: returned_time
15622 logical,
intent(out),
optional:: flag_time_exist
15623 logical,
intent(out),
optional:: err
15624 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15625 character(STRING),
pointer:: carray (:)
15626 character(STRING):: tname
15627 character(*),
parameter :: subname =
"HistoryGetReal5TimeI" 15630 & file, varname, array, range, quiet, &
15631 & flag_mpi_split, returned_time, flag_time_exist, err)
15633 character(*),
intent(in):: file
15634 character(*),
intent(in):: varname
15635 character(*),
intent(in),
optional:: range
15636 logical,
intent(in),
optional:: quiet
15637 logical,
intent(in),
optional:: flag_mpi_split
15638 real(DP),
intent(out),
optional:: returned_time
15639 logical,
intent(out),
optional:: flag_time_exist
15640 logical,
intent(out),
optional:: err
15641 real(SP),
intent(out) :: array(:,:,:,:,:)
15645 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15646 character(*),
intent(in):: file
15647 character(*),
intent(in):: varname
15648 character(*),
intent(out):: url
15649 character(*),
intent(in),
optional:: range
15650 logical,
intent(out),
optional:: flag_time_exist
15651 character(*),
intent(out),
optional:: time_name
15652 logical,
intent(out),
optional:: err
15658 character(*),
intent(in):: file
15659 character(STRING):: result
15668 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15670 & fullname = url, iorange = iorange, remainder = remainder )
15671 call split( str = iorange, carray = carray, sep =
gt_equal )
15672 timevar_name = carray(1)
15673 deallocate( carray )
15674 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15676 & varname = varname, array = array, &
15677 & range = time_range, quiet = quiet, &
15678 & flag_mpi_split = flag_mpi_split, &
15679 & returned_time = returned_time, &
15680 & flag_time_exist = flag_time_exist, &
15684 & file, varname, array, time, &
15685 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15692 character(*),
intent(in):: file, varname
15693 integer,
intent(in):: time
15694 logical,
intent(in),
optional:: quiet
15695 real(SP),
intent(out) :: array(:,:,:,:,:,:)
15696 logical,
intent(in),
optional:: flag_mpi_split
15697 real(DP),
intent(out),
optional:: returned_time
15698 logical,
intent(out),
optional:: flag_time_exist
15699 logical,
intent(out),
optional:: err
15700 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15701 character(STRING),
pointer:: carray (:)
15702 character(STRING):: tname
15703 character(*),
parameter :: subname =
"HistoryGetReal6TimeI" 15706 & file, varname, array, range, quiet, &
15707 & flag_mpi_split, returned_time, flag_time_exist, err)
15709 character(*),
intent(in):: file
15710 character(*),
intent(in):: varname
15711 character(*),
intent(in),
optional:: range
15712 logical,
intent(in),
optional:: quiet
15713 logical,
intent(in),
optional:: flag_mpi_split
15714 real(DP),
intent(out),
optional:: returned_time
15715 logical,
intent(out),
optional:: flag_time_exist
15716 logical,
intent(out),
optional:: err
15717 real(SP),
intent(out) :: array(:,:,:,:,:,:)
15721 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15722 character(*),
intent(in):: file
15723 character(*),
intent(in):: varname
15724 character(*),
intent(out):: url
15725 character(*),
intent(in),
optional:: range
15726 logical,
intent(out),
optional:: flag_time_exist
15727 character(*),
intent(out),
optional:: time_name
15728 logical,
intent(out),
optional:: err
15734 character(*),
intent(in):: file
15735 character(STRING):: result
15744 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15746 & fullname = url, iorange = iorange, remainder = remainder )
15747 call split( str = iorange, carray = carray, sep =
gt_equal )
15748 timevar_name = carray(1)
15749 deallocate( carray )
15750 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15752 & varname = varname, array = array, &
15753 & range = time_range, quiet = quiet, &
15754 & flag_mpi_split = flag_mpi_split, &
15755 & returned_time = returned_time, &
15756 & flag_time_exist = flag_time_exist, &
15760 & file, varname, array, time, &
15761 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15768 character(*),
intent(in):: file, varname
15769 integer,
intent(in):: time
15770 logical,
intent(in),
optional:: quiet
15771 real(SP),
intent(out) :: array(:,:,:,:,:,:,:)
15772 logical,
intent(in),
optional:: flag_mpi_split
15773 real(DP),
intent(out),
optional:: returned_time
15774 logical,
intent(out),
optional:: flag_time_exist
15775 logical,
intent(out),
optional:: err
15776 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15777 character(STRING),
pointer:: carray (:)
15778 character(STRING):: tname
15779 character(*),
parameter :: subname =
"HistoryGetReal7TimeI" 15782 & file, varname, array, range, quiet, &
15783 & flag_mpi_split, returned_time, flag_time_exist, err)
15785 character(*),
intent(in):: file
15786 character(*),
intent(in):: varname
15787 character(*),
intent(in),
optional:: range
15788 logical,
intent(in),
optional:: quiet
15789 logical,
intent(in),
optional:: flag_mpi_split
15790 real(DP),
intent(out),
optional:: returned_time
15791 logical,
intent(out),
optional:: flag_time_exist
15792 logical,
intent(out),
optional:: err
15793 real(SP),
intent(out) :: array(:,:,:,:,:,:,:)
15797 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15798 character(*),
intent(in):: file
15799 character(*),
intent(in):: varname
15800 character(*),
intent(out):: url
15801 character(*),
intent(in),
optional:: range
15802 logical,
intent(out),
optional:: flag_time_exist
15803 character(*),
intent(out),
optional:: time_name
15804 logical,
intent(out),
optional:: err
15810 character(*),
intent(in):: file
15811 character(STRING):: result
15820 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15822 & fullname = url, iorange = iorange, remainder = remainder )
15823 call split( str = iorange, carray = carray, sep =
gt_equal )
15824 timevar_name = carray(1)
15825 deallocate( carray )
15826 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15828 & varname = varname, array = array, &
15829 & range = time_range, quiet = quiet, &
15830 & flag_mpi_split = flag_mpi_split, &
15831 & returned_time = returned_time, &
15832 & flag_time_exist = flag_time_exist, &
15836 & file, varname, array, time, &
15837 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15844 character(*),
intent(in):: file, varname
15845 integer,
intent(in):: time
15846 logical,
intent(in),
optional:: quiet
15847 real(SP),
pointer :: array
15848 logical,
intent(in),
optional:: flag_mpi_split
15849 real(DP),
intent(out),
optional:: returned_time
15850 logical,
intent(out),
optional:: flag_time_exist
15851 logical,
intent(out),
optional:: err
15852 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15853 character(STRING),
pointer:: carray (:)
15854 character(STRING):: tname
15855 character(*),
parameter :: subname =
"HistoryGetReal0TimeI" 15858 & file, varname, array, range, quiet, &
15859 & flag_mpi_split, returned_time, flag_time_exist, err)
15861 character(*),
intent(in):: file
15862 character(*),
intent(in):: varname
15863 character(*),
intent(in),
optional:: range
15864 logical,
intent(in),
optional:: quiet
15865 logical,
intent(in),
optional:: flag_mpi_split
15866 real(DP),
intent(out),
optional:: returned_time
15867 logical,
intent(out),
optional:: flag_time_exist
15868 logical,
intent(out),
optional:: err
15869 real(SP),
pointer :: array
15873 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15874 character(*),
intent(in):: file
15875 character(*),
intent(in):: varname
15876 character(*),
intent(out):: url
15877 character(*),
intent(in),
optional:: range
15878 logical,
intent(out),
optional:: flag_time_exist
15879 character(*),
intent(out),
optional:: time_name
15880 logical,
intent(out),
optional:: err
15886 character(*),
intent(in):: file
15887 character(STRING):: result
15896 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15898 & fullname = url, iorange = iorange, remainder = remainder )
15899 call split( str = iorange, carray = carray, sep =
gt_equal )
15900 timevar_name = carray(1)
15901 deallocate( carray )
15902 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15904 & varname = varname, array = array, &
15905 & range = time_range, quiet = quiet, &
15906 & flag_mpi_split = flag_mpi_split, &
15907 & returned_time = returned_time, &
15908 & flag_time_exist = flag_time_exist, &
15912 & file, varname, array, time, &
15913 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15920 character(*),
intent(in):: file, varname
15921 integer,
intent(in):: time
15922 logical,
intent(in),
optional:: quiet
15923 real(SP),
pointer :: array(:)
15924 logical,
intent(in),
optional:: flag_mpi_split
15925 real(DP),
intent(out),
optional:: returned_time
15926 logical,
intent(out),
optional:: flag_time_exist
15927 logical,
intent(out),
optional:: err
15928 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
15929 character(STRING),
pointer:: carray (:)
15930 character(STRING):: tname
15931 character(*),
parameter :: subname =
"HistoryGetReal1TimeI" 15934 & file, varname, array, range, quiet, &
15935 & flag_mpi_split, returned_time, flag_time_exist, err)
15937 character(*),
intent(in):: file
15938 character(*),
intent(in):: varname
15939 character(*),
intent(in),
optional:: range
15940 logical,
intent(in),
optional:: quiet
15941 logical,
intent(in),
optional:: flag_mpi_split
15942 real(DP),
intent(out),
optional:: returned_time
15943 logical,
intent(out),
optional:: flag_time_exist
15944 logical,
intent(out),
optional:: err
15945 real(SP),
pointer :: array(:)
15949 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
15950 character(*),
intent(in):: file
15951 character(*),
intent(in):: varname
15952 character(*),
intent(out):: url
15953 character(*),
intent(in),
optional:: range
15954 logical,
intent(out),
optional:: flag_time_exist
15955 character(*),
intent(out),
optional:: time_name
15956 logical,
intent(out),
optional:: err
15962 character(*),
intent(in):: file
15963 character(STRING):: result
15972 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
15974 & fullname = url, iorange = iorange, remainder = remainder )
15975 call split( str = iorange, carray = carray, sep =
gt_equal )
15976 timevar_name = carray(1)
15977 deallocate( carray )
15978 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
15980 & varname = varname, array = array, &
15981 & range = time_range, quiet = quiet, &
15982 & flag_mpi_split = flag_mpi_split, &
15983 & returned_time = returned_time, &
15984 & flag_time_exist = flag_time_exist, &
15988 & file, varname, array, time, &
15989 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
15996 character(*),
intent(in):: file, varname
15997 integer,
intent(in):: time
15998 logical,
intent(in),
optional:: quiet
15999 real(SP),
pointer :: array(:,:)
16000 logical,
intent(in),
optional:: flag_mpi_split
16001 real(DP),
intent(out),
optional:: returned_time
16002 logical,
intent(out),
optional:: flag_time_exist
16003 logical,
intent(out),
optional:: err
16004 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16005 character(STRING),
pointer:: carray (:)
16006 character(STRING):: tname
16007 character(*),
parameter :: subname =
"HistoryGetReal2TimeI" 16010 & file, varname, array, range, quiet, &
16011 & flag_mpi_split, returned_time, flag_time_exist, err)
16013 character(*),
intent(in):: file
16014 character(*),
intent(in):: varname
16015 character(*),
intent(in),
optional:: range
16016 logical,
intent(in),
optional:: quiet
16017 logical,
intent(in),
optional:: flag_mpi_split
16018 real(DP),
intent(out),
optional:: returned_time
16019 logical,
intent(out),
optional:: flag_time_exist
16020 logical,
intent(out),
optional:: err
16021 real(SP),
pointer :: array(:,:)
16025 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16026 character(*),
intent(in):: file
16027 character(*),
intent(in):: varname
16028 character(*),
intent(out):: url
16029 character(*),
intent(in),
optional:: range
16030 logical,
intent(out),
optional:: flag_time_exist
16031 character(*),
intent(out),
optional:: time_name
16032 logical,
intent(out),
optional:: err
16038 character(*),
intent(in):: file
16039 character(STRING):: result
16048 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16050 & fullname = url, iorange = iorange, remainder = remainder )
16051 call split( str = iorange, carray = carray, sep =
gt_equal )
16052 timevar_name = carray(1)
16053 deallocate( carray )
16054 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16056 & varname = varname, array = array, &
16057 & range = time_range, quiet = quiet, &
16058 & flag_mpi_split = flag_mpi_split, &
16059 & returned_time = returned_time, &
16060 & flag_time_exist = flag_time_exist, &
16064 & file, varname, array, time, &
16065 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16072 character(*),
intent(in):: file, varname
16073 integer,
intent(in):: time
16074 logical,
intent(in),
optional:: quiet
16075 real(SP),
pointer :: array(:,:,:)
16076 logical,
intent(in),
optional:: flag_mpi_split
16077 real(DP),
intent(out),
optional:: returned_time
16078 logical,
intent(out),
optional:: flag_time_exist
16079 logical,
intent(out),
optional:: err
16080 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16081 character(STRING),
pointer:: carray (:)
16082 character(STRING):: tname
16083 character(*),
parameter :: subname =
"HistoryGetReal3TimeI" 16086 & file, varname, array, range, quiet, &
16087 & flag_mpi_split, returned_time, flag_time_exist, err)
16089 character(*),
intent(in):: file
16090 character(*),
intent(in):: varname
16091 character(*),
intent(in),
optional:: range
16092 logical,
intent(in),
optional:: quiet
16093 logical,
intent(in),
optional:: flag_mpi_split
16094 real(DP),
intent(out),
optional:: returned_time
16095 logical,
intent(out),
optional:: flag_time_exist
16096 logical,
intent(out),
optional:: err
16097 real(SP),
pointer :: array(:,:,:)
16101 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16102 character(*),
intent(in):: file
16103 character(*),
intent(in):: varname
16104 character(*),
intent(out):: url
16105 character(*),
intent(in),
optional:: range
16106 logical,
intent(out),
optional:: flag_time_exist
16107 character(*),
intent(out),
optional:: time_name
16108 logical,
intent(out),
optional:: err
16114 character(*),
intent(in):: file
16115 character(STRING):: result
16124 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16126 & fullname = url, iorange = iorange, remainder = remainder )
16127 call split( str = iorange, carray = carray, sep =
gt_equal )
16128 timevar_name = carray(1)
16129 deallocate( carray )
16130 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16132 & varname = varname, array = array, &
16133 & range = time_range, quiet = quiet, &
16134 & flag_mpi_split = flag_mpi_split, &
16135 & returned_time = returned_time, &
16136 & flag_time_exist = flag_time_exist, &
16140 & file, varname, array, time, &
16141 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16148 character(*),
intent(in):: file, varname
16149 integer,
intent(in):: time
16150 logical,
intent(in),
optional:: quiet
16151 real(SP),
pointer :: array(:,:,:,:)
16152 logical,
intent(in),
optional:: flag_mpi_split
16153 real(DP),
intent(out),
optional:: returned_time
16154 logical,
intent(out),
optional:: flag_time_exist
16155 logical,
intent(out),
optional:: err
16156 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16157 character(STRING),
pointer:: carray (:)
16158 character(STRING):: tname
16159 character(*),
parameter :: subname =
"HistoryGetReal4TimeI" 16162 & file, varname, array, range, quiet, &
16163 & flag_mpi_split, returned_time, flag_time_exist, err)
16165 character(*),
intent(in):: file
16166 character(*),
intent(in):: varname
16167 character(*),
intent(in),
optional:: range
16168 logical,
intent(in),
optional:: quiet
16169 logical,
intent(in),
optional:: flag_mpi_split
16170 real(DP),
intent(out),
optional:: returned_time
16171 logical,
intent(out),
optional:: flag_time_exist
16172 logical,
intent(out),
optional:: err
16173 real(SP),
pointer :: array(:,:,:,:)
16177 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16178 character(*),
intent(in):: file
16179 character(*),
intent(in):: varname
16180 character(*),
intent(out):: url
16181 character(*),
intent(in),
optional:: range
16182 logical,
intent(out),
optional:: flag_time_exist
16183 character(*),
intent(out),
optional:: time_name
16184 logical,
intent(out),
optional:: err
16190 character(*),
intent(in):: file
16191 character(STRING):: result
16200 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16202 & fullname = url, iorange = iorange, remainder = remainder )
16203 call split( str = iorange, carray = carray, sep =
gt_equal )
16204 timevar_name = carray(1)
16205 deallocate( carray )
16206 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16208 & varname = varname, array = array, &
16209 & range = time_range, quiet = quiet, &
16210 & flag_mpi_split = flag_mpi_split, &
16211 & returned_time = returned_time, &
16212 & flag_time_exist = flag_time_exist, &
16216 & file, varname, array, time, &
16217 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16224 character(*),
intent(in):: file, varname
16225 integer,
intent(in):: time
16226 logical,
intent(in),
optional:: quiet
16227 real(SP),
pointer :: array(:,:,:,:,:)
16228 logical,
intent(in),
optional:: flag_mpi_split
16229 real(DP),
intent(out),
optional:: returned_time
16230 logical,
intent(out),
optional:: flag_time_exist
16231 logical,
intent(out),
optional:: err
16232 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16233 character(STRING),
pointer:: carray (:)
16234 character(STRING):: tname
16235 character(*),
parameter :: subname =
"HistoryGetReal5TimeI" 16238 & file, varname, array, range, quiet, &
16239 & flag_mpi_split, returned_time, flag_time_exist, err)
16241 character(*),
intent(in):: file
16242 character(*),
intent(in):: varname
16243 character(*),
intent(in),
optional:: range
16244 logical,
intent(in),
optional:: quiet
16245 logical,
intent(in),
optional:: flag_mpi_split
16246 real(DP),
intent(out),
optional:: returned_time
16247 logical,
intent(out),
optional:: flag_time_exist
16248 logical,
intent(out),
optional:: err
16249 real(SP),
pointer :: array(:,:,:,:,:)
16253 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16254 character(*),
intent(in):: file
16255 character(*),
intent(in):: varname
16256 character(*),
intent(out):: url
16257 character(*),
intent(in),
optional:: range
16258 logical,
intent(out),
optional:: flag_time_exist
16259 character(*),
intent(out),
optional:: time_name
16260 logical,
intent(out),
optional:: err
16266 character(*),
intent(in):: file
16267 character(STRING):: result
16276 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16278 & fullname = url, iorange = iorange, remainder = remainder )
16279 call split( str = iorange, carray = carray, sep =
gt_equal )
16280 timevar_name = carray(1)
16281 deallocate( carray )
16282 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16284 & varname = varname, array = array, &
16285 & range = time_range, quiet = quiet, &
16286 & flag_mpi_split = flag_mpi_split, &
16287 & returned_time = returned_time, &
16288 & flag_time_exist = flag_time_exist, &
16292 & file, varname, array, time, &
16293 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16300 character(*),
intent(in):: file, varname
16301 integer,
intent(in):: time
16302 logical,
intent(in),
optional:: quiet
16303 real(SP),
pointer :: array(:,:,:,:,:,:)
16304 logical,
intent(in),
optional:: flag_mpi_split
16305 real(DP),
intent(out),
optional:: returned_time
16306 logical,
intent(out),
optional:: flag_time_exist
16307 logical,
intent(out),
optional:: err
16308 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16309 character(STRING),
pointer:: carray (:)
16310 character(STRING):: tname
16311 character(*),
parameter :: subname =
"HistoryGetReal6TimeI" 16314 & file, varname, array, range, quiet, &
16315 & flag_mpi_split, returned_time, flag_time_exist, err)
16317 character(*),
intent(in):: file
16318 character(*),
intent(in):: varname
16319 character(*),
intent(in),
optional:: range
16320 logical,
intent(in),
optional:: quiet
16321 logical,
intent(in),
optional:: flag_mpi_split
16322 real(DP),
intent(out),
optional:: returned_time
16323 logical,
intent(out),
optional:: flag_time_exist
16324 logical,
intent(out),
optional:: err
16325 real(SP),
pointer :: array(:,:,:,:,:,:)
16329 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16330 character(*),
intent(in):: file
16331 character(*),
intent(in):: varname
16332 character(*),
intent(out):: url
16333 character(*),
intent(in),
optional:: range
16334 logical,
intent(out),
optional:: flag_time_exist
16335 character(*),
intent(out),
optional:: time_name
16336 logical,
intent(out),
optional:: err
16342 character(*),
intent(in):: file
16343 character(STRING):: result
16352 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16354 & fullname = url, iorange = iorange, remainder = remainder )
16355 call split( str = iorange, carray = carray, sep =
gt_equal )
16356 timevar_name = carray(1)
16357 deallocate( carray )
16358 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16360 & varname = varname, array = array, &
16361 & range = time_range, quiet = quiet, &
16362 & flag_mpi_split = flag_mpi_split, &
16363 & returned_time = returned_time, &
16364 & flag_time_exist = flag_time_exist, &
16368 & file, varname, array, time, &
16369 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16376 character(*),
intent(in):: file, varname
16377 integer,
intent(in):: time
16378 logical,
intent(in),
optional:: quiet
16379 real(SP),
pointer :: array(:,:,:,:,:,:,:)
16380 logical,
intent(in),
optional:: flag_mpi_split
16381 real(DP),
intent(out),
optional:: returned_time
16382 logical,
intent(out),
optional:: flag_time_exist
16383 logical,
intent(out),
optional:: err
16384 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16385 character(STRING),
pointer:: carray (:)
16386 character(STRING):: tname
16387 character(*),
parameter :: subname =
"HistoryGetReal7TimeI" 16390 & file, varname, array, range, quiet, &
16391 & flag_mpi_split, returned_time, flag_time_exist, err)
16393 character(*),
intent(in):: file
16394 character(*),
intent(in):: varname
16395 character(*),
intent(in),
optional:: range
16396 logical,
intent(in),
optional:: quiet
16397 logical,
intent(in),
optional:: flag_mpi_split
16398 real(DP),
intent(out),
optional:: returned_time
16399 logical,
intent(out),
optional:: flag_time_exist
16400 logical,
intent(out),
optional:: err
16401 real(SP),
pointer :: array(:,:,:,:,:,:,:)
16405 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16406 character(*),
intent(in):: file
16407 character(*),
intent(in):: varname
16408 character(*),
intent(out):: url
16409 character(*),
intent(in),
optional:: range
16410 logical,
intent(out),
optional:: flag_time_exist
16411 character(*),
intent(out),
optional:: time_name
16412 logical,
intent(out),
optional:: err
16418 character(*),
intent(in):: file
16419 character(STRING):: result
16428 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16430 & fullname = url, iorange = iorange, remainder = remainder )
16431 call split( str = iorange, carray = carray, sep =
gt_equal )
16432 timevar_name = carray(1)
16433 deallocate( carray )
16434 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16436 & varname = varname, array = array, &
16437 & range = time_range, quiet = quiet, &
16438 & flag_mpi_split = flag_mpi_split, &
16439 & returned_time = returned_time, &
16440 & flag_time_exist = flag_time_exist, &
16444 & file, varname, array, time, &
16445 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16452 character(*),
intent(in):: file, varname
16453 integer,
intent(in):: time
16454 logical,
intent(in),
optional:: quiet
16455 integer,
intent(out) :: array
16456 logical,
intent(in),
optional:: flag_mpi_split
16457 real(DP),
intent(out),
optional:: returned_time
16458 logical,
intent(out),
optional:: flag_time_exist
16459 logical,
intent(out),
optional:: err
16460 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16461 character(STRING),
pointer:: carray (:)
16462 character(STRING):: tname
16463 character(*),
parameter :: subname =
"HistoryGetInt0TimeI" 16466 & file, varname, array, range, quiet, &
16467 & flag_mpi_split, returned_time, flag_time_exist, err)
16469 character(*),
intent(in):: file
16470 character(*),
intent(in):: varname
16471 character(*),
intent(in),
optional:: range
16472 logical,
intent(in),
optional:: quiet
16473 logical,
intent(in),
optional:: flag_mpi_split
16474 real(DP),
intent(out),
optional:: returned_time
16475 logical,
intent(out),
optional:: flag_time_exist
16476 logical,
intent(out),
optional:: err
16477 integer,
intent(out) :: array
16481 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16482 character(*),
intent(in):: file
16483 character(*),
intent(in):: varname
16484 character(*),
intent(out):: url
16485 character(*),
intent(in),
optional:: range
16486 logical,
intent(out),
optional:: flag_time_exist
16487 character(*),
intent(out),
optional:: time_name
16488 logical,
intent(out),
optional:: err
16494 character(*),
intent(in):: file
16495 character(STRING):: result
16504 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16506 & fullname = url, iorange = iorange, remainder = remainder )
16507 call split( str = iorange, carray = carray, sep =
gt_equal )
16508 timevar_name = carray(1)
16509 deallocate( carray )
16510 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16512 & varname = varname, array = array, &
16513 & range = time_range, quiet = quiet, &
16514 & flag_mpi_split = flag_mpi_split, &
16515 & returned_time = returned_time, &
16516 & flag_time_exist = flag_time_exist, &
16520 & file, varname, array, time, &
16521 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16528 character(*),
intent(in):: file, varname
16529 integer,
intent(in):: time
16530 logical,
intent(in),
optional:: quiet
16531 integer,
intent(out) :: array(:)
16532 logical,
intent(in),
optional:: flag_mpi_split
16533 real(DP),
intent(out),
optional:: returned_time
16534 logical,
intent(out),
optional:: flag_time_exist
16535 logical,
intent(out),
optional:: err
16536 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16537 character(STRING),
pointer:: carray (:)
16538 character(STRING):: tname
16539 character(*),
parameter :: subname =
"HistoryGetInt1TimeI" 16542 & file, varname, array, range, quiet, &
16543 & flag_mpi_split, returned_time, flag_time_exist, err)
16545 character(*),
intent(in):: file
16546 character(*),
intent(in):: varname
16547 character(*),
intent(in),
optional:: range
16548 logical,
intent(in),
optional:: quiet
16549 logical,
intent(in),
optional:: flag_mpi_split
16550 real(DP),
intent(out),
optional:: returned_time
16551 logical,
intent(out),
optional:: flag_time_exist
16552 logical,
intent(out),
optional:: err
16553 integer,
intent(out) :: array(:)
16557 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16558 character(*),
intent(in):: file
16559 character(*),
intent(in):: varname
16560 character(*),
intent(out):: url
16561 character(*),
intent(in),
optional:: range
16562 logical,
intent(out),
optional:: flag_time_exist
16563 character(*),
intent(out),
optional:: time_name
16564 logical,
intent(out),
optional:: err
16570 character(*),
intent(in):: file
16571 character(STRING):: result
16580 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16582 & fullname = url, iorange = iorange, remainder = remainder )
16583 call split( str = iorange, carray = carray, sep =
gt_equal )
16584 timevar_name = carray(1)
16585 deallocate( carray )
16586 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16588 & varname = varname, array = array, &
16589 & range = time_range, quiet = quiet, &
16590 & flag_mpi_split = flag_mpi_split, &
16591 & returned_time = returned_time, &
16592 & flag_time_exist = flag_time_exist, &
16596 & file, varname, array, time, &
16597 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16604 character(*),
intent(in):: file, varname
16605 integer,
intent(in):: time
16606 logical,
intent(in),
optional:: quiet
16607 integer,
intent(out) :: array(:,:)
16608 logical,
intent(in),
optional:: flag_mpi_split
16609 real(DP),
intent(out),
optional:: returned_time
16610 logical,
intent(out),
optional:: flag_time_exist
16611 logical,
intent(out),
optional:: err
16612 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16613 character(STRING),
pointer:: carray (:)
16614 character(STRING):: tname
16615 character(*),
parameter :: subname =
"HistoryGetInt2TimeI" 16618 & file, varname, array, range, quiet, &
16619 & flag_mpi_split, returned_time, flag_time_exist, err)
16621 character(*),
intent(in):: file
16622 character(*),
intent(in):: varname
16623 character(*),
intent(in),
optional:: range
16624 logical,
intent(in),
optional:: quiet
16625 logical,
intent(in),
optional:: flag_mpi_split
16626 real(DP),
intent(out),
optional:: returned_time
16627 logical,
intent(out),
optional:: flag_time_exist
16628 logical,
intent(out),
optional:: err
16629 integer,
intent(out) :: array(:,:)
16633 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16634 character(*),
intent(in):: file
16635 character(*),
intent(in):: varname
16636 character(*),
intent(out):: url
16637 character(*),
intent(in),
optional:: range
16638 logical,
intent(out),
optional:: flag_time_exist
16639 character(*),
intent(out),
optional:: time_name
16640 logical,
intent(out),
optional:: err
16646 character(*),
intent(in):: file
16647 character(STRING):: result
16656 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16658 & fullname = url, iorange = iorange, remainder = remainder )
16659 call split( str = iorange, carray = carray, sep =
gt_equal )
16660 timevar_name = carray(1)
16661 deallocate( carray )
16662 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16664 & varname = varname, array = array, &
16665 & range = time_range, quiet = quiet, &
16666 & flag_mpi_split = flag_mpi_split, &
16667 & returned_time = returned_time, &
16668 & flag_time_exist = flag_time_exist, &
16672 & file, varname, array, time, &
16673 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16680 character(*),
intent(in):: file, varname
16681 integer,
intent(in):: time
16682 logical,
intent(in),
optional:: quiet
16683 integer,
intent(out) :: array(:,:,:)
16684 logical,
intent(in),
optional:: flag_mpi_split
16685 real(DP),
intent(out),
optional:: returned_time
16686 logical,
intent(out),
optional:: flag_time_exist
16687 logical,
intent(out),
optional:: err
16688 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16689 character(STRING),
pointer:: carray (:)
16690 character(STRING):: tname
16691 character(*),
parameter :: subname =
"HistoryGetInt3TimeI" 16694 & file, varname, array, range, quiet, &
16695 & flag_mpi_split, returned_time, flag_time_exist, err)
16697 character(*),
intent(in):: file
16698 character(*),
intent(in):: varname
16699 character(*),
intent(in),
optional:: range
16700 logical,
intent(in),
optional:: quiet
16701 logical,
intent(in),
optional:: flag_mpi_split
16702 real(DP),
intent(out),
optional:: returned_time
16703 logical,
intent(out),
optional:: flag_time_exist
16704 logical,
intent(out),
optional:: err
16705 integer,
intent(out) :: array(:,:,:)
16709 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16710 character(*),
intent(in):: file
16711 character(*),
intent(in):: varname
16712 character(*),
intent(out):: url
16713 character(*),
intent(in),
optional:: range
16714 logical,
intent(out),
optional:: flag_time_exist
16715 character(*),
intent(out),
optional:: time_name
16716 logical,
intent(out),
optional:: err
16722 character(*),
intent(in):: file
16723 character(STRING):: result
16732 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16734 & fullname = url, iorange = iorange, remainder = remainder )
16735 call split( str = iorange, carray = carray, sep =
gt_equal )
16736 timevar_name = carray(1)
16737 deallocate( carray )
16738 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16740 & varname = varname, array = array, &
16741 & range = time_range, quiet = quiet, &
16742 & flag_mpi_split = flag_mpi_split, &
16743 & returned_time = returned_time, &
16744 & flag_time_exist = flag_time_exist, &
16748 & file, varname, array, time, &
16749 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16756 character(*),
intent(in):: file, varname
16757 integer,
intent(in):: time
16758 logical,
intent(in),
optional:: quiet
16759 integer,
intent(out) :: array(:,:,:,:)
16760 logical,
intent(in),
optional:: flag_mpi_split
16761 real(DP),
intent(out),
optional:: returned_time
16762 logical,
intent(out),
optional:: flag_time_exist
16763 logical,
intent(out),
optional:: err
16764 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16765 character(STRING),
pointer:: carray (:)
16766 character(STRING):: tname
16767 character(*),
parameter :: subname =
"HistoryGetInt4TimeI" 16770 & file, varname, array, range, quiet, &
16771 & flag_mpi_split, returned_time, flag_time_exist, err)
16773 character(*),
intent(in):: file
16774 character(*),
intent(in):: varname
16775 character(*),
intent(in),
optional:: range
16776 logical,
intent(in),
optional:: quiet
16777 logical,
intent(in),
optional:: flag_mpi_split
16778 real(DP),
intent(out),
optional:: returned_time
16779 logical,
intent(out),
optional:: flag_time_exist
16780 logical,
intent(out),
optional:: err
16781 integer,
intent(out) :: array(:,:,:,:)
16785 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16786 character(*),
intent(in):: file
16787 character(*),
intent(in):: varname
16788 character(*),
intent(out):: url
16789 character(*),
intent(in),
optional:: range
16790 logical,
intent(out),
optional:: flag_time_exist
16791 character(*),
intent(out),
optional:: time_name
16792 logical,
intent(out),
optional:: err
16798 character(*),
intent(in):: file
16799 character(STRING):: result
16808 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16810 & fullname = url, iorange = iorange, remainder = remainder )
16811 call split( str = iorange, carray = carray, sep =
gt_equal )
16812 timevar_name = carray(1)
16813 deallocate( carray )
16814 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16816 & varname = varname, array = array, &
16817 & range = time_range, quiet = quiet, &
16818 & flag_mpi_split = flag_mpi_split, &
16819 & returned_time = returned_time, &
16820 & flag_time_exist = flag_time_exist, &
16824 & file, varname, array, time, &
16825 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16832 character(*),
intent(in):: file, varname
16833 integer,
intent(in):: time
16834 logical,
intent(in),
optional:: quiet
16835 integer,
intent(out) :: array(:,:,:,:,:)
16836 logical,
intent(in),
optional:: flag_mpi_split
16837 real(DP),
intent(out),
optional:: returned_time
16838 logical,
intent(out),
optional:: flag_time_exist
16839 logical,
intent(out),
optional:: err
16840 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16841 character(STRING),
pointer:: carray (:)
16842 character(STRING):: tname
16843 character(*),
parameter :: subname =
"HistoryGetInt5TimeI" 16846 & file, varname, array, range, quiet, &
16847 & flag_mpi_split, returned_time, flag_time_exist, err)
16849 character(*),
intent(in):: file
16850 character(*),
intent(in):: varname
16851 character(*),
intent(in),
optional:: range
16852 logical,
intent(in),
optional:: quiet
16853 logical,
intent(in),
optional:: flag_mpi_split
16854 real(DP),
intent(out),
optional:: returned_time
16855 logical,
intent(out),
optional:: flag_time_exist
16856 logical,
intent(out),
optional:: err
16857 integer,
intent(out) :: array(:,:,:,:,:)
16861 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16862 character(*),
intent(in):: file
16863 character(*),
intent(in):: varname
16864 character(*),
intent(out):: url
16865 character(*),
intent(in),
optional:: range
16866 logical,
intent(out),
optional:: flag_time_exist
16867 character(*),
intent(out),
optional:: time_name
16868 logical,
intent(out),
optional:: err
16874 character(*),
intent(in):: file
16875 character(STRING):: result
16884 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16886 & fullname = url, iorange = iorange, remainder = remainder )
16887 call split( str = iorange, carray = carray, sep =
gt_equal )
16888 timevar_name = carray(1)
16889 deallocate( carray )
16890 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16892 & varname = varname, array = array, &
16893 & range = time_range, quiet = quiet, &
16894 & flag_mpi_split = flag_mpi_split, &
16895 & returned_time = returned_time, &
16896 & flag_time_exist = flag_time_exist, &
16900 & file, varname, array, time, &
16901 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16908 character(*),
intent(in):: file, varname
16909 integer,
intent(in):: time
16910 logical,
intent(in),
optional:: quiet
16911 integer,
intent(out) :: array(:,:,:,:,:,:)
16912 logical,
intent(in),
optional:: flag_mpi_split
16913 real(DP),
intent(out),
optional:: returned_time
16914 logical,
intent(out),
optional:: flag_time_exist
16915 logical,
intent(out),
optional:: err
16916 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16917 character(STRING),
pointer:: carray (:)
16918 character(STRING):: tname
16919 character(*),
parameter :: subname =
"HistoryGetInt6TimeI" 16922 & file, varname, array, range, quiet, &
16923 & flag_mpi_split, returned_time, flag_time_exist, err)
16925 character(*),
intent(in):: file
16926 character(*),
intent(in):: varname
16927 character(*),
intent(in),
optional:: range
16928 logical,
intent(in),
optional:: quiet
16929 logical,
intent(in),
optional:: flag_mpi_split
16930 real(DP),
intent(out),
optional:: returned_time
16931 logical,
intent(out),
optional:: flag_time_exist
16932 logical,
intent(out),
optional:: err
16933 integer,
intent(out) :: array(:,:,:,:,:,:)
16937 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
16938 character(*),
intent(in):: file
16939 character(*),
intent(in):: varname
16940 character(*),
intent(out):: url
16941 character(*),
intent(in),
optional:: range
16942 logical,
intent(out),
optional:: flag_time_exist
16943 character(*),
intent(out),
optional:: time_name
16944 logical,
intent(out),
optional:: err
16950 character(*),
intent(in):: file
16951 character(STRING):: result
16960 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
16962 & fullname = url, iorange = iorange, remainder = remainder )
16963 call split( str = iorange, carray = carray, sep =
gt_equal )
16964 timevar_name = carray(1)
16965 deallocate( carray )
16966 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
16968 & varname = varname, array = array, &
16969 & range = time_range, quiet = quiet, &
16970 & flag_mpi_split = flag_mpi_split, &
16971 & returned_time = returned_time, &
16972 & flag_time_exist = flag_time_exist, &
16976 & file, varname, array, time, &
16977 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
16984 character(*),
intent(in):: file, varname
16985 integer,
intent(in):: time
16986 logical,
intent(in),
optional:: quiet
16987 integer,
intent(out) :: array(:,:,:,:,:,:,:)
16988 logical,
intent(in),
optional:: flag_mpi_split
16989 real(DP),
intent(out),
optional:: returned_time
16990 logical,
intent(out),
optional:: flag_time_exist
16991 logical,
intent(out),
optional:: err
16992 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
16993 character(STRING),
pointer:: carray (:)
16994 character(STRING):: tname
16995 character(*),
parameter :: subname =
"HistoryGetInt7TimeI" 16998 & file, varname, array, range, quiet, &
16999 & flag_mpi_split, returned_time, flag_time_exist, err)
17001 character(*),
intent(in):: file
17002 character(*),
intent(in):: varname
17003 character(*),
intent(in),
optional:: range
17004 logical,
intent(in),
optional:: quiet
17005 logical,
intent(in),
optional:: flag_mpi_split
17006 real(DP),
intent(out),
optional:: returned_time
17007 logical,
intent(out),
optional:: flag_time_exist
17008 logical,
intent(out),
optional:: err
17009 integer,
intent(out) :: array(:,:,:,:,:,:,:)
17013 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17014 character(*),
intent(in):: file
17015 character(*),
intent(in):: varname
17016 character(*),
intent(out):: url
17017 character(*),
intent(in),
optional:: range
17018 logical,
intent(out),
optional:: flag_time_exist
17019 character(*),
intent(out),
optional:: time_name
17020 logical,
intent(out),
optional:: err
17026 character(*),
intent(in):: file
17027 character(STRING):: result
17036 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17038 & fullname = url, iorange = iorange, remainder = remainder )
17039 call split( str = iorange, carray = carray, sep =
gt_equal )
17040 timevar_name = carray(1)
17041 deallocate( carray )
17042 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17044 & varname = varname, array = array, &
17045 & range = time_range, quiet = quiet, &
17046 & flag_mpi_split = flag_mpi_split, &
17047 & returned_time = returned_time, &
17048 & flag_time_exist = flag_time_exist, &
17052 & file, varname, array, time, &
17053 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17060 character(*),
intent(in):: file, varname
17061 integer,
intent(in):: time
17062 logical,
intent(in),
optional:: quiet
17063 integer,
pointer :: array
17064 logical,
intent(in),
optional:: flag_mpi_split
17065 real(DP),
intent(out),
optional:: returned_time
17066 logical,
intent(out),
optional:: flag_time_exist
17067 logical,
intent(out),
optional:: err
17068 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17069 character(STRING),
pointer:: carray (:)
17070 character(STRING):: tname
17071 character(*),
parameter :: subname =
"HistoryGetInt0TimeI" 17074 & file, varname, array, range, quiet, &
17075 & flag_mpi_split, returned_time, flag_time_exist, err)
17077 character(*),
intent(in):: file
17078 character(*),
intent(in):: varname
17079 character(*),
intent(in),
optional:: range
17080 logical,
intent(in),
optional:: quiet
17081 logical,
intent(in),
optional:: flag_mpi_split
17082 real(DP),
intent(out),
optional:: returned_time
17083 logical,
intent(out),
optional:: flag_time_exist
17084 logical,
intent(out),
optional:: err
17085 integer,
pointer :: array
17089 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17090 character(*),
intent(in):: file
17091 character(*),
intent(in):: varname
17092 character(*),
intent(out):: url
17093 character(*),
intent(in),
optional:: range
17094 logical,
intent(out),
optional:: flag_time_exist
17095 character(*),
intent(out),
optional:: time_name
17096 logical,
intent(out),
optional:: err
17102 character(*),
intent(in):: file
17103 character(STRING):: result
17112 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17114 & fullname = url, iorange = iorange, remainder = remainder )
17115 call split( str = iorange, carray = carray, sep =
gt_equal )
17116 timevar_name = carray(1)
17117 deallocate( carray )
17118 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17120 & varname = varname, array = array, &
17121 & range = time_range, quiet = quiet, &
17122 & flag_mpi_split = flag_mpi_split, &
17123 & returned_time = returned_time, &
17124 & flag_time_exist = flag_time_exist, &
17128 & file, varname, array, time, &
17129 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17136 character(*),
intent(in):: file, varname
17137 integer,
intent(in):: time
17138 logical,
intent(in),
optional:: quiet
17139 integer,
pointer :: array(:)
17140 logical,
intent(in),
optional:: flag_mpi_split
17141 real(DP),
intent(out),
optional:: returned_time
17142 logical,
intent(out),
optional:: flag_time_exist
17143 logical,
intent(out),
optional:: err
17144 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17145 character(STRING),
pointer:: carray (:)
17146 character(STRING):: tname
17147 character(*),
parameter :: subname =
"HistoryGetInt1TimeI" 17150 & file, varname, array, range, quiet, &
17151 & flag_mpi_split, returned_time, flag_time_exist, err)
17153 character(*),
intent(in):: file
17154 character(*),
intent(in):: varname
17155 character(*),
intent(in),
optional:: range
17156 logical,
intent(in),
optional:: quiet
17157 logical,
intent(in),
optional:: flag_mpi_split
17158 real(DP),
intent(out),
optional:: returned_time
17159 logical,
intent(out),
optional:: flag_time_exist
17160 logical,
intent(out),
optional:: err
17161 integer,
pointer :: array(:)
17165 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17166 character(*),
intent(in):: file
17167 character(*),
intent(in):: varname
17168 character(*),
intent(out):: url
17169 character(*),
intent(in),
optional:: range
17170 logical,
intent(out),
optional:: flag_time_exist
17171 character(*),
intent(out),
optional:: time_name
17172 logical,
intent(out),
optional:: err
17178 character(*),
intent(in):: file
17179 character(STRING):: result
17188 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17190 & fullname = url, iorange = iorange, remainder = remainder )
17191 call split( str = iorange, carray = carray, sep =
gt_equal )
17192 timevar_name = carray(1)
17193 deallocate( carray )
17194 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17196 & varname = varname, array = array, &
17197 & range = time_range, quiet = quiet, &
17198 & flag_mpi_split = flag_mpi_split, &
17199 & returned_time = returned_time, &
17200 & flag_time_exist = flag_time_exist, &
17204 & file, varname, array, time, &
17205 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17212 character(*),
intent(in):: file, varname
17213 integer,
intent(in):: time
17214 logical,
intent(in),
optional:: quiet
17215 integer,
pointer :: array(:,:)
17216 logical,
intent(in),
optional:: flag_mpi_split
17217 real(DP),
intent(out),
optional:: returned_time
17218 logical,
intent(out),
optional:: flag_time_exist
17219 logical,
intent(out),
optional:: err
17220 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17221 character(STRING),
pointer:: carray (:)
17222 character(STRING):: tname
17223 character(*),
parameter :: subname =
"HistoryGetInt2TimeI" 17226 & file, varname, array, range, quiet, &
17227 & flag_mpi_split, returned_time, flag_time_exist, err)
17229 character(*),
intent(in):: file
17230 character(*),
intent(in):: varname
17231 character(*),
intent(in),
optional:: range
17232 logical,
intent(in),
optional:: quiet
17233 logical,
intent(in),
optional:: flag_mpi_split
17234 real(DP),
intent(out),
optional:: returned_time
17235 logical,
intent(out),
optional:: flag_time_exist
17236 logical,
intent(out),
optional:: err
17237 integer,
pointer :: array(:,:)
17241 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17242 character(*),
intent(in):: file
17243 character(*),
intent(in):: varname
17244 character(*),
intent(out):: url
17245 character(*),
intent(in),
optional:: range
17246 logical,
intent(out),
optional:: flag_time_exist
17247 character(*),
intent(out),
optional:: time_name
17248 logical,
intent(out),
optional:: err
17254 character(*),
intent(in):: file
17255 character(STRING):: result
17264 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17266 & fullname = url, iorange = iorange, remainder = remainder )
17267 call split( str = iorange, carray = carray, sep =
gt_equal )
17268 timevar_name = carray(1)
17269 deallocate( carray )
17270 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17272 & varname = varname, array = array, &
17273 & range = time_range, quiet = quiet, &
17274 & flag_mpi_split = flag_mpi_split, &
17275 & returned_time = returned_time, &
17276 & flag_time_exist = flag_time_exist, &
17280 & file, varname, array, time, &
17281 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17288 character(*),
intent(in):: file, varname
17289 integer,
intent(in):: time
17290 logical,
intent(in),
optional:: quiet
17291 integer,
pointer :: array(:,:,:)
17292 logical,
intent(in),
optional:: flag_mpi_split
17293 real(DP),
intent(out),
optional:: returned_time
17294 logical,
intent(out),
optional:: flag_time_exist
17295 logical,
intent(out),
optional:: err
17296 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17297 character(STRING),
pointer:: carray (:)
17298 character(STRING):: tname
17299 character(*),
parameter :: subname =
"HistoryGetInt3TimeI" 17302 & file, varname, array, range, quiet, &
17303 & flag_mpi_split, returned_time, flag_time_exist, err)
17305 character(*),
intent(in):: file
17306 character(*),
intent(in):: varname
17307 character(*),
intent(in),
optional:: range
17308 logical,
intent(in),
optional:: quiet
17309 logical,
intent(in),
optional:: flag_mpi_split
17310 real(DP),
intent(out),
optional:: returned_time
17311 logical,
intent(out),
optional:: flag_time_exist
17312 logical,
intent(out),
optional:: err
17313 integer,
pointer :: array(:,:,:)
17317 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17318 character(*),
intent(in):: file
17319 character(*),
intent(in):: varname
17320 character(*),
intent(out):: url
17321 character(*),
intent(in),
optional:: range
17322 logical,
intent(out),
optional:: flag_time_exist
17323 character(*),
intent(out),
optional:: time_name
17324 logical,
intent(out),
optional:: err
17330 character(*),
intent(in):: file
17331 character(STRING):: result
17340 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17342 & fullname = url, iorange = iorange, remainder = remainder )
17343 call split( str = iorange, carray = carray, sep =
gt_equal )
17344 timevar_name = carray(1)
17345 deallocate( carray )
17346 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17348 & varname = varname, array = array, &
17349 & range = time_range, quiet = quiet, &
17350 & flag_mpi_split = flag_mpi_split, &
17351 & returned_time = returned_time, &
17352 & flag_time_exist = flag_time_exist, &
17356 & file, varname, array, time, &
17357 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17364 character(*),
intent(in):: file, varname
17365 integer,
intent(in):: time
17366 logical,
intent(in),
optional:: quiet
17367 integer,
pointer :: array(:,:,:,:)
17368 logical,
intent(in),
optional:: flag_mpi_split
17369 real(DP),
intent(out),
optional:: returned_time
17370 logical,
intent(out),
optional:: flag_time_exist
17371 logical,
intent(out),
optional:: err
17372 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17373 character(STRING),
pointer:: carray (:)
17374 character(STRING):: tname
17375 character(*),
parameter :: subname =
"HistoryGetInt4TimeI" 17378 & file, varname, array, range, quiet, &
17379 & flag_mpi_split, returned_time, flag_time_exist, err)
17381 character(*),
intent(in):: file
17382 character(*),
intent(in):: varname
17383 character(*),
intent(in),
optional:: range
17384 logical,
intent(in),
optional:: quiet
17385 logical,
intent(in),
optional:: flag_mpi_split
17386 real(DP),
intent(out),
optional:: returned_time
17387 logical,
intent(out),
optional:: flag_time_exist
17388 logical,
intent(out),
optional:: err
17389 integer,
pointer :: array(:,:,:,:)
17393 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17394 character(*),
intent(in):: file
17395 character(*),
intent(in):: varname
17396 character(*),
intent(out):: url
17397 character(*),
intent(in),
optional:: range
17398 logical,
intent(out),
optional:: flag_time_exist
17399 character(*),
intent(out),
optional:: time_name
17400 logical,
intent(out),
optional:: err
17406 character(*),
intent(in):: file
17407 character(STRING):: result
17416 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17418 & fullname = url, iorange = iorange, remainder = remainder )
17419 call split( str = iorange, carray = carray, sep =
gt_equal )
17420 timevar_name = carray(1)
17421 deallocate( carray )
17422 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17424 & varname = varname, array = array, &
17425 & range = time_range, quiet = quiet, &
17426 & flag_mpi_split = flag_mpi_split, &
17427 & returned_time = returned_time, &
17428 & flag_time_exist = flag_time_exist, &
17432 & file, varname, array, time, &
17433 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17440 character(*),
intent(in):: file, varname
17441 integer,
intent(in):: time
17442 logical,
intent(in),
optional:: quiet
17443 integer,
pointer :: array(:,:,:,:,:)
17444 logical,
intent(in),
optional:: flag_mpi_split
17445 real(DP),
intent(out),
optional:: returned_time
17446 logical,
intent(out),
optional:: flag_time_exist
17447 logical,
intent(out),
optional:: err
17448 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17449 character(STRING),
pointer:: carray (:)
17450 character(STRING):: tname
17451 character(*),
parameter :: subname =
"HistoryGetInt5TimeI" 17454 & file, varname, array, range, quiet, &
17455 & flag_mpi_split, returned_time, flag_time_exist, err)
17457 character(*),
intent(in):: file
17458 character(*),
intent(in):: varname
17459 character(*),
intent(in),
optional:: range
17460 logical,
intent(in),
optional:: quiet
17461 logical,
intent(in),
optional:: flag_mpi_split
17462 real(DP),
intent(out),
optional:: returned_time
17463 logical,
intent(out),
optional:: flag_time_exist
17464 logical,
intent(out),
optional:: err
17465 integer,
pointer :: array(:,:,:,:,:)
17469 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17470 character(*),
intent(in):: file
17471 character(*),
intent(in):: varname
17472 character(*),
intent(out):: url
17473 character(*),
intent(in),
optional:: range
17474 logical,
intent(out),
optional:: flag_time_exist
17475 character(*),
intent(out),
optional:: time_name
17476 logical,
intent(out),
optional:: err
17482 character(*),
intent(in):: file
17483 character(STRING):: result
17492 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17494 & fullname = url, iorange = iorange, remainder = remainder )
17495 call split( str = iorange, carray = carray, sep =
gt_equal )
17496 timevar_name = carray(1)
17497 deallocate( carray )
17498 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17500 & varname = varname, array = array, &
17501 & range = time_range, quiet = quiet, &
17502 & flag_mpi_split = flag_mpi_split, &
17503 & returned_time = returned_time, &
17504 & flag_time_exist = flag_time_exist, &
17508 & file, varname, array, time, &
17509 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17516 character(*),
intent(in):: file, varname
17517 integer,
intent(in):: time
17518 logical,
intent(in),
optional:: quiet
17519 integer,
pointer :: array(:,:,:,:,:,:)
17520 logical,
intent(in),
optional:: flag_mpi_split
17521 real(DP),
intent(out),
optional:: returned_time
17522 logical,
intent(out),
optional:: flag_time_exist
17523 logical,
intent(out),
optional:: err
17524 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17525 character(STRING),
pointer:: carray (:)
17526 character(STRING):: tname
17527 character(*),
parameter :: subname =
"HistoryGetInt6TimeI" 17530 & file, varname, array, range, quiet, &
17531 & flag_mpi_split, returned_time, flag_time_exist, err)
17533 character(*),
intent(in):: file
17534 character(*),
intent(in):: varname
17535 character(*),
intent(in),
optional:: range
17536 logical,
intent(in),
optional:: quiet
17537 logical,
intent(in),
optional:: flag_mpi_split
17538 real(DP),
intent(out),
optional:: returned_time
17539 logical,
intent(out),
optional:: flag_time_exist
17540 logical,
intent(out),
optional:: err
17541 integer,
pointer :: array(:,:,:,:,:,:)
17545 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17546 character(*),
intent(in):: file
17547 character(*),
intent(in):: varname
17548 character(*),
intent(out):: url
17549 character(*),
intent(in),
optional:: range
17550 logical,
intent(out),
optional:: flag_time_exist
17551 character(*),
intent(out),
optional:: time_name
17552 logical,
intent(out),
optional:: err
17558 character(*),
intent(in):: file
17559 character(STRING):: result
17568 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17570 & fullname = url, iorange = iorange, remainder = remainder )
17571 call split( str = iorange, carray = carray, sep =
gt_equal )
17572 timevar_name = carray(1)
17573 deallocate( carray )
17574 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17576 & varname = varname, array = array, &
17577 & range = time_range, quiet = quiet, &
17578 & flag_mpi_split = flag_mpi_split, &
17579 & returned_time = returned_time, &
17580 & flag_time_exist = flag_time_exist, &
17584 & file, varname, array, time, &
17585 & quiet, flag_mpi_split, returned_time, flag_time_exist, err)
17592 character(*),
intent(in):: file, varname
17593 integer,
intent(in):: time
17594 logical,
intent(in),
optional:: quiet
17595 integer,
pointer :: array(:,:,:,:,:,:,:)
17596 logical,
intent(in),
optional:: flag_mpi_split
17597 real(DP),
intent(out),
optional:: returned_time
17598 logical,
intent(out),
optional:: flag_time_exist
17599 logical,
intent(out),
optional:: err
17600 character(STRING):: file_work, url, iorange, remainder, timevar_name, time_range
17601 character(STRING),
pointer:: carray (:)
17602 character(STRING):: tname
17603 character(*),
parameter :: subname =
"HistoryGetInt7TimeI" 17606 & file, varname, array, range, quiet, &
17607 & flag_mpi_split, returned_time, flag_time_exist, err)
17609 character(*),
intent(in):: file
17610 character(*),
intent(in):: varname
17611 character(*),
intent(in),
optional:: range
17612 logical,
intent(in),
optional:: quiet
17613 logical,
intent(in),
optional:: flag_mpi_split
17614 real(DP),
intent(out),
optional:: returned_time
17615 logical,
intent(out),
optional:: flag_time_exist
17616 logical,
intent(out),
optional:: err
17617 integer,
pointer :: array(:,:,:,:,:,:,:)
17621 subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
17622 character(*),
intent(in):: file
17623 character(*),
intent(in):: varname
17624 character(*),
intent(out):: url
17625 character(*),
intent(in),
optional:: range
17626 logical,
intent(out),
optional:: flag_time_exist
17627 character(*),
intent(out),
optional:: time_name
17628 logical,
intent(out),
optional:: err
17634 character(*),
intent(in):: file
17635 character(STRING):: result
17644 & flag_time_exist = flag_time_exist, time_name = tname, err = err)
17646 & fullname = url, iorange = iorange, remainder = remainder )
17647 call split( str = iorange, carray = carray, sep =
gt_equal )
17648 timevar_name = carray(1)
17649 deallocate( carray )
17650 time_range = trim(timevar_name) //
gt_equal // trim(
tochar(time))
17652 & varname = varname, array = array, &
17653 & range = time_range, quiet = quiet, &
17654 & flag_mpi_split = flag_mpi_split, &
17655 & returned_time = returned_time, &
17656 & flag_time_exist = flag_time_exist, &
17660 & file, varname, & ! (in)
17663 & flag_time_exist, time_name, err)
17698 character(*),
intent(in) :: file
17699 character(*),
intent(in) :: varname
17700 character(*),
intent(out) :: url
17701 character(*),
intent(in),
optional:: range
17702 logical,
intent(out),
optional:: flag_time_exist
17703 character(*),
intent(out),
optional:: time_name
17704 logical,
intent(out),
optional :: err
17708 character(STRING) :: time_url, tname, time_iorange
17709 character(STRING) :: iorange, cause_c
17710 logical:: growable, nounlimited
17711 integer:: allcount, timecount, nd, i, stat
17712 integer:: regex_stat, regex_len
17713 character(*),
parameter :: subname =
"lookup_growable_url" 17715 call beginsub(subname,
'<file=%c varname=%c range=%c>', &
17716 & c1=trim(file), c2=trim(varname), &
17724 cause_c =
'"file" is not specified' 17728 cause_c =
'"varname" is not specified' 17739 call inquire(var=var, alldims=nd)
17741 if (
allocated(dimvar))
then 17744 allocate(dimvar(nd))
17750 nounlimited = .true.
17754 call dbgmessage(
'[%c: growable-dim-search]', c1=trim(subname))
17757 call open(var = dimvar(i), &
17758 & source_var = var, dimord = i, &
17759 & count_compact = .true., &
17762 call inquire(var = dimvar(i), &
17763 & growable = growable, &
17764 & allcount = allcount, url = time_url)
17765 call dbgmessage(
' [dim=d>: growable=<%y>: url=<%c>]', &
17766 & i = (/i/), l = (/growable/), c1 = trim(time_url))
17768 call urlsplit( fullname = time_url, &
17772 if ( growable .and. trim(tname) /= trim(varname) )
then 17775 timecount = allcount
17776 nounlimited = .false.
17778 call close(dimvar(i))
17781 if ( .not. nounlimited )
then 17796 if (
present(time_name) ) time_name = tname
17799 if (nounlimited)
then 17801 if (
present(flag_time_exist) ) flag_time_exist = .false.
17804 time_iorange = trim(tname) // gt_equal // &
17805 & gt_circumflex // adjustl(
tochar(timecount))
17806 if (
present(flag_time_exist) ) flag_time_exist = .true.
17821 iorange = time_iorange
17824 call match(gt_equal, range, regex_len, regex_stat)
17826 if (regex_stat < 0)
then 17838 if (trim(time_iorange) /=
"")
then 17839 iorange = range // gt_comma // time_iorange
17846 call dbgmessage(
'@ iorange=%c', c1=trim(iorange))
17849 url =
urlmerge(file, varname,
'', iorange)
17851 call storeerror(stat, subname, err, cause_c)
17852 call endsub(subname,
'<url=%c>', c1=trim(url))
17855 & actual_url, returned_time, &
17884 character(*),
intent(in):: url
17885 character(*),
intent(out),
optional:: actual_url
17888 real(DP),
intent(out),
optional:: returned_time
17889 character(*),
intent(in),
optional:: time_name
17890 logical,
intent(out),
optional:: err
17891 character(STRING),
pointer :: iorange_each(:) =>null()
17892 character(STRING),
pointer :: range_values(:) =>null()
17893 character(STRING),
pointer :: new_iorange_each(:) =>null()
17894 character(STRING),
pointer :: new_range_values(:) =>null()
17895 character(STRING):: new_url, new_iorange, url_tmp, dimname
17896 character(STRING):: file, varname, range, cause_c
17898 real :: iorange_value(1)
17899 integer :: i, j, regex_len, regex_stat, stat
17900 character(*),
parameter :: subname =
"actual_iorange_dump" 17905 if (
present(returned_time) )
then 17908 call urlsplit(url, file, varname, iorange=range)
17910 allocate(new_iorange_each(
size(iorange_each)))
17911 do i = 1,
size(iorange_each)
17912 call match(
gt_equal, iorange_each(i), regex_len, regex_stat)
17913 if (regex_stat < 0 .or. regex_len < 2)
then 17914 new_iorange_each(i) = trim(iorange_each(i))
17916 dimname = iorange_each(i)(:regex_len-1)
17917 call split(iorange_each(i)(regex_len+1:), range_values,
gt_colon)
17918 allocate(new_range_values(
size(range_values)))
17919 do j = 1,
size(range_values)
17920 url_tmp =
urlmerge(file, dimname,
'', &
17921 & iorange=trim(dimname) //
gt_equal // trim(range_values(j)))
17922 call open(var, url_tmp)
17923 call get(var, iorange_value, 1)
17925 if (
present(time_name) .and.
present(returned_time) )
then 17926 if ( trim(time_name) == trim(dimname) )
then 17927 returned_time = iorange_value(1)
17932 new_iorange_each(i) = &
17934 deallocate(new_range_values)
17935 deallocate(range_values)
17939 deallocate(new_iorange_each)
17940 deallocate(iorange_each)
17941 new_url =
urlmerge(file, varname,
'', new_iorange)
17942 if (
present(actual_url))
then 17943 actual_url = new_url
17945 call messagenotify(
'M', subname,
'Input %c', c1=trim(new_url))
17948 call storeerror(stat, subname, err, cause_c)
17954 character(*),
intent(in):: file
17955 character(STRING):: result
subroutine historygetdouble4timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
character, parameter, public gt_comma
subroutine historygetint4(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public gt_ebadgt4commagraphy
integer, parameter, public gt_enotvar
subroutine historygetreal1timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ
subroutine historygetreal6timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
character, parameter, public gt_equal
subroutine historygetreal7timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public gt_erankmismatch
subroutine historygetreal4pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
logical function, public present_and_true(arg)
subroutine historygetreal3pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine actual_iorange_dump(url, actual_url, returned_time, time_name, err)
subroutine historygetreal7timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
character, parameter, public gt_atmark
subroutine historygetreal6timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine, public storeerror(number, where, err, cause_c, cause_i)
subroutine historygetreal0(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public dc_noerr
シンプルな正規表現関数 'match' を提供します.
subroutine historygetdouble0timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine lookup_growable_url(file, varname, url, range, flag_time_exist, time_name, err)
subroutine historygetdouble3pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public gt_enoturl
subroutine historygetdouble7timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
character(string) function, public joinchar(carray, expr)
subroutine historygetint3(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public dp
倍精度実数型変数
subroutine historygetint3pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine, public match(pattern, text, start, length)
subroutine, public url_chop_iorange(fullname, iorange, remainder)
subroutine historygetdouble5pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine, public dbgmessage(fmt, i, r, d, L, n, c1, c2, c3, ca)
subroutine historygetint3timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
logical function, public present_and_not_empty(arg)
subroutine historygetreal5timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
subroutine historygetreal4pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble5pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
character, parameter, public gt_circumflex
subroutine historygetint1pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
character, parameter, public gt_colon
subroutine historygetdouble3(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble0timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public gt_eargsizemismatch
subroutine historygetdouble1(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
character(string) function file_rename_mpi(file)
subroutine historygetreal3timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble7pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public sp
単精度実数型変数
subroutine historygetdouble7pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint1pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal2pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal5pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint3pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal7pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble4pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal0timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal6timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal4timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint6pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2timei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
subroutine historygetreal7(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint7pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble3timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal3(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble2timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint4pointertimer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble6pointertimed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint2(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public gt_enounlimitdim
subroutine historygetdouble4timed(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetdouble1pointertimei(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint0pointer(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetint5timer(file, varname, array, time, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
subroutine historygetreal1(file, varname, array, range, quiet, flag_mpi_split, returned_time, flag_time_exist, err)
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ