Initialization of gtool_historyauto . More...
Go to the source code of this file.
Functions/Subroutines | |
| subroutine | historyautocreate3 (title, source, institution, dims, dimsizes, longnames, units, origin, terminus, xtypes, conventions, gt_version, all_output, file_prefix, namelist_filename, interval, slice_start, slice_end, slice_stride, space_average, time_average, newfile_interval, rank, origin_date, origin_date_invalid, start_date, cal, flag_mpi_gather, flag_mpi_split) |
| subroutine | historyautocreate2 (title, source, institution, dims, dimsizes, longnames, units, xtypes, conventions, gt_version, all_output, file_prefix, namelist_filename, interval, origin, terminus, slice_start, slice_end, slice_stride, space_average, time_average, newfile_interval, rank, origin_date, origin_date_invalid, start_date, cal, flag_mpi_gather, flag_mpi_split) |
| subroutine | historyautocreate1 (title, source, institution, dims, dimsizes, longnames, units, origin, terminus, xtypes, conventions, gt_version, all_output, file_prefix, namelist_filename, interval, slice_start, slice_end, slice_stride, space_average, time_average, newfile_interval, rank, origin_date, origin_date_invalid, start_date, cal, flag_mpi_gather, flag_mpi_split) |
Initialization of gtool_historyauto
.
Definition in file historyautocreate.f90.
| subroutine historyautocreate1 | ( | character(*), intent(in) | title, |
| character(*), intent(in) | source, | ||
| character(*), intent(in) | institution, | ||
| character(*), dimension(:), intent(in) | dims, | ||
| integer, dimension (:), intent(in) | dimsizes, | ||
| character(*), dimension (:), intent(in) | longnames, | ||
| character(*), dimension(:), intent(in) | units, | ||
| real(dp), intent(in) | origin, | ||
| real(dp), intent(in) | terminus, | ||
| character(*), dimension(:), intent(in), optional | xtypes, | ||
| character(*), intent(in), optional | conventions, | ||
| character(*), intent(in), optional | gt_version, | ||
| logical, intent(in), optional | all_output, | ||
| character(*), intent(in), optional | file_prefix, | ||
| character(*), intent(in), optional | namelist_filename, | ||
| real(dp), intent(in), optional | interval, | ||
| integer, dimension(:), intent(in), optional | slice_start, | ||
| integer, dimension(:), intent(in), optional | slice_end, | ||
| integer, dimension(:), intent(in), optional | slice_stride, | ||
| logical, dimension(:), intent(in), optional | space_average, | ||
| logical, intent(in), optional | time_average, | ||
| integer, intent(in), optional | newfile_interval, | ||
| character(*), intent(in), optional | rank, | ||
| type(dc_datetime), intent(in), optional | origin_date, | ||
| logical, intent(in), optional | origin_date_invalid, | ||
| type(dc_cal_date), intent(in), optional | start_date, | ||
| type(dc_cal), intent(in), optional | cal, | ||
| logical, intent(in), optional | flag_mpi_gather, | ||
| logical, intent(in), optional | flag_mpi_split | ||
| ) |
Definition at line 1693 of file historyautocreate.f90.
References gtool_historyauto_internal::all_output_save, dc_trace::beginsub(), gtool_historyauto_internal::cal_save, gtool_historyauto_internal::conventions_save, gtool_historyauto_internal::data_axes, dc_error::dc_ealreadyinit, dc_error::dc_noerr, dc_types::dp, dc_trace::endsub(), dc_error::gt_eargsizemismatch, gtool_historyauto_internal::gt_version_save, gtool_historyauto_internal::gthst_axes, gtool_historyauto_internal::gthstnml, dc_error::hst_enotimedim, gtool_historyauto_internal::initialized, gtool_historyauto_internal::institution_save, dc_string::joinchar(), gtool_historyauto_internal::numdims, dc_present::present_and_not_empty(), dc_present::present_and_true(), gtool_historyauto_internal::rank_save, gtool_historyauto_internal::save_mpi_gather, gtool_historyauto_internal::save_mpi_split, gtool_historyauto_internal::source_save, dc_error::storeerror(), dc_types::string, gtool_historyauto_internal::sub_sname, gtool_historyauto_internal::time_unit_bycreate, gtool_historyauto_internal::time_unit_suffix, gtool_historyauto_internal::title_save, dc_types::token, gtool_historyauto_internal::version, and gtool_historyauto_internal::zero_time.
| subroutine historyautocreate2 | ( | character(*), intent(in) | title, |
| character(*), intent(in) | source, | ||
| character(*), intent(in) | institution, | ||
| character(*), dimension(:), intent(in) | dims, | ||
| integer, dimension (:), intent(in) | dimsizes, | ||
| character(*), dimension (:), intent(in) | longnames, | ||
| character(*), dimension(:), intent(in) | units, | ||
| character(*), dimension(:), intent(in), optional | xtypes, | ||
| character(*), intent(in), optional | conventions, | ||
| character(*), intent(in), optional | gt_version, | ||
| logical, intent(in), optional | all_output, | ||
| character(*), intent(in), optional | file_prefix, | ||
| character(*), intent(in), optional | namelist_filename, | ||
| real, intent(in), optional | interval, | ||
| real, intent(in), optional | origin, | ||
| real, intent(in), optional | terminus, | ||
| integer, dimension(:), intent(in), optional | slice_start, | ||
| integer, dimension(:), intent(in), optional | slice_end, | ||
| integer, dimension(:), intent(in), optional | slice_stride, | ||
| logical, dimension(:), intent(in), optional | space_average, | ||
| logical, intent(in), optional | time_average, | ||
| integer, intent(in), optional | newfile_interval, | ||
| character(*), intent(in), optional | rank, | ||
| type(dc_datetime), intent(in), optional | origin_date, | ||
| logical, intent(in), optional | origin_date_invalid, | ||
| type(dc_cal_date), intent(in), optional | start_date, | ||
| type(dc_cal), intent(in), optional | cal, | ||
| logical, intent(in), optional | flag_mpi_gather, | ||
| logical, intent(in), optional | flag_mpi_split | ||
| ) |
Definition at line 1096 of file historyautocreate.f90.
References dc_trace::beginsub(), dc_error::dc_ealreadyinit, dc_error::dc_noerr, dc_trace::endsub(), dc_error::gt_eargsizemismatch, dc_error::hst_enotimedim, gtool_historyauto_internal::initialized, dc_string::joinchar(), gtool_historyauto_internal::numdims, dc_present::present_and_not_empty(), dc_present::present_and_true(), dc_error::storeerror(), dc_types::string, gtool_historyauto_internal::time_unit_bycreate, and gtool_historyauto_internal::time_unit_suffix.
| subroutine historyautocreate3 | ( | character(*), intent(in) | title, |
| character(*), intent(in) | source, | ||
| character(*), intent(in) | institution, | ||
| character(*), dimension(:), intent(in) | dims, | ||
| integer, dimension (:), intent(in) | dimsizes, | ||
| character(*), dimension (:), intent(in) | longnames, | ||
| character(*), dimension(:), intent(in) | units, | ||
| type(dc_difftime), intent(in) | origin, | ||
| type(dc_difftime), intent(in) | terminus, | ||
| character(*), dimension(:), intent(in), optional | xtypes, | ||
| character(*), intent(in), optional | conventions, | ||
| character(*), intent(in), optional | gt_version, | ||
| logical, intent(in), optional | all_output, | ||
| character(*), intent(in), optional | file_prefix, | ||
| character(*), intent(in), optional | namelist_filename, | ||
| type(dc_difftime), intent(in), optional | interval, | ||
| integer, dimension(:), intent(in), optional | slice_start, | ||
| integer, dimension(:), intent(in), optional | slice_end, | ||
| integer, dimension(:), intent(in), optional | slice_stride, | ||
| logical, dimension(:), intent(in), optional | space_average, | ||
| logical, intent(in), optional | time_average, | ||
| integer, intent(in), optional | newfile_interval, | ||
| character(*), intent(in), optional | rank, | ||
| type(dc_datetime), intent(in), optional | origin_date, | ||
| logical, intent(in), optional | origin_date_invalid, | ||
| type(dc_cal_date), intent(in), optional | start_date, | ||
| type(dc_cal), intent(in), optional | cal, | ||
| logical, intent(in), optional | flag_mpi_gather, | ||
| logical, intent(in), optional | flag_mpi_split | ||
| ) |
Initialization for multiple history data output
Set all axes and their weights depended by variables output from numerical models to this HistoryAutoCreate.
All variables registered by HistoryAutoAddVariable are output if .true. is given to all_output or namelist_filename is not given (or blanks are given). On the other hand, if a filename of NAMELIST file is given to namelist_filename, on/off of output, output filename and output interval, etc. can be changed from the NAMELIST file. For available items, see NAMELIST gtool_historyauto_nml.
Settings about interval, origin, terminus, slice_start, slice_end, slice_stride, space_average, time_average, newfile_interval etc. are used as default values. Their set values are overwritten by HistoryAutoAddVariable or NAMELIST gtool_historyauto_nml. (NAMELIST gtool_historyauto_nml is high priority, arguments of HistoryAutoAddVariable are medium, arguments of HistoryAutoCreate are low).
Definition at line 66 of file historyautocreate.f90.
References gtool_historyauto_internal::all_output_save, dc_trace::beginsub(), gtool_historyauto_internal::cal_save, gtool_historyauto_internal::conventions_save, gtool_historyauto_internal::data_axes, dc_error::dc_ealreadyinit, dc_error::dc_noerr, dc_types::dp, dc_trace::endsub(), dc_error::gt_eargsizemismatch, gtool_historyauto_internal::gt_version_save, gtool_historyauto_internal::gthst_axes, gtool_historyauto_internal::gthstnml, dc_error::hst_enotimedim, gtool_historyauto_internal::initialized, gtool_historyauto_internal::institution_save, dc_string::joinchar(), gtool_historyauto_internal::numdims, dc_present::present_and_not_empty(), dc_present::present_and_true(), gtool_historyauto_internal::rank_save, gtool_historyauto_internal::save_mpi_gather, gtool_historyauto_internal::save_mpi_split, gtool_historyauto_internal::source_save, dc_error::storeerror(), dc_types::string, gtool_historyauto_internal::sub_sname, gtool_historyauto_internal::time_unit_bycreate, gtool_historyauto_internal::time_unit_suffix, gtool_historyauto_internal::title_save, dc_types::token, gtool_historyauto_internal::version, and gtool_historyauto_internal::zero_time.