110 & time, varname, value, & ! (in)
167 use gtool_history,
only: gt_history, historyput, historyinitialized, &
168 & historyaddvariable, historyinquire, historyvarinfoinquire, &
175 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
182 real(DP),
intent(in):: time
183 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
187 character(*),
intent(in):: varname
200 real(DP),
intent(in),
target:: value
218 logical,
intent(out),
optional:: err
234 type(gt_history),
pointer:: gthist =>null()
242 character(STRING):: cause_c
243 integer,
save:: svnum = 1, svtstep
244 character(*),
parameter:: subname =
"HistoryAutoPutDouble0"
246 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
255 cause_c =
'gtool_historyauto'
265 &
'"time=<%c>" must be positive value (varname=<%c>).', &
266 & c1 = trim( cause_c ), c2 = trim( varname ) )
308 & stime_index = svtstep )
389 & history = gthist, &
402 & time_average_store = &
421 & time_eps *
max(1.0_dp, abs(time), &
438 call storeerror(stat, subname, cause_c = cause_c, err = err)
522 & time, varname, array, & ! (in)
543 use gtool_history,
only: gt_history, historyput, historyinitialized, &
544 & historyaddvariable, historyinquire, historyvarinfoinquire, &
551 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
558 real(DP),
intent(in):: time
559 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
561 character(*),
intent(in):: varname
563 real(DP),
intent(in),
target:: array(:)
565 logical,
intent(out),
optional:: err
568 type(gt_history),
pointer:: gthist =>null()
572 real(DP),
pointer:: array_slice(:) =>null()
574 real(DP),
pointer:: array_avr(:) =>null()
579 character(STRING):: cause_c
580 integer,
save:: svnum = 1, svtstep
581 character(*),
parameter:: subname =
"HistoryAutoPutDouble1"
583 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
592 cause_c =
'gtool_historyauto'
602 &
'"time=<%c>" must be positive value (varname=<%c>).', &
603 & c1 = trim( cause_c ), c2 = trim( varname ) )
645 & stime_index = svtstep )
706 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
716 array_avr => array_slice
720 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
744 & history = gthist, &
757 & time_average_store = &
776 & time_eps *
max(1.0_dp, abs(time), &
790 nullify( array_avr, array_slice )
794 call storeerror(stat, subname, cause_c = cause_c, err = err)
878 & time, varname, array, & ! (in)
899 use gtool_history,
only: gt_history, historyput, historyinitialized, &
900 & historyaddvariable, historyinquire, historyvarinfoinquire, &
907 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
914 real(DP),
intent(in):: time
915 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
917 character(*),
intent(in):: varname
919 real(DP),
intent(in),
target:: array(:,:)
921 logical,
intent(out),
optional:: err
924 type(gt_history),
pointer:: gthist =>null()
928 real(DP),
pointer:: array_slice(:,:) =>null()
930 real(DP),
pointer:: array_avr(:,:) =>null()
935 character(STRING):: cause_c
936 integer,
save:: svnum = 1, svtstep
937 character(*),
parameter:: subname =
"HistoryAutoPutDouble2"
939 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
948 cause_c =
'gtool_historyauto'
958 &
'"time=<%c>" must be positive value (varname=<%c>).', &
959 & c1 = trim( cause_c ), c2 = trim( varname ) )
1001 & stime_index = svtstep )
1064 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
1065 & , sv%st(2):sv%ed(2):sv%sd(2) &
1075 array_avr => array_slice
1079 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
1081 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
1105 & history = gthist, &
1117 & timed = settime, &
1118 & time_average_store = &
1120 & history = gthist )
1126 & history = gthist )
1137 & time_eps *
max(1.0_dp, abs(time), &
1151 nullify( array_avr, array_slice )
1155 call storeerror(stat, subname, cause_c = cause_c, err = err)
1239 & time, varname, array, & ! (in)
1260 use gtool_history,
only: gt_history, historyput, historyinitialized, &
1261 & historyaddvariable, historyinquire, historyvarinfoinquire, &
1268 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
1275 real(DP),
intent(in):: time
1276 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
1278 character(*),
intent(in):: varname
1280 real(DP),
intent(in),
target:: array(:,:,:)
1282 logical,
intent(out),
optional:: err
1285 type(gt_history),
pointer:: gthist =>null()
1289 real(DP),
pointer:: array_slice(:,:,:) =>null()
1291 real(DP),
pointer:: array_avr(:,:,:) =>null()
1296 character(STRING):: cause_c
1297 integer,
save:: svnum = 1, svtstep
1298 character(*),
parameter:: subname =
"HistoryAutoPutDouble3"
1300 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
1309 cause_c =
'gtool_historyauto'
1319 &
'"time=<%c>" must be positive value (varname=<%c>).', &
1320 & c1 = trim( cause_c ), c2 = trim( varname ) )
1362 & stime_index = svtstep )
1427 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
1428 & , sv%st(2):sv%ed(2):sv%sd(2) &
1430 & , sv%st(3):sv%ed(3):sv%sd(3) &
1440 array_avr => array_slice
1444 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
1446 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
1448 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
1472 & history = gthist, &
1484 & timed = settime, &
1485 & time_average_store = &
1487 & history = gthist )
1493 & history = gthist )
1504 & time_eps *
max(1.0_dp, abs(time), &
1518 nullify( array_avr, array_slice )
1522 call storeerror(stat, subname, cause_c = cause_c, err = err)
1606 & time, varname, array, & ! (in)
1627 use gtool_history,
only: gt_history, historyput, historyinitialized, &
1628 & historyaddvariable, historyinquire, historyvarinfoinquire, &
1635 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
1642 real(DP),
intent(in):: time
1643 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
1645 character(*),
intent(in):: varname
1647 real(DP),
intent(in),
target:: array(:,:,:,:)
1649 logical,
intent(out),
optional:: err
1652 type(gt_history),
pointer:: gthist =>null()
1656 real(DP),
pointer:: array_slice(:,:,:,:) =>null()
1658 real(DP),
pointer:: array_avr(:,:,:,:) =>null()
1663 character(STRING):: cause_c
1664 integer,
save:: svnum = 1, svtstep
1665 character(*),
parameter:: subname =
"HistoryAutoPutDouble4"
1667 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
1676 cause_c =
'gtool_historyauto'
1686 &
'"time=<%c>" must be positive value (varname=<%c>).', &
1687 & c1 = trim( cause_c ), c2 = trim( varname ) )
1729 & stime_index = svtstep )
1796 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
1797 & , sv%st(2):sv%ed(2):sv%sd(2) &
1799 & , sv%st(3):sv%ed(3):sv%sd(3) &
1801 & , sv%st(4):sv%ed(4):sv%sd(4) &
1811 array_avr => array_slice
1815 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
1817 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
1819 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
1821 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
1845 & history = gthist, &
1857 & timed = settime, &
1858 & time_average_store = &
1860 & history = gthist )
1866 & history = gthist )
1877 & time_eps *
max(1.0_dp, abs(time), &
1891 nullify( array_avr, array_slice )
1895 call storeerror(stat, subname, cause_c = cause_c, err = err)
1979 & time, varname, array, & ! (in)
2000 use gtool_history,
only: gt_history, historyput, historyinitialized, &
2001 & historyaddvariable, historyinquire, historyvarinfoinquire, &
2008 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
2015 real(DP),
intent(in):: time
2016 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
2018 character(*),
intent(in):: varname
2020 real(DP),
intent(in),
target:: array(:,:,:,:,:)
2022 logical,
intent(out),
optional:: err
2025 type(gt_history),
pointer:: gthist =>null()
2029 real(DP),
pointer:: array_slice(:,:,:,:,:) =>null()
2031 real(DP),
pointer:: array_avr(:,:,:,:,:) =>null()
2036 character(STRING):: cause_c
2037 integer,
save:: svnum = 1, svtstep
2038 character(*),
parameter:: subname =
"HistoryAutoPutDouble5"
2040 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
2049 cause_c =
'gtool_historyauto'
2059 &
'"time=<%c>" must be positive value (varname=<%c>).', &
2060 & c1 = trim( cause_c ), c2 = trim( varname ) )
2102 & stime_index = svtstep )
2171 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
2172 & , sv%st(2):sv%ed(2):sv%sd(2) &
2174 & , sv%st(3):sv%ed(3):sv%sd(3) &
2176 & , sv%st(4):sv%ed(4):sv%sd(4) &
2178 & , sv%st(5):sv%ed(5):sv%sd(5) &
2188 array_avr => array_slice
2192 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
2194 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
2196 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
2198 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
2200 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
2224 & history = gthist, &
2236 & timed = settime, &
2237 & time_average_store = &
2239 & history = gthist )
2245 & history = gthist )
2256 & time_eps *
max(1.0_dp, abs(time), &
2270 nullify( array_avr, array_slice )
2274 call storeerror(stat, subname, cause_c = cause_c, err = err)
2358 & time, varname, array, & ! (in)
2379 use gtool_history,
only: gt_history, historyput, historyinitialized, &
2380 & historyaddvariable, historyinquire, historyvarinfoinquire, &
2387 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
2394 real(DP),
intent(in):: time
2395 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
2397 character(*),
intent(in):: varname
2399 real(DP),
intent(in),
target:: array(:,:,:,:,:,:)
2401 logical,
intent(out),
optional:: err
2404 type(gt_history),
pointer:: gthist =>null()
2408 real(DP),
pointer:: array_slice(:,:,:,:,:,:) =>null()
2410 real(DP),
pointer:: array_avr(:,:,:,:,:,:) =>null()
2415 character(STRING):: cause_c
2416 integer,
save:: svnum = 1, svtstep
2417 character(*),
parameter:: subname =
"HistoryAutoPutDouble6"
2419 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
2428 cause_c =
'gtool_historyauto'
2438 &
'"time=<%c>" must be positive value (varname=<%c>).', &
2439 & c1 = trim( cause_c ), c2 = trim( varname ) )
2481 & stime_index = svtstep )
2552 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
2553 & , sv%st(2):sv%ed(2):sv%sd(2) &
2555 & , sv%st(3):sv%ed(3):sv%sd(3) &
2557 & , sv%st(4):sv%ed(4):sv%sd(4) &
2559 & , sv%st(5):sv%ed(5):sv%sd(5) &
2561 & , sv%st(6):sv%ed(6):sv%sd(6) &
2571 array_avr => array_slice
2575 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
2577 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
2579 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
2581 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
2583 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
2585 &
weight_vars(vnum) % wgt6( sv%st(6):sv%ed(6):sv%sd(6) ) , &
2609 & history = gthist, &
2621 & timed = settime, &
2622 & time_average_store = &
2624 & history = gthist )
2630 & history = gthist )
2641 & time_eps *
max(1.0_dp, abs(time), &
2655 nullify( array_avr, array_slice )
2659 call storeerror(stat, subname, cause_c = cause_c, err = err)
2743 & time, varname, array, & ! (in)
2764 use gtool_history,
only: gt_history, historyput, historyinitialized, &
2765 & historyaddvariable, historyinquire, historyvarinfoinquire, &
2772 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
2779 real(DP),
intent(in):: time
2780 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
2782 character(*),
intent(in):: varname
2784 real(DP),
intent(in),
target:: array(:,:,:,:,:,:,:)
2786 logical,
intent(out),
optional:: err
2789 type(gt_history),
pointer:: gthist =>null()
2793 real(DP),
pointer:: array_slice(:,:,:,:,:,:,:) =>null()
2795 real(DP),
pointer:: array_avr(:,:,:,:,:,:,:) =>null()
2800 character(STRING):: cause_c
2801 integer,
save:: svnum = 1, svtstep
2802 character(*),
parameter:: subname =
"HistoryAutoPutDouble7"
2804 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
2813 cause_c =
'gtool_historyauto'
2823 &
'"time=<%c>" must be positive value (varname=<%c>).', &
2824 & c1 = trim( cause_c ), c2 = trim( varname ) )
2866 & stime_index = svtstep )
2939 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
2940 & , sv%st(2):sv%ed(2):sv%sd(2) &
2942 & , sv%st(3):sv%ed(3):sv%sd(3) &
2944 & , sv%st(4):sv%ed(4):sv%sd(4) &
2946 & , sv%st(5):sv%ed(5):sv%sd(5) &
2948 & , sv%st(6):sv%ed(6):sv%sd(6) &
2950 & , sv%st(7):sv%ed(7):sv%sd(7) &
2960 array_avr => array_slice
2964 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
2966 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
2968 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
2970 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
2972 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
2974 &
weight_vars(vnum) % wgt6( sv%st(6):sv%ed(6):sv%sd(6) ) , &
2976 &
weight_vars(vnum) % wgt7( sv%st(7):sv%ed(7):sv%sd(7) ) , &
3000 & history = gthist, &
3012 & timed = settime, &
3013 & time_average_store = &
3015 & history = gthist )
3021 & history = gthist )
3032 & time_eps *
max(1.0_dp, abs(time), &
3046 nullify( array_avr, array_slice )
3050 call storeerror(stat, subname, cause_c = cause_c, err = err)
3134 & time, varname, value, & ! (in)
3154 use gtool_history,
only: gt_history, historyput, historyinitialized, &
3155 & historyaddvariable, historyinquire, historyvarinfoinquire, &
3162 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
3169 real(DP),
intent(in):: time
3170 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
3172 character(*),
intent(in):: varname
3174 real,
intent(in),
target:: value
3176 logical,
intent(out),
optional:: err
3179 type(gt_history),
pointer:: gthist =>null()
3187 character(STRING):: cause_c
3188 integer,
save:: svnum = 1, svtstep
3189 character(*),
parameter:: subname =
"HistoryAutoPutReal0"
3191 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
3200 cause_c =
'gtool_historyauto'
3210 &
'"time=<%c>" must be positive value (varname=<%c>).', &
3211 & c1 = trim( cause_c ), c2 = trim( varname ) )
3253 & stime_index = svtstep )
3334 & history = gthist, &
3346 & timed = settime, &
3347 & time_average_store = &
3349 & history = gthist )
3355 & history = gthist )
3366 & time_eps *
max(1.0_dp, abs(time), &
3383 call storeerror(stat, subname, cause_c = cause_c, err = err)
3467 & time, varname, array, & ! (in)
3488 use gtool_history,
only: gt_history, historyput, historyinitialized, &
3489 & historyaddvariable, historyinquire, historyvarinfoinquire, &
3496 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
3503 real(DP),
intent(in):: time
3504 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
3506 character(*),
intent(in):: varname
3508 real,
intent(in),
target:: array(:)
3510 logical,
intent(out),
optional:: err
3513 type(gt_history),
pointer:: gthist =>null()
3517 real,
pointer:: array_slice(:) =>null()
3519 real,
pointer:: array_avr(:) =>null()
3524 character(STRING):: cause_c
3525 integer,
save:: svnum = 1, svtstep
3526 character(*),
parameter:: subname =
"HistoryAutoPutReal1"
3528 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
3537 cause_c =
'gtool_historyauto'
3547 &
'"time=<%c>" must be positive value (varname=<%c>).', &
3548 & c1 = trim( cause_c ), c2 = trim( varname ) )
3590 & stime_index = svtstep )
3651 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
3661 array_avr => array_slice
3665 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
3689 & history = gthist, &
3701 & timed = settime, &
3702 & time_average_store = &
3704 & history = gthist )
3710 & history = gthist )
3721 & time_eps *
max(1.0_dp, abs(time), &
3735 nullify( array_avr, array_slice )
3739 call storeerror(stat, subname, cause_c = cause_c, err = err)
3823 & time, varname, array, & ! (in)
3844 use gtool_history,
only: gt_history, historyput, historyinitialized, &
3845 & historyaddvariable, historyinquire, historyvarinfoinquire, &
3852 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
3859 real(DP),
intent(in):: time
3860 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
3862 character(*),
intent(in):: varname
3864 real,
intent(in),
target:: array(:,:)
3866 logical,
intent(out),
optional:: err
3869 type(gt_history),
pointer:: gthist =>null()
3873 real,
pointer:: array_slice(:,:) =>null()
3875 real,
pointer:: array_avr(:,:) =>null()
3880 character(STRING):: cause_c
3881 integer,
save:: svnum = 1, svtstep
3882 character(*),
parameter:: subname =
"HistoryAutoPutReal2"
3884 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
3893 cause_c =
'gtool_historyauto'
3903 &
'"time=<%c>" must be positive value (varname=<%c>).', &
3904 & c1 = trim( cause_c ), c2 = trim( varname ) )
3946 & stime_index = svtstep )
4009 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
4010 & , sv%st(2):sv%ed(2):sv%sd(2) &
4020 array_avr => array_slice
4024 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
4026 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
4050 & history = gthist, &
4062 & timed = settime, &
4063 & time_average_store = &
4065 & history = gthist )
4071 & history = gthist )
4082 & time_eps *
max(1.0_dp, abs(time), &
4096 nullify( array_avr, array_slice )
4100 call storeerror(stat, subname, cause_c = cause_c, err = err)
4184 & time, varname, array, & ! (in)
4205 use gtool_history,
only: gt_history, historyput, historyinitialized, &
4206 & historyaddvariable, historyinquire, historyvarinfoinquire, &
4213 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
4220 real(DP),
intent(in):: time
4221 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
4223 character(*),
intent(in):: varname
4225 real,
intent(in),
target:: array(:,:,:)
4227 logical,
intent(out),
optional:: err
4230 type(gt_history),
pointer:: gthist =>null()
4234 real,
pointer:: array_slice(:,:,:) =>null()
4236 real,
pointer:: array_avr(:,:,:) =>null()
4241 character(STRING):: cause_c
4242 integer,
save:: svnum = 1, svtstep
4243 character(*),
parameter:: subname =
"HistoryAutoPutReal3"
4245 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
4254 cause_c =
'gtool_historyauto'
4264 &
'"time=<%c>" must be positive value (varname=<%c>).', &
4265 & c1 = trim( cause_c ), c2 = trim( varname ) )
4307 & stime_index = svtstep )
4372 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
4373 & , sv%st(2):sv%ed(2):sv%sd(2) &
4375 & , sv%st(3):sv%ed(3):sv%sd(3) &
4385 array_avr => array_slice
4389 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
4391 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
4393 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
4417 & history = gthist, &
4429 & timed = settime, &
4430 & time_average_store = &
4432 & history = gthist )
4438 & history = gthist )
4449 & time_eps *
max(1.0_dp, abs(time), &
4463 nullify( array_avr, array_slice )
4467 call storeerror(stat, subname, cause_c = cause_c, err = err)
4551 & time, varname, array, & ! (in)
4572 use gtool_history,
only: gt_history, historyput, historyinitialized, &
4573 & historyaddvariable, historyinquire, historyvarinfoinquire, &
4580 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
4587 real(DP),
intent(in):: time
4588 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
4590 character(*),
intent(in):: varname
4592 real,
intent(in),
target:: array(:,:,:,:)
4594 logical,
intent(out),
optional:: err
4597 type(gt_history),
pointer:: gthist =>null()
4601 real,
pointer:: array_slice(:,:,:,:) =>null()
4603 real,
pointer:: array_avr(:,:,:,:) =>null()
4608 character(STRING):: cause_c
4609 integer,
save:: svnum = 1, svtstep
4610 character(*),
parameter:: subname =
"HistoryAutoPutReal4"
4612 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
4621 cause_c =
'gtool_historyauto'
4631 &
'"time=<%c>" must be positive value (varname=<%c>).', &
4632 & c1 = trim( cause_c ), c2 = trim( varname ) )
4674 & stime_index = svtstep )
4741 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
4742 & , sv%st(2):sv%ed(2):sv%sd(2) &
4744 & , sv%st(3):sv%ed(3):sv%sd(3) &
4746 & , sv%st(4):sv%ed(4):sv%sd(4) &
4756 array_avr => array_slice
4760 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
4762 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
4764 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
4766 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
4790 & history = gthist, &
4802 & timed = settime, &
4803 & time_average_store = &
4805 & history = gthist )
4811 & history = gthist )
4822 & time_eps *
max(1.0_dp, abs(time), &
4836 nullify( array_avr, array_slice )
4840 call storeerror(stat, subname, cause_c = cause_c, err = err)
4924 & time, varname, array, & ! (in)
4945 use gtool_history,
only: gt_history, historyput, historyinitialized, &
4946 & historyaddvariable, historyinquire, historyvarinfoinquire, &
4953 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
4960 real(DP),
intent(in):: time
4961 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
4963 character(*),
intent(in):: varname
4965 real,
intent(in),
target:: array(:,:,:,:,:)
4967 logical,
intent(out),
optional:: err
4970 type(gt_history),
pointer:: gthist =>null()
4974 real,
pointer:: array_slice(:,:,:,:,:) =>null()
4976 real,
pointer:: array_avr(:,:,:,:,:) =>null()
4981 character(STRING):: cause_c
4982 integer,
save:: svnum = 1, svtstep
4983 character(*),
parameter:: subname =
"HistoryAutoPutReal5"
4985 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
4994 cause_c =
'gtool_historyauto'
5004 &
'"time=<%c>" must be positive value (varname=<%c>).', &
5005 & c1 = trim( cause_c ), c2 = trim( varname ) )
5047 & stime_index = svtstep )
5116 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
5117 & , sv%st(2):sv%ed(2):sv%sd(2) &
5119 & , sv%st(3):sv%ed(3):sv%sd(3) &
5121 & , sv%st(4):sv%ed(4):sv%sd(4) &
5123 & , sv%st(5):sv%ed(5):sv%sd(5) &
5133 array_avr => array_slice
5137 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
5139 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
5141 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
5143 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
5145 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
5169 & history = gthist, &
5181 & timed = settime, &
5182 & time_average_store = &
5184 & history = gthist )
5190 & history = gthist )
5201 & time_eps *
max(1.0_dp, abs(time), &
5215 nullify( array_avr, array_slice )
5219 call storeerror(stat, subname, cause_c = cause_c, err = err)
5303 & time, varname, array, & ! (in)
5324 use gtool_history,
only: gt_history, historyput, historyinitialized, &
5325 & historyaddvariable, historyinquire, historyvarinfoinquire, &
5332 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
5339 real(DP),
intent(in):: time
5340 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
5342 character(*),
intent(in):: varname
5344 real,
intent(in),
target:: array(:,:,:,:,:,:)
5346 logical,
intent(out),
optional:: err
5349 type(gt_history),
pointer:: gthist =>null()
5353 real,
pointer:: array_slice(:,:,:,:,:,:) =>null()
5355 real,
pointer:: array_avr(:,:,:,:,:,:) =>null()
5360 character(STRING):: cause_c
5361 integer,
save:: svnum = 1, svtstep
5362 character(*),
parameter:: subname =
"HistoryAutoPutReal6"
5364 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
5373 cause_c =
'gtool_historyauto'
5383 &
'"time=<%c>" must be positive value (varname=<%c>).', &
5384 & c1 = trim( cause_c ), c2 = trim( varname ) )
5426 & stime_index = svtstep )
5497 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
5498 & , sv%st(2):sv%ed(2):sv%sd(2) &
5500 & , sv%st(3):sv%ed(3):sv%sd(3) &
5502 & , sv%st(4):sv%ed(4):sv%sd(4) &
5504 & , sv%st(5):sv%ed(5):sv%sd(5) &
5506 & , sv%st(6):sv%ed(6):sv%sd(6) &
5516 array_avr => array_slice
5520 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
5522 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
5524 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
5526 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
5528 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
5530 &
weight_vars(vnum) % wgt6( sv%st(6):sv%ed(6):sv%sd(6) ) , &
5554 & history = gthist, &
5566 & timed = settime, &
5567 & time_average_store = &
5569 & history = gthist )
5575 & history = gthist )
5586 & time_eps *
max(1.0_dp, abs(time), &
5600 nullify( array_avr, array_slice )
5604 call storeerror(stat, subname, cause_c = cause_c, err = err)
5688 & time, varname, array, & ! (in)
5709 use gtool_history,
only: gt_history, historyput, historyinitialized, &
5710 & historyaddvariable, historyinquire, historyvarinfoinquire, &
5717 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
5724 real(DP),
intent(in):: time
5725 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
5727 character(*),
intent(in):: varname
5729 real,
intent(in),
target:: array(:,:,:,:,:,:,:)
5731 logical,
intent(out),
optional:: err
5734 type(gt_history),
pointer:: gthist =>null()
5738 real,
pointer:: array_slice(:,:,:,:,:,:,:) =>null()
5740 real,
pointer:: array_avr(:,:,:,:,:,:,:) =>null()
5745 character(STRING):: cause_c
5746 integer,
save:: svnum = 1, svtstep
5747 character(*),
parameter:: subname =
"HistoryAutoPutReal7"
5749 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
5758 cause_c =
'gtool_historyauto'
5768 &
'"time=<%c>" must be positive value (varname=<%c>).', &
5769 & c1 = trim( cause_c ), c2 = trim( varname ) )
5811 & stime_index = svtstep )
5884 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
5885 & , sv%st(2):sv%ed(2):sv%sd(2) &
5887 & , sv%st(3):sv%ed(3):sv%sd(3) &
5889 & , sv%st(4):sv%ed(4):sv%sd(4) &
5891 & , sv%st(5):sv%ed(5):sv%sd(5) &
5893 & , sv%st(6):sv%ed(6):sv%sd(6) &
5895 & , sv%st(7):sv%ed(7):sv%sd(7) &
5905 array_avr => array_slice
5909 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
5911 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
5913 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
5915 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
5917 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
5919 &
weight_vars(vnum) % wgt6( sv%st(6):sv%ed(6):sv%sd(6) ) , &
5921 &
weight_vars(vnum) % wgt7( sv%st(7):sv%ed(7):sv%sd(7) ) , &
5945 & history = gthist, &
5957 & timed = settime, &
5958 & time_average_store = &
5960 & history = gthist )
5966 & history = gthist )
5977 & time_eps *
max(1.0_dp, abs(time), &
5991 nullify( array_avr, array_slice )
5995 call storeerror(stat, subname, cause_c = cause_c, err = err)
6079 & time, varname, value, & ! (in)
6099 use gtool_history,
only: gt_history, historyput, historyinitialized, &
6100 & historyaddvariable, historyinquire, historyvarinfoinquire, &
6107 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
6114 real(DP),
intent(in):: time
6115 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
6117 character(*),
intent(in):: varname
6119 integer,
intent(in),
target:: value
6121 logical,
intent(out),
optional:: err
6124 type(gt_history),
pointer:: gthist =>null()
6132 character(STRING):: cause_c
6133 integer,
save:: svnum = 1, svtstep
6134 character(*),
parameter:: subname =
"HistoryAutoPutInt0"
6136 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
6145 cause_c =
'gtool_historyauto'
6155 &
'"time=<%c>" must be positive value (varname=<%c>).', &
6156 & c1 = trim( cause_c ), c2 = trim( varname ) )
6198 & stime_index = svtstep )
6279 & history = gthist, &
6291 & timed = settime, &
6292 & time_average_store = &
6294 & history = gthist )
6300 & history = gthist )
6311 & time_eps *
max(1.0_dp, abs(time), &
6328 call storeerror(stat, subname, cause_c = cause_c, err = err)
6412 & time, varname, array, & ! (in)
6433 use gtool_history,
only: gt_history, historyput, historyinitialized, &
6434 & historyaddvariable, historyinquire, historyvarinfoinquire, &
6441 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
6448 real(DP),
intent(in):: time
6449 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
6451 character(*),
intent(in):: varname
6453 integer,
intent(in),
target:: array(:)
6455 logical,
intent(out),
optional:: err
6458 type(gt_history),
pointer:: gthist =>null()
6462 integer,
pointer:: array_slice(:) =>null()
6464 integer,
pointer:: array_avr(:) =>null()
6469 character(STRING):: cause_c
6470 integer,
save:: svnum = 1, svtstep
6471 character(*),
parameter:: subname =
"HistoryAutoPutInt1"
6473 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
6482 cause_c =
'gtool_historyauto'
6492 &
'"time=<%c>" must be positive value (varname=<%c>).', &
6493 & c1 = trim( cause_c ), c2 = trim( varname ) )
6535 & stime_index = svtstep )
6596 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
6606 array_avr => array_slice
6610 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
6634 & history = gthist, &
6646 & timed = settime, &
6647 & time_average_store = &
6649 & history = gthist )
6655 & history = gthist )
6666 & time_eps *
max(1.0_dp, abs(time), &
6680 nullify( array_avr, array_slice )
6684 call storeerror(stat, subname, cause_c = cause_c, err = err)
6768 & time, varname, array, & ! (in)
6789 use gtool_history,
only: gt_history, historyput, historyinitialized, &
6790 & historyaddvariable, historyinquire, historyvarinfoinquire, &
6797 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
6804 real(DP),
intent(in):: time
6805 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
6807 character(*),
intent(in):: varname
6809 integer,
intent(in),
target:: array(:,:)
6811 logical,
intent(out),
optional:: err
6814 type(gt_history),
pointer:: gthist =>null()
6818 integer,
pointer:: array_slice(:,:) =>null()
6820 integer,
pointer:: array_avr(:,:) =>null()
6825 character(STRING):: cause_c
6826 integer,
save:: svnum = 1, svtstep
6827 character(*),
parameter:: subname =
"HistoryAutoPutInt2"
6829 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
6838 cause_c =
'gtool_historyauto'
6848 &
'"time=<%c>" must be positive value (varname=<%c>).', &
6849 & c1 = trim( cause_c ), c2 = trim( varname ) )
6891 & stime_index = svtstep )
6954 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
6955 & , sv%st(2):sv%ed(2):sv%sd(2) &
6965 array_avr => array_slice
6969 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
6971 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
6995 & history = gthist, &
7007 & timed = settime, &
7008 & time_average_store = &
7010 & history = gthist )
7016 & history = gthist )
7027 & time_eps *
max(1.0_dp, abs(time), &
7041 nullify( array_avr, array_slice )
7045 call storeerror(stat, subname, cause_c = cause_c, err = err)
7129 & time, varname, array, & ! (in)
7150 use gtool_history,
only: gt_history, historyput, historyinitialized, &
7151 & historyaddvariable, historyinquire, historyvarinfoinquire, &
7158 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
7165 real(DP),
intent(in):: time
7166 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
7168 character(*),
intent(in):: varname
7170 integer,
intent(in),
target:: array(:,:,:)
7172 logical,
intent(out),
optional:: err
7175 type(gt_history),
pointer:: gthist =>null()
7179 integer,
pointer:: array_slice(:,:,:) =>null()
7181 integer,
pointer:: array_avr(:,:,:) =>null()
7186 character(STRING):: cause_c
7187 integer,
save:: svnum = 1, svtstep
7188 character(*),
parameter:: subname =
"HistoryAutoPutInt3"
7190 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
7199 cause_c =
'gtool_historyauto'
7209 &
'"time=<%c>" must be positive value (varname=<%c>).', &
7210 & c1 = trim( cause_c ), c2 = trim( varname ) )
7252 & stime_index = svtstep )
7317 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
7318 & , sv%st(2):sv%ed(2):sv%sd(2) &
7320 & , sv%st(3):sv%ed(3):sv%sd(3) &
7330 array_avr => array_slice
7334 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
7336 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
7338 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
7362 & history = gthist, &
7374 & timed = settime, &
7375 & time_average_store = &
7377 & history = gthist )
7383 & history = gthist )
7394 & time_eps *
max(1.0_dp, abs(time), &
7408 nullify( array_avr, array_slice )
7412 call storeerror(stat, subname, cause_c = cause_c, err = err)
7496 & time, varname, array, & ! (in)
7517 use gtool_history,
only: gt_history, historyput, historyinitialized, &
7518 & historyaddvariable, historyinquire, historyvarinfoinquire, &
7525 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
7532 real(DP),
intent(in):: time
7533 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
7535 character(*),
intent(in):: varname
7537 integer,
intent(in),
target:: array(:,:,:,:)
7539 logical,
intent(out),
optional:: err
7542 type(gt_history),
pointer:: gthist =>null()
7546 integer,
pointer:: array_slice(:,:,:,:) =>null()
7548 integer,
pointer:: array_avr(:,:,:,:) =>null()
7553 character(STRING):: cause_c
7554 integer,
save:: svnum = 1, svtstep
7555 character(*),
parameter:: subname =
"HistoryAutoPutInt4"
7557 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
7566 cause_c =
'gtool_historyauto'
7576 &
'"time=<%c>" must be positive value (varname=<%c>).', &
7577 & c1 = trim( cause_c ), c2 = trim( varname ) )
7619 & stime_index = svtstep )
7686 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
7687 & , sv%st(2):sv%ed(2):sv%sd(2) &
7689 & , sv%st(3):sv%ed(3):sv%sd(3) &
7691 & , sv%st(4):sv%ed(4):sv%sd(4) &
7701 array_avr => array_slice
7705 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
7707 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
7709 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
7711 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
7735 & history = gthist, &
7747 & timed = settime, &
7748 & time_average_store = &
7750 & history = gthist )
7756 & history = gthist )
7767 & time_eps *
max(1.0_dp, abs(time), &
7781 nullify( array_avr, array_slice )
7785 call storeerror(stat, subname, cause_c = cause_c, err = err)
7869 & time, varname, array, & ! (in)
7890 use gtool_history,
only: gt_history, historyput, historyinitialized, &
7891 & historyaddvariable, historyinquire, historyvarinfoinquire, &
7898 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
7905 real(DP),
intent(in):: time
7906 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
7908 character(*),
intent(in):: varname
7910 integer,
intent(in),
target:: array(:,:,:,:,:)
7912 logical,
intent(out),
optional:: err
7915 type(gt_history),
pointer:: gthist =>null()
7919 integer,
pointer:: array_slice(:,:,:,:,:) =>null()
7921 integer,
pointer:: array_avr(:,:,:,:,:) =>null()
7926 character(STRING):: cause_c
7927 integer,
save:: svnum = 1, svtstep
7928 character(*),
parameter:: subname =
"HistoryAutoPutInt5"
7930 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
7939 cause_c =
'gtool_historyauto'
7949 &
'"time=<%c>" must be positive value (varname=<%c>).', &
7950 & c1 = trim( cause_c ), c2 = trim( varname ) )
7992 & stime_index = svtstep )
8061 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
8062 & , sv%st(2):sv%ed(2):sv%sd(2) &
8064 & , sv%st(3):sv%ed(3):sv%sd(3) &
8066 & , sv%st(4):sv%ed(4):sv%sd(4) &
8068 & , sv%st(5):sv%ed(5):sv%sd(5) &
8078 array_avr => array_slice
8082 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
8084 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
8086 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
8088 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
8090 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
8114 & history = gthist, &
8126 & timed = settime, &
8127 & time_average_store = &
8129 & history = gthist )
8135 & history = gthist )
8146 & time_eps *
max(1.0_dp, abs(time), &
8160 nullify( array_avr, array_slice )
8164 call storeerror(stat, subname, cause_c = cause_c, err = err)
8248 & time, varname, array, & ! (in)
8269 use gtool_history,
only: gt_history, historyput, historyinitialized, &
8270 & historyaddvariable, historyinquire, historyvarinfoinquire, &
8277 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
8284 real(DP),
intent(in):: time
8285 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
8287 character(*),
intent(in):: varname
8289 integer,
intent(in),
target:: array(:,:,:,:,:,:)
8291 logical,
intent(out),
optional:: err
8294 type(gt_history),
pointer:: gthist =>null()
8298 integer,
pointer:: array_slice(:,:,:,:,:,:) =>null()
8300 integer,
pointer:: array_avr(:,:,:,:,:,:) =>null()
8305 character(STRING):: cause_c
8306 integer,
save:: svnum = 1, svtstep
8307 character(*),
parameter:: subname =
"HistoryAutoPutInt6"
8309 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
8318 cause_c =
'gtool_historyauto'
8328 &
'"time=<%c>" must be positive value (varname=<%c>).', &
8329 & c1 = trim( cause_c ), c2 = trim( varname ) )
8371 & stime_index = svtstep )
8442 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
8443 & , sv%st(2):sv%ed(2):sv%sd(2) &
8445 & , sv%st(3):sv%ed(3):sv%sd(3) &
8447 & , sv%st(4):sv%ed(4):sv%sd(4) &
8449 & , sv%st(5):sv%ed(5):sv%sd(5) &
8451 & , sv%st(6):sv%ed(6):sv%sd(6) &
8461 array_avr => array_slice
8465 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
8467 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
8469 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
8471 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
8473 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
8475 &
weight_vars(vnum) % wgt6( sv%st(6):sv%ed(6):sv%sd(6) ) , &
8499 & history = gthist, &
8511 & timed = settime, &
8512 & time_average_store = &
8514 & history = gthist )
8520 & history = gthist )
8531 & time_eps *
max(1.0_dp, abs(time), &
8545 nullify( array_avr, array_slice )
8549 call storeerror(stat, subname, cause_c = cause_c, err = err)
8633 & time, varname, array, & ! (in)
8654 use gtool_history,
only: gt_history, historyput, historyinitialized, &
8655 & historyaddvariable, historyinquire, historyvarinfoinquire, &
8662 use dc_calendar,
only: unit_symbol_sec, dccalconvertbyunit
8669 real(DP),
intent(in):: time
8670 real(DP),
parameter:: time_eps = epsilon(1.0_dp)
8672 character(*),
intent(in):: varname
8674 integer,
intent(in),
target:: array(:,:,:,:,:,:,:)
8676 logical,
intent(out),
optional:: err
8679 type(gt_history),
pointer:: gthist =>null()
8683 integer,
pointer:: array_slice(:,:,:,:,:,:,:) =>null()
8685 integer,
pointer:: array_avr(:,:,:,:,:,:,:) =>null()
8690 character(STRING):: cause_c
8691 integer,
save:: svnum = 1, svtstep
8692 character(*),
parameter:: subname =
"HistoryAutoPutInt7"
8694 call beginsub(subname,
'varname=%c', c1 = trim(varname) )
8703 cause_c =
'gtool_historyauto'
8713 &
'"time=<%c>" must be positive value (varname=<%c>).', &
8714 & c1 = trim( cause_c ), c2 = trim( varname ) )
8756 & stime_index = svtstep )
8829 array_slice => array(sv%st(1):sv%ed(1):sv%sd(1) &
8830 & , sv%st(2):sv%ed(2):sv%sd(2) &
8832 & , sv%st(3):sv%ed(3):sv%sd(3) &
8834 & , sv%st(4):sv%ed(4):sv%sd(4) &
8836 & , sv%st(5):sv%ed(5):sv%sd(5) &
8838 & , sv%st(6):sv%ed(6):sv%sd(6) &
8840 & , sv%st(7):sv%ed(7):sv%sd(7) &
8850 array_avr => array_slice
8854 &
weight_vars(vnum) % wgt1( sv%st(1):sv%ed(1):sv%sd(1) ) , &
8856 &
weight_vars(vnum) % wgt2( sv%st(2):sv%ed(2):sv%sd(2) ) , &
8858 &
weight_vars(vnum) % wgt3( sv%st(3):sv%ed(3):sv%sd(3) ) , &
8860 &
weight_vars(vnum) % wgt4( sv%st(4):sv%ed(4):sv%sd(4) ) , &
8862 &
weight_vars(vnum) % wgt5( sv%st(5):sv%ed(5):sv%sd(5) ) , &
8864 &
weight_vars(vnum) % wgt6( sv%st(6):sv%ed(6):sv%sd(6) ) , &
8866 &
weight_vars(vnum) % wgt7( sv%st(7):sv%ed(7):sv%sd(7) ) , &
8890 & history = gthist, &
8902 & timed = settime, &
8903 & time_average_store = &
8905 & history = gthist )
8911 & history = gthist )
8922 & time_eps *
max(1.0_dp, abs(time), &
8936 nullify( array_avr, array_slice )
8940 call storeerror(stat, subname, cause_c = cause_c, err = err)
8969 & time, varname, value, & ! (in)
8980 character(*),
intent(in):: varname
8981 real(DP),
intent(in),
target:: value
8982 logical,
intent(out),
optional:: err
8990 & timed, varname,
value, &
9020 & time, varname, array, & ! (in)
9031 character(*),
intent(in):: varname
9032 real(DP),
intent(in),
target:: array(:)
9033 logical,
intent(out),
optional:: err
9041 & timed, varname, array, &
9071 & time, varname, array, & ! (in)
9082 character(*),
intent(in):: varname
9083 real(DP),
intent(in),
target:: array(:,:)
9084 logical,
intent(out),
optional:: err
9092 & timed, varname, array, &
9122 & time, varname, array, & ! (in)
9133 character(*),
intent(in):: varname
9134 real(DP),
intent(in),
target:: array(:,:,:)
9135 logical,
intent(out),
optional:: err
9143 & timed, varname, array, &
9173 & time, varname, array, & ! (in)
9184 character(*),
intent(in):: varname
9185 real(DP),
intent(in),
target:: array(:,:,:,:)
9186 logical,
intent(out),
optional:: err
9194 & timed, varname, array, &
9224 & time, varname, array, & ! (in)
9235 character(*),
intent(in):: varname
9236 real(DP),
intent(in),
target:: array(:,:,:,:,:)
9237 logical,
intent(out),
optional:: err
9245 & timed, varname, array, &
9275 & time, varname, array, & ! (in)
9286 character(*),
intent(in):: varname
9287 real(DP),
intent(in),
target:: array(:,:,:,:,:,:)
9288 logical,
intent(out),
optional:: err
9296 & timed, varname, array, &
9326 & time, varname, array, & ! (in)
9337 character(*),
intent(in):: varname
9338 real(DP),
intent(in),
target:: array(:,:,:,:,:,:,:)
9339 logical,
intent(out),
optional:: err
9347 & timed, varname, array, &
9377 & time, varname, value, & ! (in)
9388 character(*),
intent(in):: varname
9389 real,
intent(in),
target:: value
9390 logical,
intent(out),
optional:: err
9398 & timed, varname,
value, &
9428 & time, varname, array, & ! (in)
9439 character(*),
intent(in):: varname
9440 real,
intent(in),
target:: array(:)
9441 logical,
intent(out),
optional:: err
9449 & timed, varname, array, &
9479 & time, varname, array, & ! (in)
9490 character(*),
intent(in):: varname
9491 real,
intent(in),
target:: array(:,:)
9492 logical,
intent(out),
optional:: err
9500 & timed, varname, array, &
9530 & time, varname, array, & ! (in)
9541 character(*),
intent(in):: varname
9542 real,
intent(in),
target:: array(:,:,:)
9543 logical,
intent(out),
optional:: err
9551 & timed, varname, array, &
9581 & time, varname, array, & ! (in)
9592 character(*),
intent(in):: varname
9593 real,
intent(in),
target:: array(:,:,:,:)
9594 logical,
intent(out),
optional:: err
9602 & timed, varname, array, &
9632 & time, varname, array, & ! (in)
9643 character(*),
intent(in):: varname
9644 real,
intent(in),
target:: array(:,:,:,:,:)
9645 logical,
intent(out),
optional:: err
9653 & timed, varname, array, &
9683 & time, varname, array, & ! (in)
9694 character(*),
intent(in):: varname
9695 real,
intent(in),
target:: array(:,:,:,:,:,:)
9696 logical,
intent(out),
optional:: err
9704 & timed, varname, array, &
9734 & time, varname, array, & ! (in)
9745 character(*),
intent(in):: varname
9746 real,
intent(in),
target:: array(:,:,:,:,:,:,:)
9747 logical,
intent(out),
optional:: err
9755 & timed, varname, array, &
9785 & time, varname, value, & ! (in)
9796 character(*),
intent(in):: varname
9797 integer,
intent(in),
target:: value
9798 logical,
intent(out),
optional:: err
9806 & timed, varname,
value, &
9836 & time, varname, array, & ! (in)
9847 character(*),
intent(in):: varname
9848 integer,
intent(in),
target:: array(:)
9849 logical,
intent(out),
optional:: err
9857 & timed, varname, array, &
9887 & time, varname, array, & ! (in)
9898 character(*),
intent(in):: varname
9899 integer,
intent(in),
target:: array(:,:)
9900 logical,
intent(out),
optional:: err
9908 & timed, varname, array, &
9938 & time, varname, array, & ! (in)
9949 character(*),
intent(in):: varname
9950 integer,
intent(in),
target:: array(:,:,:)
9951 logical,
intent(out),
optional:: err
9959 & timed, varname, array, &
9989 & time, varname, array, & ! (in)
10000 character(*),
intent(in):: varname
10001 integer,
intent(in),
target:: array(:,:,:,:)
10002 logical,
intent(out),
optional:: err
10010 & timed, varname, array, &
10040 & time, varname, array, & ! (in)
10051 character(*),
intent(in):: varname
10052 integer,
intent(in),
target:: array(:,:,:,:,:)
10053 logical,
intent(out),
optional:: err
10061 & timed, varname, array, &
10091 & time, varname, array, & ! (in)
10102 character(*),
intent(in):: varname
10103 integer,
intent(in),
target:: array(:,:,:,:,:,:)
10104 logical,
intent(out),
optional:: err
10112 & timed, varname, array, &
10142 & time, varname, array, & ! (in)
10153 character(*),
intent(in):: varname
10154 integer,
intent(in),
target:: array(:,:,:,:,:,:,:)
10155 logical,
intent(out),
optional:: err
10163 & timed, varname, array, &
subroutine historyautoputold1int2(time, varname, array, err)
subroutine historyautoputold1double2(time, varname, array, err)
subroutine historyautoputint1(time, varname, array, err)
subroutine historyautoputold1real5(time, varname, array, err)
subroutine historyautoputold1double7(time, varname, array, err)
subroutine historyautoputold1int4(time, varname, array, err)
subroutine historyautoputreal3(time, varname, array, err)
subroutine historyautoputint6(time, varname, array, err)
subroutine historyautoputold1double0(time, varname, value, err)
subroutine historyautoputold1real3(time, varname, array, err)
subroutine historyautoputold1real7(time, varname, array, err)
subroutine historyautoputreal6(time, varname, array, err)
subroutine historyautoputint2(time, varname, array, err)
subroutine historyautoputold1int3(time, varname, array, err)
subroutine historyautoputold1int5(time, varname, array, err)
subroutine historyautoputold1int6(time, varname, array, err)
subroutine historyautoputdouble4(time, varname, array, err)
subroutine historyautoputdouble5(time, varname, array, err)
subroutine historyautoputdouble7(time, varname, array, err)
subroutine historyautoputold1double4(time, varname, array, err)
subroutine historyautoputold1real0(time, varname, value, err)
subroutine historyautoputold1real2(time, varname, array, err)
subroutine historyautoputint7(time, varname, array, err)
subroutine historyautoputold1double3(time, varname, array, err)
subroutine historyautoputreal2(time, varname, array, err)
subroutine historyautoputold1real6(time, varname, array, err)
subroutine historyautoputint4(time, varname, array, err)
subroutine historyautoputdouble0(time, varname, value, err)
subroutine historyautoputint5(time, varname, array, err)
subroutine historyautoputint3(time, varname, array, err)
subroutine historyautoputreal4(time, varname, array, err)
subroutine historyautoputdouble6(time, varname, array, err)
subroutine historyautoputold1double6(time, varname, array, err)
subroutine historyautoputint0(time, varname, value, err)
subroutine historyautoputdouble2(time, varname, array, err)
subroutine historyautoputold1real1(time, varname, array, err)
subroutine historyautoputreal7(time, varname, array, err)
subroutine historyautoputreal0(time, varname, value, err)
subroutine historyautoputreal1(time, varname, array, err)
subroutine historyautoputold1int0(time, varname, value, err)
subroutine historyautoputold1int1(time, varname, array, err)
subroutine historyautoputold1double1(time, varname, array, err)
subroutine historyautoputold1real4(time, varname, array, err)
subroutine historyautoputold1double5(time, varname, array, err)
subroutine historyautoputreal5(time, varname, array, err)
subroutine historyautoputdouble1(time, varname, array, err)
subroutine historyautoputdouble3(time, varname, array, err)
subroutine historyautoputold1int7(time, varname, array, err)
subroutine historyclose(history, quiet, err)
subroutine historysettime(time, history, difftime, timed)
integer, parameter, public unit_symbol_sec
秒の単位を示すシンボル
subroutine, public storeerror(number, where, err, cause_c, cause_i)
integer, parameter, public dc_noerr
エラー等を保持
integer, parameter, public hst_ebadvarname
integer, parameter, public dc_enotinit
-400 以下: dc ユーティリティのエラー
integer, parameter, public dc_enegative
subroutine, public beginsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca, version)
subroutine, public endsub(name, fmt, i, r, d, l, n, c1, c2, c3, ca)
integer, parameter, public dp
倍精度実数型変数
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ
type(axes_weight), dimension(1:max_vars), target, save, public weight_vars
logical, dimension(1:max_vars, 1:save_tstepnum), save, public close_timing_vars
type(gthst_nmlinfo), save, public gthstnml
logical, dimension(1:max_vars, 1:save_tstepnum), save, public create_timing_vars
type(gt_history_multi), dimension(1:max_vars), save, public gthst_history_vars
character(token), dimension(1:max_vars), save, public varname_vars
type(space_avr_info), dimension(1:max_vars), target, save, public space_avr_vars
type(slice_info), dimension(1:max_vars), target, save, public slice_vars
logical, dimension(1:max_vars), save, public flag_output_prev_vars
real(dp), dimension(1:max_vars), save, public interval_time_vars
logical, dimension(1:max_vars, 1:save_tstepnum), save, public renew_timing_vars
real(dp), save, public zero_time
logical, dimension(1:max_vars, 1:save_tstepnum), save, public output_timing_vars
real(dp), dimension(1:max_vars), save, public newfile_createtime_vars
logical, dimension(1:max_vars, 1:save_tstepnum), save, public output_timing_avr_vars
real(dp), dimension(1:max_vars), save, public prev_outtime_vars
type(dc_cal), save, public cal_save
real(dp), dimension(1:max_vars), save, public origin_time_vars
integer, dimension(1:max_vars), save, public interval_unitsym_vars
logical, save, public initialized
integer, save, public numvars
logical, dimension(1:max_vars), save, public histaddvar_vars