Data Types | |
type | axistype |
type | atttype |
type | fieldtype |
type | filetype |
interface | mpp_write_meta |
interface | mpp_copy_meta |
interface | mpp_write |
interface | mpp_read |
interface | mpp_get_id |
interface | mpp_get_atts |
interface | mpp_modify_meta |
Functions/Subroutines | |
subroutine | mpp_io_init (flags, maxunit, maxresunit) |
subroutine | mpp_io_exit () |
subroutine | mpp_io_set_stack_size (n) |
subroutine | mpp_open (unit, file, action, form, access, threading, fileset, iospec, nohdrs, recl, pelist) |
subroutine | mpp_close (unit, action) |
subroutine | mpp_write_meta_global (unit, name, rval, ival, cval, pack) |
subroutine | mpp_write_meta_global_scalar_r (unit, name, rval, pack) |
subroutine | mpp_write_meta_global_scalar_i (unit, name, ival) |
subroutine | mpp_write_meta_var (unit, id, name, rval, ival, cval, pack) |
subroutine | mpp_write_meta_scalar_r (unit, id, name, rval, pack) |
subroutine | mpp_write_meta_scalar_i (unit, id, name, ival) |
subroutine | mpp_write_meta_axis (unit, axis, name, units, longname, cartesian, sense, domain, data, cdata) |
subroutine | mpp_write_meta_field (unit, field, axes, name, units, longname, min, max, missing, fill, scale, add, pack) |
subroutine | write_attribute (unit, name, rval, ival, cval, pack) |
subroutine | write_attribute_netcdf (unit, id, name, rval, ival, cval, pack) |
subroutine | mpp_write_axis (unit, axis) |
subroutine | write_record_c (unit, field, nwords, cdata, time_in, domain) |
subroutine | write_record_b (unit, field, nwords, data, time_in, domain, block_id) |
subroutine | write_record (unit, field, nwords, data, time_in, domain) |
subroutine | mpp_copy_meta_global (unit, gatt) |
subroutine | mpp_copy_meta_axis (unit, axis, domain) |
subroutine | mpp_copy_meta_field (unit, field, axes) |
subroutine | read_record (unit, field, nwords, data, time_level, domain) |
subroutine | read_record_b (unit, field, nwords, data, time_level, domain, block_id) |
subroutine | mpp_read_r4D (unit, field, data, tindex, blockid) |
subroutine | mpp_read_r3D (unit, field, data, tindex, blockid) |
subroutine | mpp_read_r2D (unit, field, data, tindex) |
subroutine | mpp_read_r1D (unit, field, data, tindex) |
subroutine | mpp_read_r0D (unit, field, data, tindex) |
subroutine | mpp_read_meta (unit) |
subroutine | mpp_get_info (unit, ndim, nvar, natt, ntime) |
subroutine | mpp_get_global_atts (unit, global_atts) |
subroutine | mpp_get_field_atts (field, name, units, longname, min, max, missing, ndim, siz, axes, atts) |
subroutine | mpp_get_axis_atts (axis, name, units, longname, cartesian, sense, len, natts, atts) |
subroutine | mpp_get_fields (unit, variables) |
subroutine | mpp_get_axes (unit, axes, time_axis) |
subroutine | mpp_get_times (unit, time_values) |
integer | mpp_get_field_index (fields, fieldname) |
integer, dimension(4) | mpp_get_field_size (field) |
subroutine | mpp_get_axis_data (axis, data) |
integer | mpp_get_recdimid (unit) |
subroutine | mpp_flush (unit) |
subroutine | mpp_get_iospec (unit, iospec) |
integer | mpp_get_ncid (unit) |
integer | mpp_get_axis_id (axis) |
integer | mpp_get_field_id (field) |
subroutine | netcdf_err (err) |
subroutine | mpp_get_unit_range (unit_begin_out, unit_end_out) |
subroutine | mpp_set_unit_range (unit_begin_in, unit_end_in) |
subroutine | mpp_modify_axis_meta (axis, name, units, longname, cartesian, data) |
subroutine | mpp_modify_field_meta (field, name, units, longname, min, max, missing, axes) |
function | lowercase (cs) |
subroutine | mpp_nullify_axistype (axis) |
subroutine | mpp_nullify_axistype_array (axis) |
Variables | |
character(len=128) | version |
character(len=128) | tagname |
integer | pe |
integer | npes |
type(axistype) | default_axis |
type(fieldtype) | default_field |
type(atttype) | default_att |
integer, parameter | MPP_WRONLY = 100 |
integer, parameter | MPP_RDONLY = 101 |
integer, parameter | MPP_APPEND = 102 |
integer, parameter | MPP_OVERWR = 103 |
integer, parameter | MPP_ASCII = 200 |
integer, parameter | MPP_IEEE32 = 201 |
integer, parameter | MPP_NATIVE = 202 |
integer, parameter | MPP_NETCDF = 203 |
integer, parameter | MPP_SEQUENTIAL = 300 |
integer, parameter | MPP_DIRECT = 301 |
integer, parameter | MPP_SINGLE = 400 |
integer, parameter | MPP_MULTI = 401 |
integer, parameter | MPP_PARALLEL = 401 |
integer, parameter | MPP_DELETE = 501 |
integer, parameter | MPP_COLLECT = 502 |
type(filetype), dimension(:), allocatable | mpp_file |
integer | records_per_pe |
integer | maxunits |
integer | unit_begin |
integer | unit_end |
integer | varnum = 0 |
integer | error |
character(len=256) | text |
integer, parameter | NULLUNIT = -1 |
real(DOUBLE_KIND), parameter | NULLTIME = -1. |
logical | verbose = .FALSE. |
logical | debug = .FALSE. |
logical | module_is_initialized = .FALSE. |
real(DOUBLE_KIND), dimension(:), allocatable | mpp_io_stack |
integer | mpp_io_stack_size = 0 |
integer | mpp_io_stack_hwm = 0 |
function mpp_io_mod_oa::lowercase | ( | character(len=*),intent(in) | cs | ) | [private] |
Definition at line 3704 of file mpp_io_mod_oa.F90.
Referenced by mpp_get_field_index(), mpp_nullify_axistype_array(), and mpp_read_meta().
Definition at line 659 of file mpp_io_mod_oa.F90.
References error, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, MPP_COLLECT, MPP_DELETE, mpp_file, MPP_MULTI, MPP_NETCDF, netcdf_err(), NULLTIME, NULLUNIT, and mpp_mod_oa::WARNING.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_copy_meta_axis | ( | integer,intent(in) | unit, | |
type(axistype),intent(inout) | axis, | |||
type(domain1D),intent(in),optional | domain | |||
) | [private] |
Definition at line 2257 of file mpp_io_mod_oa.F90.
References default_att, error, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_MULTI, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, MPP_WRONLY, netcdf_err(), mpp_domains_mod_oa::NULL_DOMAIN1D, pe, mpp_mod_oa::stdout(), varnum, mpp_domains_mod_oa::verbose, and write_attribute().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_copy_meta_field | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(inout) | field, | |||
type(axistype),dimension(:),intent(in),optional | axes | |||
) | [private] |
Definition at line 2350 of file mpp_io_mod_oa.F90.
References default_field, error, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, MPP_WRONLY, pe, mpp_mod_oa::stdout(), text, varnum, mpp_domains_mod_oa::verbose, mpp_mod_oa::WARNING, and write_attribute().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_copy_meta_global | ( | integer,intent(in) | unit, | |
type(atttype),intent(in) | gatt | |||
) | [private] |
Definition at line 2218 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, MPP_WRONLY, pe, write_attribute(), and write_attribute_netcdf().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_flush | ( | integer,intent(in) | unit | ) |
Definition at line 3564 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, mpp_flushstd(), MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, netcdf_err(), and pe.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_axes | ( | integer,intent(in) | unit, | |
type(axistype),dimension(:),intent(out) | axes, | |||
type(axistype),intent(out),optional | time_axis | |||
) |
Definition at line 3428 of file mpp_io_mod_oa.F90.
References default_axis, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, and mpp_file.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_axis_atts | ( | type(axistype),intent(in) | axis, | |
character(len=*),intent(out),optional | name, | |||
character(len=*),intent(out),optional | units, | |||
character(len=*),intent(out),optional | longname, | |||
character(len=*),intent(out),optional | cartesian, | |||
integer,intent(out),optional | sense, | |||
integer,intent(out),optional | len, | |||
integer,intent(out),optional | natts, | |||
type(atttype),dimension(:),intent(out),optional | atts | |||
) | [private] |
Definition at line 3374 of file mpp_io_mod_oa.F90.
References default_att, and mpp_mod_oa::FATAL.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_axis_data | ( | type(axistype),intent(in) | axis, | |
real,dimension(:),intent(out) | data | |||
) |
Definition at line 3526 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, and mpp_mod_oa::NOTE.
Referenced by mpp_nullify_axistype_array().
integer mpp_io_mod_oa::mpp_get_axis_id | ( | type(axistype),intent(in) | axis | ) | [private] |
Definition at line 3610 of file mpp_io_mod_oa.F90.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_field_atts | ( | type(fieldtype),intent(in) | field, | |
character(len=*),intent(out),optional | name, | |||
character(len=*),intent(out),optional | units, | |||
character(len=*),intent(out),optional | longname, | |||
real,intent(out),optional | min, | |||
real,intent(out),optional | max, | |||
real,intent(out),optional | missing, | |||
integer,intent(out),optional | ndim, | |||
integer,dimension(:),intent(out),optional | siz, | |||
type(axistype),dimension(:),intent(out),optional | axes, | |||
type(atttype),dimension(:),intent(out),optional | atts | |||
) | [private] |
Definition at line 3332 of file mpp_io_mod_oa.F90.
References default_att, default_axis, and mpp_mod_oa::FATAL.
Referenced by mpp_nullify_axistype_array().
integer mpp_io_mod_oa::mpp_get_field_id | ( | type(fieldtype),intent(in) | field | ) | [private] |
Definition at line 3617 of file mpp_io_mod_oa.F90.
Referenced by mpp_nullify_axistype_array().
integer mpp_io_mod_oa::mpp_get_field_index | ( | type(fieldtype),dimension(:) | fields, | |
character(len=*) | fieldname | |||
) |
Definition at line 3488 of file mpp_io_mod_oa.F90.
References lowercase().
Referenced by mpp_nullify_axistype_array().
integer,dimension(4) mpp_io_mod_oa::mpp_get_field_size | ( | type(fieldtype) | field | ) | [private] |
Definition at line 3508 of file mpp_io_mod_oa.F90.
subroutine mpp_io_mod_oa::mpp_get_fields | ( | integer,intent(in) | unit, | |
type(fieldtype),dimension(:),intent(inout) | variables | |||
) |
Definition at line 3402 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, and mpp_file.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_global_atts | ( | integer,intent(in) | unit, | |
type(atttype),dimension(:),intent(inout) | global_atts | |||
) | [private] |
Definition at line 3305 of file mpp_io_mod_oa.F90.
References default_att, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, and mpp_file.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_info | ( | integer,intent(in) | unit, | |
integer,intent(out) | ndim, | |||
integer,intent(out) | nvar, | |||
integer,intent(out) | natt, | |||
integer,intent(out) | ntime | |||
) |
Definition at line 3286 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, and mpp_file.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_iospec | ( | integer,intent(in) | unit, | |
character(len=*),intent(out) | iospec | |||
) |
Definition at line 3583 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, and mpp_file.
Referenced by mpp_nullify_axistype_array().
Definition at line 3602 of file mpp_io_mod_oa.F90.
References mpp_file.
Referenced by mpp_nullify_axistype_array().
Definition at line 3544 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, and mpp_file.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_times | ( | integer,intent(in) | unit, | |
real(DOUBLE_KIND),dimension(:),intent(inout) | time_values | |||
) |
Definition at line 3462 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, and mpp_file.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_get_unit_range | ( | integer,intent(out) | unit_begin_out, | |
integer,intent(out) | unit_end_out | |||
) |
Definition at line 3644 of file mpp_io_mod_oa.F90.
References unit_begin, and unit_end.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_io_exit | ( | ) |
Definition at line 343 of file mpp_io_mod_oa.F90.
References error, mpp_mod_oa::FATAL, maxunits, mpp_domains_mod_oa::module_is_initialized, mpp_file, mpp_flushstd(), mpp_io_stack_hwm, mpp_mod_oa::mpp_root_pe(), mpp_mod_oa::mpp_sync(), pe, unit_begin, and unit_end.
Referenced by mpp_nullify_axistype_array(), and netcdf_err().
subroutine mpp_io_mod_oa::mpp_io_init | ( | integer,intent(in),optional | flags, | |
integer,intent(in),optional | maxunit, | |||
integer,intent(in),optional | maxresunit | |||
) |
Definition at line 218 of file mpp_io_mod_oa.F90.
References mpp_domains_mod_oa::debug, default_att, default_axis, default_field, error, maxunits, mpp_domains_mod_oa::module_is_initialized, mpp_mod_oa::MPP_DEBUG, mpp_domains_mod_oa::mpp_domains_init(), mpp_file, mpp_mod_oa::mpp_init(), mpp_io_set_stack_size(), mpp_mod_oa::mpp_npes(), mpp_mod_oa::mpp_pe(), mpp_mod_oa::mpp_root_pe(), mpp_set_unit_range(), MPP_SINGLE, mpp_mod_oa::mpp_sync(), mpp_mod_oa::MPP_VERBOSE, npes, NULLTIME, NULLUNIT, pe, mpp_mod_oa::stderr(), mpp_mod_oa::stdin(), mpp_mod_oa::stdout(), text, mpp_domains_mod_oa::verbose, and mpp_domains_mod_oa::version.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_io_set_stack_size | ( | integer,intent(in) | n | ) |
Definition at line 373 of file mpp_io_mod_oa.F90.
References mpp_io_stack, mpp_io_stack_size, mpp_mod_oa::mpp_root_pe(), mpp_mod_oa::NOTE, and pe.
Referenced by mpp_io_init(), mpp_nullify_axistype_array(), read_record(), read_record_b(), write_record(), write_record_b(), and write_record_c().
subroutine mpp_io_mod_oa::mpp_modify_axis_meta | ( | type(axistype),intent(inout) | axis, | |
character(len=*),intent(in),optional | name, | |||
character(len=*),intent(in),optional | units, | |||
character(len=*),intent(in),optional | longname, | |||
character(len=*),intent(in),optional | cartesian, | |||
real,dimension(:),intent(in),optional | data | |||
) | [private] |
Definition at line 3661 of file mpp_io_mod_oa.F90.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_modify_field_meta | ( | type(fieldtype),intent(inout) | field, | |
character(len=*),intent(in),optional | name, | |||
character(len=*),intent(in),optional | units, | |||
character(len=*),intent(in),optional | longname, | |||
real,intent(in),optional | min, | |||
real,intent(in),optional | max, | |||
real,intent(in),optional | missing, | |||
type(axistype),dimension(:),intent(inout),optional | axes | |||
) | [private] |
Definition at line 3681 of file mpp_io_mod_oa.F90.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_nullify_axistype | ( | type(axistype),intent(inout) | axis | ) |
Definition at line 3730 of file mpp_io_mod_oa.F90.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_nullify_axistype_array | ( | type(axistype),dimension(:),intent(inout) | axis | ) |
Definition at line 3738 of file mpp_io_mod_oa.F90.
References DOUBLE_KIND, mpp_mod_oa::FATAL, FLOAT_KIND, lowercase(), max, mpp_close(), mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_copy_meta_global(), mpp_mod_oa::MPP_DEBUG, mpp_domains_mod_oa::mpp_domains_init(), mpp_flush(), mpp_flushstd(), mpp_get_axes(), mpp_get_axis_atts(), mpp_get_axis_data(), mpp_get_axis_id(), mpp_get_field_atts(), mpp_get_field_id(), mpp_get_field_index(), mpp_get_fields(), mpp_get_global_atts(), mpp_get_info(), mpp_get_iospec(), mpp_get_ncid(), mpp_get_recdimid(), mpp_get_times(), mpp_get_unit_range(), mpp_mod_oa::mpp_init(), mpp_io_exit(), mpp_io_init(), mpp_io_set_stack_size(), mpp_modify_axis_meta(), mpp_modify_field_meta(), mpp_mod_oa::mpp_npes(), mpp_nullify_axistype(), mpp_open(), mpp_mod_oa::mpp_pe(), mpp_read_meta(), mpp_read_r0D(), mpp_read_r1D(), mpp_read_r2D(), mpp_read_r3D(), mpp_read_r4D(), mpp_mod_oa::mpp_root_pe(), mpp_set_unit_range(), mpp_mod_oa::mpp_sync(), mpp_mod_oa::MPP_VERBOSE, mpp_write_axis(), mpp_write_meta_axis(), mpp_write_meta_field(), mpp_write_meta_global(), mpp_write_meta_global_scalar_i(), mpp_write_meta_global_scalar_r(), mpp_write_meta_scalar_i(), mpp_write_meta_scalar_r(), mpp_write_meta_var(), netcdf_err(), not, mpp_mod_oa::NOTE, mpp_domains_mod_oa::NULL_DOMAIN1D, read_record(), read_record_b(), size(), mpp_mod_oa::stderr(), mpp_mod_oa::stdin(), mpp_mod_oa::stdout(), mpp_mod_oa::WARNING, write_attribute(), write_attribute_netcdf(), write_record(), and write_record_c().
Referenced by psmile_write_meta_byid().
subroutine mpp_io_mod_oa::mpp_open | ( | integer,intent(out) | unit, | |
character(len=*),intent(in) | file, | |||
integer,intent(in),optional | action, | |||
integer,intent(in),optional | form, | |||
integer,intent(in),optional | access, | |||
integer,intent(in),optional | threading, | |||
integer,intent(in),optional | fileset, | |||
character(len=*),intent(in),optional | iospec, | |||
logical,intent(in),optional | nohdrs, | |||
integer,intent(in),optional | recl, | |||
integer,dimension(:),intent(in),optional | pelist | |||
) |
Definition at line 433 of file mpp_io_mod_oa.F90.
References error, mpp_mod_oa::FATAL, maxunits, mpp_domains_mod_oa::module_is_initialized, MPP_APPEND, MPP_ASCII, MPP_DIRECT, mpp_file, MPP_IEEE32, MPP_MULTI, MPP_NATIVE, MPP_NETCDF, MPP_OVERWR, MPP_RDONLY, mpp_read_meta(), mpp_mod_oa::mpp_root_pe(), MPP_SEQUENTIAL, MPP_SINGLE, MPP_WRONLY, netcdf_err(), npes, NULLUNIT, pe, records_per_pe, mpp_mod_oa::stdout(), text, unit_begin, unit_end, mpp_domains_mod_oa::verbose, mpp_domains_mod_oa::version, and mpp_mod_oa::WARNING.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_read_meta | ( | integer,intent(in) | unit | ) | [private] |
Definition at line 2885 of file mpp_io_mod_oa.F90.
References default_att, default_axis, default_field, mpp_mod_oa::FATAL, lowercase(), mpp_file, MPP_NETCDF, netcdf_err(), not, mpp_mod_oa::NOTE, pe, mpp_mod_oa::stdout(), and mpp_domains_mod_oa::verbose.
Referenced by mpp_nullify_axistype_array(), and mpp_open().
subroutine mpp_io_mod_oa::mpp_read_r0D | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
real,intent(inout) | data, | |||
integer,intent(in),optional | tindex | |||
) | [private] |
Definition at line 2873 of file mpp_io_mod_oa.F90.
References read_record().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_read_r1D | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
real,dimension(:),intent(inout) | data, | |||
integer,intent(in),optional | tindex | |||
) | [private] |
Definition at line 2864 of file mpp_io_mod_oa.F90.
References read_record().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_read_r2D | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
real,dimension(:,:),intent(inout) | data, | |||
integer,intent(in),optional | tindex | |||
) | [private] |
Definition at line 2855 of file mpp_io_mod_oa.F90.
References read_record().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_read_r3D | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
real,dimension(:,:,:),intent(inout) | data, | |||
integer,intent(in),optional | tindex, | |||
integer,intent(in),optional | blockid | |||
) | [private] |
Definition at line 2841 of file mpp_io_mod_oa.F90.
References read_record(), and read_record_b().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_read_r4D | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
real,dimension(:,:,:,:),intent(inout) | data, | |||
integer,intent(in),optional | tindex, | |||
integer,intent(in),optional | blockid | |||
) | [private] |
Definition at line 2827 of file mpp_io_mod_oa.F90.
References read_record(), and read_record_b().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_set_unit_range | ( | integer,intent(in) | unit_begin_in, | |
integer,intent(in) | unit_end_in | |||
) |
Definition at line 3651 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, maxunits, unit_begin, and unit_end.
Referenced by mpp_io_init(), and mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_axis | ( | integer,intent(in) | unit, | |
type(axistype),intent(in) | axis | |||
) | [private] |
Definition at line 1424 of file mpp_io_mod_oa.F90.
References default_field, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_MULTI, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, mpp_domains_mod_oa::NULL_DOMAIN1D, pe, write_record(), and write_record_c().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_meta_axis | ( | integer,intent(in) | unit, | |
type(axistype),intent(inout) | axis, | |||
character(len=*),intent(in) | name, | |||
character(len=*),intent(in) | units, | |||
character(len=*),intent(in) | longname, | |||
character(len=*),intent(in),optional | cartesian, | |||
integer,intent(in),optional | sense, | |||
type(domain1D),intent(in),optional | domain, | |||
real,dimension(:),intent(in),optional | data, | |||
character(len=*),dimension(:),intent(in),optional | cdata | |||
) | [private] |
Definition at line 927 of file mpp_io_mod_oa.F90.
References error, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_MULTI, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, MPP_WRONLY, netcdf_err(), not, mpp_domains_mod_oa::NULL_DOMAIN1D, pe, mpp_mod_oa::stdout(), text, varnum, mpp_domains_mod_oa::verbose, and write_attribute().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_meta_field | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(out) | field, | |||
type(axistype),dimension(:),intent(in) | axes, | |||
character(len=*),intent(in) | name, | |||
character(len=*),intent(in) | units, | |||
character(len=*),intent(in) | longname, | |||
real,intent(in),optional | min, | |||
real,intent(in),optional | max, | |||
real,intent(in),optional | missing, | |||
real,intent(in),optional | fill, | |||
real,intent(in),optional | scale, | |||
real,intent(in),optional | add, | |||
integer,intent(in),optional | pack | |||
) | [private] |
Definition at line 1076 of file mpp_io_mod_oa.F90.
References error, mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, MPP_WRONLY, netcdf_err(), pe, mpp_mod_oa::stdout(), text, varnum, mpp_domains_mod_oa::verbose, mpp_mod_oa::WARNING, and write_attribute().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_meta_global | ( | integer,intent(in) | unit, | |
character(len=*),intent(in) | name, | |||
real,dimension(:),intent(in),optional | rval, | |||
integer,dimension(:),intent(in),optional | ival, | |||
character(len=*),intent(in),optional | cval, | |||
integer,intent(in),optional | pack | |||
) | [private] |
Definition at line 824 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, MPP_WRONLY, pe, write_attribute(), and write_attribute_netcdf().
Referenced by mpp_nullify_axistype_array(), mpp_write_meta_global_scalar_i(), and mpp_write_meta_global_scalar_r().
subroutine mpp_io_mod_oa::mpp_write_meta_global_scalar_i | ( | integer,intent(in) | unit, | |
character(len=*),intent(in) | name, | |||
integer,intent(in) | ival | |||
) | [private] |
Definition at line 867 of file mpp_io_mod_oa.F90.
References mpp_write_meta_global().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_meta_global_scalar_r | ( | integer,intent(in) | unit, | |
character(len=*),intent(in) | name, | |||
real,intent(in) | rval, | |||
integer,intent(in),optional | pack | |||
) | [private] |
Definition at line 857 of file mpp_io_mod_oa.F90.
References mpp_write_meta_global().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_meta_scalar_i | ( | integer,intent(in) | unit, | |
integer,intent(in) | id, | |||
character(len=*),intent(in) | name, | |||
integer,intent(in) | ival | |||
) | [private] |
Definition at line 918 of file mpp_io_mod_oa.F90.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_meta_scalar_r | ( | integer,intent(in) | unit, | |
integer,intent(in) | id, | |||
character(len=*),intent(in) | name, | |||
real,intent(in) | rval, | |||
integer,intent(in),optional | pack | |||
) | [private] |
Definition at line 908 of file mpp_io_mod_oa.F90.
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::mpp_write_meta_var | ( | integer,intent(in) | unit, | |
integer,intent(in) | id, | |||
character(len=*),intent(in) | name, | |||
real,dimension(:),intent(in),optional | rval, | |||
integer,dimension(:),intent(in),optional | ival, | |||
character(len=*),intent(in),optional | cval, | |||
integer,intent(in),optional | pack | |||
) | [private] |
Definition at line 876 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, MPP_WRONLY, pe, text, write_attribute(), and write_attribute_netcdf().
Referenced by mpp_nullify_axistype_array().
subroutine mpp_io_mod_oa::netcdf_err | ( | integer,intent(in) | err | ) | [private] |
Definition at line 3624 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, and mpp_io_exit().
Referenced by mpp_close(), mpp_copy_meta_axis(), mpp_flush(), mpp_nullify_axistype_array(), mpp_open(), mpp_read_meta(), mpp_write_meta_axis(), mpp_write_meta_field(), read_record(), read_record_b(), write_attribute_netcdf(), write_record(), write_record_b(), and write_record_c().
subroutine mpp_io_mod_oa::read_record | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
integer,intent(in) | nwords, | |||
real,dimension(nwords),intent(inout) | data, | |||
integer,intent(in),optional | time_level, | |||
type(domain2D),intent(in),optional | domain | |||
) | [private] |
Definition at line 2492 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, mpp_io_set_stack_size(), mpp_io_stack, mpp_io_stack_size, MPP_MULTI, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, netcdf_err(), not, npes, pe, mpp_mod_oa::stdout(), and mpp_domains_mod_oa::verbose.
Referenced by mpp_nullify_axistype_array(), mpp_read_r0D(), mpp_read_r1D(), mpp_read_r2D(), mpp_read_r3D(), and mpp_read_r4D().
subroutine mpp_io_mod_oa::read_record_b | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
integer,intent(in) | nwords, | |||
real,dimension(nwords),intent(inout) | data, | |||
integer,intent(in),optional | time_level, | |||
type(domain2D),intent(in),optional | domain, | |||
integer,intent(in),optional | block_id | |||
) | [private] |
Definition at line 2647 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, mpp_domains_mod_oa::module_is_initialized, mpp_file, mpp_io_set_stack_size(), mpp_io_stack, mpp_io_stack_size, MPP_MULTI, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SINGLE, netcdf_err(), not, npes, pe, mpp_mod_oa::stdout(), and mpp_domains_mod_oa::verbose.
Referenced by mpp_nullify_axistype_array(), mpp_read_r3D(), and mpp_read_r4D().
subroutine mpp_io_mod_oa::write_attribute | ( | integer,intent(in) | unit, | |
character(len=*),intent(in) | name, | |||
real,dimension(:),intent(in),optional | rval, | |||
integer,dimension(:),intent(in),optional | ival, | |||
character(len=*),intent(in),optional | cval, | |||
integer,intent(in),optional | pack | |||
) | [private] |
Definition at line 1217 of file mpp_io_mod_oa.F90.
References mpp_mod_oa::FATAL, MPP_ASCII, mpp_file, MPP_SEQUENTIAL, pe, mpp_mod_oa::stdout(), text, and mpp_domains_mod_oa::verbose.
Referenced by mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_copy_meta_global(), mpp_nullify_axistype_array(), mpp_write_meta_axis(), mpp_write_meta_field(), mpp_write_meta_global(), and mpp_write_meta_var().
subroutine mpp_io_mod_oa::write_attribute_netcdf | ( | integer,intent(in) | unit, | |
integer,intent(in) | id, | |||
character(len=*),intent(in) | name, | |||
real,dimension(:),intent(in),optional | rval, | |||
integer,dimension(:),intent(in),optional | ival, | |||
character(len=*),intent(in),optional | cval, | |||
integer,intent(in),optional | pack | |||
) | [private] |
Definition at line 1253 of file mpp_io_mod_oa.F90.
References DOUBLE_KIND, error, mpp_mod_oa::FATAL, FLOAT_KIND, mpp_file, mpp_flushstd(), netcdf_err(), and mpp_mod_oa::WARNING.
Referenced by mpp_copy_meta_global(), mpp_nullify_axistype_array(), mpp_write_meta_global(), and mpp_write_meta_var().
subroutine mpp_io_mod_oa::write_record | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
integer,intent(in) | nwords, | |||
real,dimension(nwords),intent(in) | data, | |||
real(DOUBLE_KIND),intent(in),optional | time_in, | |||
type(domain2D),intent(in),optional | domain | |||
) | [private] |
Definition at line 1938 of file mpp_io_mod_oa.F90.
References mpp_domains_mod_oa::debug, DOUBLE_KIND, error, mpp_mod_oa::FATAL, FLOAT_KIND, max, mpp_domains_mod_oa::module_is_initialized, MPP_ASCII, MPP_DIRECT, mpp_file, MPP_IEEE32, mpp_io_set_stack_size(), mpp_io_stack, mpp_io_stack_size, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SEQUENTIAL, MPP_SINGLE, MPP_WRONLY, netcdf_err(), npes, mpp_domains_mod_oa::NULL_DOMAIN1D, NULLTIME, pe, records_per_pe, size(), mpp_mod_oa::stdout(), and mpp_domains_mod_oa::verbose.
Referenced by mpp_nullify_axistype_array(), and mpp_write_axis().
subroutine mpp_io_mod_oa::write_record_b | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
integer,intent(in) | nwords, | |||
real,dimension(nwords),intent(in) | data, | |||
real(DOUBLE_KIND),intent(in),optional | time_in, | |||
type(domain2D),intent(in),optional | domain, | |||
integer,intent(in),optional | block_id | |||
) | [private] |
Definition at line 1684 of file mpp_io_mod_oa.F90.
References mpp_domains_mod_oa::debug, DOUBLE_KIND, error, mpp_mod_oa::FATAL, FLOAT_KIND, max, mpp_domains_mod_oa::module_is_initialized, MPP_ASCII, MPP_DIRECT, mpp_file, MPP_IEEE32, mpp_io_set_stack_size(), mpp_io_stack, mpp_io_stack_size, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SEQUENTIAL, MPP_SINGLE, MPP_WRONLY, netcdf_err(), npes, NULLTIME, pe, records_per_pe, mpp_mod_oa::stdout(), and mpp_domains_mod_oa::verbose.
subroutine mpp_io_mod_oa::write_record_c | ( | integer,intent(in) | unit, | |
type(fieldtype),intent(in) | field, | |||
integer,intent(in) | nwords, | |||
character(len=64),dimension(nwords),intent(in) | cdata, | |||
real(DOUBLE_KIND),intent(in),optional | time_in, | |||
type(domain2D),intent(in),optional | domain | |||
) | [private] |
Definition at line 1465 of file mpp_io_mod_oa.F90.
References mpp_domains_mod_oa::debug, DOUBLE_KIND, error, mpp_mod_oa::FATAL, FLOAT_KIND, max, mpp_domains_mod_oa::module_is_initialized, MPP_ASCII, MPP_DIRECT, mpp_file, mpp_flushstd(), MPP_IEEE32, mpp_io_set_stack_size(), mpp_io_stack, mpp_io_stack_size, MPP_NETCDF, mpp_mod_oa::mpp_root_pe(), MPP_SEQUENTIAL, MPP_SINGLE, MPP_WRONLY, netcdf_err(), npes, NULLTIME, pe, records_per_pe, mpp_mod_oa::stdout(), and mpp_domains_mod_oa::verbose.
Referenced by mpp_nullify_axistype_array(), and mpp_write_axis().
logical mpp_io_mod_oa::debug = .FALSE. |
Definition at line 135 of file mpp_io_mod_oa.F90.
Definition at line 111 of file mpp_io_mod_oa.F90.
Referenced by mpp_copy_meta_axis(), mpp_get_axis_atts(), mpp_get_field_atts(), mpp_get_global_atts(), mpp_io_init(), and mpp_read_meta().
Definition at line 109 of file mpp_io_mod_oa.F90.
Referenced by mpp_get_axes(), mpp_get_field_atts(), mpp_io_init(), and mpp_read_meta().
Definition at line 110 of file mpp_io_mod_oa.F90.
Referenced by mpp_copy_meta_field(), mpp_io_init(), mpp_read_meta(), and mpp_write_axis().
Definition at line 127 of file mpp_io_mod_oa.F90.
Referenced by free_buffers(), mpp_close(), mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_io_exit(), mpp_io_init(), mpp_open(), mpp_write_meta_axis(), mpp_write_meta_field(), write_attribute_netcdf(), write_record(), write_record_b(), and write_record_c().
Definition at line 125 of file mpp_io_mod_oa.F90.
Referenced by mpp_io_exit(), mpp_io_init(), mpp_open(), and mpp_set_unit_range().
logical mpp_io_mod_oa::module_is_initialized = .FALSE. |
Definition at line 135 of file mpp_io_mod_oa.F90.
integer,parameter mpp_io_mod_oa::MPP_APPEND = 102 |
Definition at line 113 of file mpp_io_mod_oa.F90.
Referenced by mpp_open().
integer,parameter mpp_io_mod_oa::MPP_ASCII = 200 |
Definition at line 115 of file mpp_io_mod_oa.F90.
Referenced by mpp_open(), write_attribute(), write_record(), write_record_b(), and write_record_c().
integer,parameter mpp_io_mod_oa::MPP_COLLECT = 502 |
Definition at line 121 of file mpp_io_mod_oa.F90.
Referenced by mpp_close().
integer,parameter mpp_io_mod_oa::MPP_DELETE = 501 |
Definition at line 121 of file mpp_io_mod_oa.F90.
Referenced by mpp_close().
integer,parameter mpp_io_mod_oa::MPP_DIRECT = 301 |
Definition at line 117 of file mpp_io_mod_oa.F90.
Referenced by mpp_open(), write_record(), write_record_b(), and write_record_c().
type(filetype),dimension(:),allocatable mpp_io_mod_oa::mpp_file |
Definition at line 123 of file mpp_io_mod_oa.F90.
Referenced by mpp_close(), mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_copy_meta_global(), mpp_flush(), mpp_get_axes(), mpp_get_fields(), mpp_get_global_atts(), mpp_get_info(), mpp_get_iospec(), mpp_get_ncid(), mpp_get_recdimid(), mpp_get_times(), mpp_io_exit(), mpp_io_init(), mpp_open(), mpp_read_meta(), mpp_write_axis(), mpp_write_meta_axis(), mpp_write_meta_field(), mpp_write_meta_global(), mpp_write_meta_var(), read_record(), read_record_b(), write_attribute(), write_attribute_netcdf(), write_record(), write_record_b(), and write_record_c().
integer,parameter mpp_io_mod_oa::MPP_IEEE32 = 201 |
Definition at line 115 of file mpp_io_mod_oa.F90.
Referenced by mpp_open(), write_record(), write_record_b(), and write_record_c().
real(DOUBLE_KIND),dimension(:),allocatable mpp_io_mod_oa::mpp_io_stack |
Definition at line 138 of file mpp_io_mod_oa.F90.
Referenced by mpp_io_set_stack_size(), read_record(), read_record_b(), write_record(), write_record_b(), and write_record_c().
Definition at line 139 of file mpp_io_mod_oa.F90.
Referenced by mpp_io_exit().
Definition at line 139 of file mpp_io_mod_oa.F90.
Referenced by mpp_io_set_stack_size(), read_record(), read_record_b(), write_record(), write_record_b(), and write_record_c().
integer,parameter mpp_io_mod_oa::MPP_MULTI = 401 |
Definition at line 119 of file mpp_io_mod_oa.F90.
Referenced by mpp_close(), mpp_copy_meta_axis(), mpp_open(), mpp_write_axis(), mpp_write_meta_axis(), read_record(), and read_record_b().
integer,parameter mpp_io_mod_oa::MPP_NATIVE = 202 |
Definition at line 115 of file mpp_io_mod_oa.F90.
Referenced by mpp_open().
integer,parameter mpp_io_mod_oa::MPP_NETCDF = 203 |
Definition at line 115 of file mpp_io_mod_oa.F90.
Referenced by mpp_close(), mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_copy_meta_global(), mpp_flush(), mpp_open(), mpp_read_meta(), mpp_write_meta_axis(), mpp_write_meta_field(), mpp_write_meta_global(), mpp_write_meta_var(), read_record(), read_record_b(), write_record(), write_record_b(), and write_record_c().
integer,parameter mpp_io_mod_oa::MPP_OVERWR = 103 |
Definition at line 113 of file mpp_io_mod_oa.F90.
Referenced by mpp_open().
integer,parameter mpp_io_mod_oa::MPP_PARALLEL = 401 |
Definition at line 119 of file mpp_io_mod_oa.F90.
integer,parameter mpp_io_mod_oa::MPP_RDONLY = 101 |
Definition at line 113 of file mpp_io_mod_oa.F90.
Referenced by mpp_open().
integer,parameter mpp_io_mod_oa::MPP_SEQUENTIAL = 300 |
Definition at line 117 of file mpp_io_mod_oa.F90.
Referenced by mpp_open(), write_attribute(), write_record(), write_record_b(), and write_record_c().
integer,parameter mpp_io_mod_oa::MPP_SINGLE = 400 |
Definition at line 119 of file mpp_io_mod_oa.F90.
Referenced by mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_copy_meta_global(), mpp_flush(), mpp_io_init(), mpp_open(), mpp_write_axis(), mpp_write_meta_axis(), mpp_write_meta_field(), mpp_write_meta_global(), mpp_write_meta_var(), read_record(), read_record_b(), write_record(), write_record_b(), and write_record_c().
integer,parameter mpp_io_mod_oa::MPP_WRONLY = 100 |
Definition at line 113 of file mpp_io_mod_oa.F90.
Referenced by mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_copy_meta_global(), mpp_open(), mpp_write_meta_axis(), mpp_write_meta_field(), mpp_write_meta_global(), mpp_write_meta_var(), write_record(), write_record_b(), and write_record_c().
Definition at line 45 of file mpp_io_mod_oa.F90.
Referenced by mpp_io_init(), mpp_open(), read_record(), read_record_b(), write_record(), write_record_b(), and write_record_c().
real(DOUBLE_KIND),parameter mpp_io_mod_oa::NULLTIME = -1. |
Definition at line 131 of file mpp_io_mod_oa.F90.
Referenced by mpp_close(), mpp_io_init(), write_record(), write_record_b(), and write_record_c().
integer,parameter mpp_io_mod_oa::NULLUNIT = -1 |
Definition at line 130 of file mpp_io_mod_oa.F90.
Referenced by mpp_close(), mpp_io_init(), and mpp_open().
Definition at line 45 of file mpp_io_mod_oa.F90.
Definition at line 124 of file mpp_io_mod_oa.F90.
Referenced by mpp_open(), write_record(), write_record_b(), and write_record_c().
character(len=128) mpp_io_mod_oa::tagname |
Definition at line 42 of file mpp_io_mod_oa.F90.
character(len=256) mpp_io_mod_oa::text |
Definition at line 128 of file mpp_io_mod_oa.F90.
Referenced by mpp_copy_meta_field(), mpp_io_init(), mpp_open(), mpp_write_meta_axis(), mpp_write_meta_field(), mpp_write_meta_var(), and write_attribute().
Definition at line 125 of file mpp_io_mod_oa.F90.
Referenced by mpp_get_unit_range(), mpp_io_exit(), mpp_open(), and mpp_set_unit_range().
Definition at line 125 of file mpp_io_mod_oa.F90.
Referenced by mpp_get_unit_range(), mpp_io_exit(), mpp_open(), and mpp_set_unit_range().
Definition at line 126 of file mpp_io_mod_oa.F90.
Referenced by mpp_copy_meta_axis(), mpp_copy_meta_field(), mpp_write_meta_axis(), and mpp_write_meta_field().
logical mpp_io_mod_oa::verbose = .FALSE. |
Definition at line 135 of file mpp_io_mod_oa.F90.
character(len=128) mpp_io_mod_oa::version |
Definition at line 40 of file mpp_io_mod_oa.F90.