SCALE-RM
|
module GTOOL_FILE More...
Functions/Subroutines | |
subroutine, public | filecreate (fid, existed, basename, title, source, institution, master, myrank, rankidx, single, time_units, append, comm) |
subroutine | filegetglobalattributetext (fid, key, val) |
subroutine, public | filesetoption (fid, filetype, key, val) |
subroutine, public | fileopen (fid, basename, mode, single, comm, myrank) |
subroutine, public | filedefaxis (fid, name, desc, units, dim_name, dtype, dim_size) |
subroutine, public | filedefassociatedcoordinates (fid, name, desc, units, dim_names, dtype) |
subroutine, public | filedefinevariable (fid, vid, varname, desc, units, ndims, dims, dtype, tint, tavg) |
subroutine, public | filesettattr (fid, vname, key, val) |
subroutine, public | filegetshape (dims, basename, varname, myrank, single, error) |
subroutine | filereadvar1drealdp (var, fid, varname, step, allow_missing, single, ntypes, dtype, start, count) |
subroutine | filereadvar2drealsp (var, fid, varname, step, allow_missing, single, ntypes, dtype, start, count) |
subroutine | filereadvar2drealdp (var, fid, varname, step, allow_missing, single, ntypes, dtype, start, count) |
subroutine | filereadvar3drealsp (var, fid, varname, step, allow_missing, single, ntypes, dtype, start, count) |
subroutine | filereadvar3drealdp (var, fid, varname, step, allow_missing, single, ntypes, dtype, start, count) |
subroutine | filereadvar4drealsp (var, fid, varname, step, allow_missing, single, ntypes, dtype, start, count) |
subroutine | filereadvar4drealdp (var, fid, varname, step, allow_missing, single, ntypes, dtype, start, count) |
subroutine | filewrite1drealsp (fid, vid, var, t_start, t_end, start, count, ndims) |
subroutine, public | fileenddef (fid) |
subroutine, public | fileattachbuffer (fid, buf_amount) |
subroutine, public | filedetachbuffer (fid) |
subroutine, public | fileflush (fid) |
subroutine, public | fileclose (fid) |
subroutine, public | filecloseall |
subroutine, public | filemakefname (fname, basename, prefix, myrank, len) |
Variables | |
real(dp), parameter, public | rmiss = -9.9999e+30 |
module GTOOL_FILE
subroutine, public gtool_file::filecreate | ( | integer, intent(out) | fid, |
logical, intent(out) | existed, | ||
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | title, | ||
character(len=*), intent(in) | source, | ||
character(len=*), intent(in) | institution, | ||
integer, intent(in) | master, | ||
integer, intent(in) | myrank, | ||
integer, dimension(:), intent(in) | rankidx, | ||
logical, intent(in), optional | single, | ||
character(len=*), intent(in), optional | time_units, | ||
logical, intent(in), optional | append, | ||
integer, intent(in), optional | comm | ||
) |
Definition at line 191 of file gtool_file.f90.
References gtool_file_h::file_fappend, gtool_file_h::file_fwrite, file_set_tunits(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_create(), scale_fileio::fileio_write_1d(), scale_fileio::fileio_write_2d(), scale_fileio::fileio_write_3d(), scale_fileio::fileio_write_3d_t(), scale_fileio::fileio_write_4d(), and gtool_history::historyaddvariable().
subroutine gtool_file::filegetglobalattributetext | ( | integer, intent(in) | fid, |
character(len=*), intent(in) | key, | ||
character(len=*), intent(out) | val | ||
) |
Definition at line 278 of file gtool_file.f90.
References file_get_global_attribute_double(), file_get_global_attribute_float(), file_get_global_attribute_int(), file_get_global_attribute_text(), file_set_global_attribute_double(), file_set_global_attribute_float(), file_set_global_attribute_int(), file_set_global_attribute_text(), dc_log::log(), and gtool_file_h::success_code.
subroutine, public gtool_file::filesetoption | ( | integer, intent(in) | fid, |
character(len=*), intent(in) | filetype, | ||
character(len=*), intent(in) | key, | ||
character(len=*), intent(in) | val | ||
) |
Definition at line 470 of file gtool_file.f90.
References file_set_option(), dc_log::log(), and gtool_file_h::success_code.
Referenced by gtool_history::historyaddvariable().
subroutine, public gtool_file::fileopen | ( | integer, intent(out) | fid, |
character(len=*), intent(in) | basename, | ||
integer, intent(in) | mode, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | comm, | ||
integer, intent(in), optional | myrank | ||
) |
Definition at line 495 of file gtool_file.f90.
References gtool_file_h::already_existed_code, dc_types::dp, file_put_axis(), dc_log::log(), dc_types::sp, and gtool_file_h::success_code.
Referenced by scale_external_input::extin_regist(), filegetshape(), and scale_fileio::fileio_open().
subroutine, public gtool_file::filedefaxis | ( | integer, intent(in) | fid, |
character(len=*), intent(in) | name, | ||
character(len=*), intent(in) | desc, | ||
character(len=*), intent(in) | units, | ||
character(len=*), intent(in) | dim_name, | ||
integer, intent(in) | dtype, | ||
integer, intent(in) | dim_size | ||
) |
Definition at line 584 of file gtool_file.f90.
References gtool_file_h::already_existed_code, dc_types::dp, file_def_axis(), file_put_associated_coordinates(), file_write_axis(), dc_log::log(), dc_types::sp, and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_def_axes(), and gtool_history::historyaddvariable().
subroutine, public gtool_file::filedefassociatedcoordinates | ( | integer, intent(in) | fid, |
character(len=*), intent(in) | name, | ||
character(len=*), intent(in) | desc, | ||
character(len=*), intent(in) | units, | ||
character(len=*), dimension(:), intent(in) | dim_names, | ||
integer, intent(in) | dtype | ||
) |
Definition at line 903 of file gtool_file.f90.
References gtool_file_h::already_existed_code, dc_types::dp, file_add_variable(), file_def_associated_coordinates(), file_write_associated_coordinates(), dc_log::log(), dc_types::sp, and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_def_axes(), and gtool_history::historyaddvariable().
subroutine, public gtool_file::filedefinevariable | ( | integer, intent(in) | fid, |
integer, intent(out) | vid, | ||
character(len=*), intent(in) | varname, | ||
character(len=*), intent(in) | desc, | ||
character(len=*), intent(in) | units, | ||
integer, intent(in) | ndims, | ||
character(len=*), dimension(:), intent(in) | dims, | ||
integer, intent(in) | dtype, | ||
real(dp), intent(in), optional | tint, | ||
logical, intent(in), optional | tavg | ||
) |
Definition at line 1427 of file gtool_file.f90.
References file_add_variable(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_def_var().
subroutine, public gtool_file::filesettattr | ( | integer, intent(in) | fid, |
character(len=*), intent(in) | vname, | ||
character(len=*), intent(in) | key, | ||
character(len=*), intent(in) | val | ||
) |
Definition at line 1501 of file gtool_file.f90.
References gtool_file_h::already_existed_code, file_set_tattr(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_def_axes(), gtool_history::historyaddvariable(), and gtool_history::historysettattr().
subroutine, public gtool_file::filegetshape | ( | integer, dimension(:), intent(out) | dims, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | myrank, | ||
logical, intent(in), optional | single, | ||
logical, intent(out), optional | error | ||
) |
Definition at line 1529 of file gtool_file.f90.
References dc_types::dp, gtool_file_h::file_fread, file_get_datainfo(), file_read_data(), file_read_data_par(), fileopen(), dc_log::log(), rmiss, dc_types::sp, and gtool_file_h::success_code.
Referenced by scale_grid_nest::nest_setup(), mod_realinput_nicam::parentatomsetupnicam(), mod_realinput_nicam::parentlandsetupnicam(), mod_realinput_nicam::parentoceansetupnicam(), and mod_mkinit::read_sounding().
subroutine gtool_file::filereadvar1drealdp | ( | real(dp), dimension(:), intent(out) | var, |
integer, intent(in) | fid, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | step, | ||
logical, intent(in), optional | allow_missing, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | ntypes, | ||
integer, intent(in), optional | dtype, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count | ||
) |
Definition at line 2677 of file gtool_file.f90.
References dc_types::dp, file_get_datainfo(), file_read_data(), file_read_data_par(), dc_log::log(), and gtool_file_h::success_code.
subroutine gtool_file::filereadvar2drealsp | ( | real(sp), dimension(:,:), intent(out) | var, |
integer, intent(in) | fid, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | step, | ||
logical, intent(in), optional | allow_missing, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | ntypes, | ||
integer, intent(in), optional | dtype, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count | ||
) |
Definition at line 2751 of file gtool_file.f90.
References file_get_datainfo(), file_read_data(), file_read_data_par(), dc_log::log(), dc_types::sp, and gtool_file_h::success_code.
subroutine gtool_file::filereadvar2drealdp | ( | real(dp), dimension(:,:), intent(out) | var, |
integer, intent(in) | fid, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | step, | ||
logical, intent(in), optional | allow_missing, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | ntypes, | ||
integer, intent(in), optional | dtype, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count | ||
) |
Definition at line 2825 of file gtool_file.f90.
References dc_types::dp, file_get_datainfo(), file_read_data(), file_read_data_par(), dc_log::log(), and gtool_file_h::success_code.
subroutine gtool_file::filereadvar3drealsp | ( | real(sp), dimension(:,:,:), intent(out) | var, |
integer, intent(in) | fid, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | step, | ||
logical, intent(in), optional | allow_missing, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | ntypes, | ||
integer, intent(in), optional | dtype, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count | ||
) |
Definition at line 2899 of file gtool_file.f90.
References file_get_datainfo(), file_read_data(), file_read_data_par(), dc_log::log(), dc_types::sp, and gtool_file_h::success_code.
subroutine gtool_file::filereadvar3drealdp | ( | real(dp), dimension(:,:,:), intent(out) | var, |
integer, intent(in) | fid, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | step, | ||
logical, intent(in), optional | allow_missing, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | ntypes, | ||
integer, intent(in), optional | dtype, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count | ||
) |
Definition at line 2973 of file gtool_file.f90.
References dc_types::dp, file_get_datainfo(), file_read_data(), file_read_data_par(), dc_log::log(), and gtool_file_h::success_code.
subroutine gtool_file::filereadvar4drealsp | ( | real(sp), dimension(:,:,:,:), intent(out) | var, |
integer, intent(in) | fid, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | step, | ||
logical, intent(in), optional | allow_missing, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | ntypes, | ||
integer, intent(in), optional | dtype, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count | ||
) |
Definition at line 3047 of file gtool_file.f90.
References file_get_datainfo(), file_read_data(), file_read_data_par(), dc_log::log(), dc_types::sp, and gtool_file_h::success_code.
subroutine gtool_file::filereadvar4drealdp | ( | real(dp), dimension(:,:,:,:), intent(out) | var, |
integer, intent(in) | fid, | ||
character(len=*), intent(in) | varname, | ||
integer, intent(in) | step, | ||
logical, intent(in), optional | allow_missing, | ||
logical, intent(in), optional | single, | ||
integer, intent(in), optional | ntypes, | ||
integer, intent(in), optional | dtype, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count | ||
) |
Definition at line 3121 of file gtool_file.f90.
References dc_types::dp, file_get_datainfo(), file_read_data(), file_read_data_par(), dc_log::log(), and gtool_file_h::success_code.
subroutine gtool_file::filewrite1drealsp | ( | integer, intent(in) | fid, |
integer, intent(in) | vid, | ||
real(sp), dimension(:), intent(in) | var, | ||
real(dp), intent(in) | t_start, | ||
real(dp), intent(in) | t_end, | ||
integer, dimension(:), intent(in), optional | start, | ||
integer, dimension(:), intent(in), optional | count, | ||
integer, intent(in), optional | ndims | ||
) |
Definition at line 3197 of file gtool_file.f90.
References dc_types::dp, file_write_data(), dc_log::log(), dc_types::sp, and gtool_file_h::success_code.
subroutine, public gtool_file::fileenddef | ( | integer, intent(in) | fid | ) |
Definition at line 3761 of file gtool_file.f90.
References file_enddef(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_enddef(), and gtool_history::historywriteaxes().
subroutine, public gtool_file::fileattachbuffer | ( | integer, intent(in) | fid, |
integer, intent(in) | buf_amount | ||
) |
Definition at line 3802 of file gtool_file.f90.
References file_attach_buffer(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_enddef(), and gtool_history::historyaddvariable().
subroutine, public gtool_file::filedetachbuffer | ( | integer, intent(in) | fid | ) |
Definition at line 3842 of file gtool_file.f90.
References file_detach_buffer(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_close(), and gtool_history::historyfinalize().
subroutine, public gtool_file::fileflush | ( | integer, intent(in) | fid | ) |
Definition at line 3883 of file gtool_file.f90.
References file_flush(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_fileio::fileio_close(), scale_fileio::fileio_enddef(), scale_fileio::fileio_flush(), gtool_history::historywriteall(), and gtool_history::historywriteaxes().
subroutine, public gtool_file::fileclose | ( | integer, intent(in) | fid | ) |
Definition at line 3925 of file gtool_file.f90.
References gtool_file_h::already_closed_code, file_close(), dc_log::log(), and gtool_file_h::success_code.
Referenced by filecloseall(), scale_fileio::fileio_close(), and gtool_history::historyfinalize().
subroutine, public gtool_file::filecloseall | ( | ) |
Definition at line 3972 of file gtool_file.f90.
References fileclose().
Referenced by scale_process::prc_mpitimestat(), mod_rm_driver::scalerm(), scalerm_launcher(), and mod_rm_prep::scalerm_prep().
subroutine, public gtool_file::filemakefname | ( | character(len=*), intent(out) | fname, |
character(len=*), intent(in) | basename, | ||
character(len=*), intent(in) | prefix, | ||
integer, intent(in) | myrank, | ||
integer, intent(in) | len | ||
) |
Definition at line 3993 of file gtool_file.f90.
References file_open(), dc_log::log(), and gtool_file_h::success_code.
Referenced by scale_external_io::externalfilereadoffset4drealdp().
real(dp), parameter, public gtool_file::rmiss = -9.9999e+30 |
Definition at line 150 of file gtool_file.f90.
Referenced by filegetshape(), scale_fileio::fileio_write_3d(), scale_fileio::fileio_write_4d(), scale_fileio::fileio_write_var_2d(), scale_fileio::fileio_write_var_3d(), scale_fileio::fileio_write_var_3d_t(), scale_fileio::fileio_write_var_4d(), scale_history::hist_put_2d(), and scale_history::hist_put_3d().