FV3 Bundle
mpp_io_mod Module Reference

Data Types

type  atttype
 
type  axistype
 
type  fieldtype
 
type  filetype
 
interface  mpp_copy_meta
 
interface  mpp_def_dim
 
interface  mpp_get_att_value
 
interface  mpp_get_atts
 
interface  mpp_get_id
 
interface  mpp_io_unstructured_read
 
interface  mpp_io_unstructured_write
 
interface  mpp_modify_meta
 
interface  mpp_read
 
interface  mpp_read_compressed
 
interface  mpp_read_distributed_ascii
 
interface  mpp_write
 
interface  mpp_write_compressed
 
interface  mpp_write_meta
 
interface  mpp_write_unlimited_axis
 
type  validtype
 
interface  write_record
 

Variables

integer, public file_type_used
 
integer, parameter max_att_length = 1280
 
logical module_is_initialized = .FALSE.
 
logical verbose =.FALSE.
 
logical debug = .FALSE.
 
integer maxunits
 
integer unit_begin
 
integer unit_end
 
integer mpp_io_stack_size =0
 
integer mpp_io_stack_hwm =0
 
integer varnum =0
 
integer pe
 
integer npes
 
character(len=256) text
 
integer error
 
integer records_per_pe
 
integer mpp_read_clock =0
 
integer mpp_write_clock =0
 
integer mpp_open_clock =0
 
integer mpp_close_clock =0
 
integer header_buffer_val = 16384
 
logical global_field_on_root_pe = .true.
 
logical io_clocks_on = .false.
 
integer shuffle = 0
 
integer deflate = 0
 
integer deflate_level = -1
 
logical cf_compliance = .false.
 
real(double_kind), dimension(:), allocatable mpp_io_stack
 
type(axistype), save, public default_axis
 
type(fieldtype), save, public default_field
 
type(atttype), save, public default_att
 
type(filetype), dimension(:), allocatable mpp_file
 
integer pack_size
 

Variable Documentation

◆ cf_compliance

logical mpp_io_mod::cf_compliance = .false.
private

Definition at line 1065 of file mpp_io.F90.

◆ debug

logical mpp_io_mod::debug = .FALSE.
private

Definition at line 1046 of file mpp_io.F90.

◆ default_att

type(atttype), save, public mpp_io_mod::default_att

Definition at line 1073 of file mpp_io.F90.

◆ default_axis

type(axistype), save, public mpp_io_mod::default_axis

Definition at line 1071 of file mpp_io.F90.

◆ default_field

type(fieldtype), save, public mpp_io_mod::default_field

Definition at line 1072 of file mpp_io.F90.

◆ deflate

integer mpp_io_mod::deflate = 0
private

Definition at line 1063 of file mpp_io.F90.

◆ deflate_level

integer mpp_io_mod::deflate_level = -1
private

Definition at line 1064 of file mpp_io.F90.

◆ error

integer mpp_io_mod::error
private

Definition at line 1052 of file mpp_io.F90.

◆ file_type_used

integer, public mpp_io_mod::file_type_used

Definition at line 414 of file mpp_io.F90.

◆ global_field_on_root_pe

logical mpp_io_mod::global_field_on_root_pe = .true.
private

Definition at line 1060 of file mpp_io.F90.

◆ header_buffer_val

integer mpp_io_mod::header_buffer_val = 16384
private

Definition at line 1059 of file mpp_io.F90.

◆ io_clocks_on

logical mpp_io_mod::io_clocks_on = .false.
private

Definition at line 1061 of file mpp_io.F90.

◆ max_att_length

integer, parameter mpp_io_mod::max_att_length = 1280
private

Definition at line 415 of file mpp_io.F90.

◆ maxunits

integer mpp_io_mod::maxunits
private

Definition at line 1047 of file mpp_io.F90.

◆ module_is_initialized

logical mpp_io_mod::module_is_initialized = .FALSE.
private

Definition at line 1044 of file mpp_io.F90.

◆ mpp_close_clock

integer mpp_io_mod::mpp_close_clock =0
private

Definition at line 1055 of file mpp_io.F90.

◆ mpp_file

type(filetype), dimension(:), allocatable mpp_io_mod::mpp_file
private

Definition at line 1074 of file mpp_io.F90.

◆ mpp_io_stack

real(double_kind), dimension(:), allocatable mpp_io_mod::mpp_io_stack
private

Definition at line 1070 of file mpp_io.F90.

◆ mpp_io_stack_hwm

integer mpp_io_mod::mpp_io_stack_hwm =0
private

Definition at line 1048 of file mpp_io.F90.

◆ mpp_io_stack_size

integer mpp_io_mod::mpp_io_stack_size =0
private

Definition at line 1048 of file mpp_io.F90.

◆ mpp_open_clock

integer mpp_io_mod::mpp_open_clock =0
private

Definition at line 1055 of file mpp_io.F90.

◆ mpp_read_clock

integer mpp_io_mod::mpp_read_clock =0
private

Definition at line 1054 of file mpp_io.F90.

◆ mpp_write_clock

integer mpp_io_mod::mpp_write_clock =0
private

Definition at line 1054 of file mpp_io.F90.

◆ npes

integer mpp_io_mod::npes
private

Definition at line 1050 of file mpp_io.F90.

◆ pack_size

integer mpp_io_mod::pack_size
private

Definition at line 1076 of file mpp_io.F90.

◆ pe

integer mpp_io_mod::pe
private

Definition at line 1050 of file mpp_io.F90.

◆ records_per_pe

integer mpp_io_mod::records_per_pe
private

Definition at line 1053 of file mpp_io.F90.

◆ shuffle

integer mpp_io_mod::shuffle = 0
private

Definition at line 1062 of file mpp_io.F90.

◆ text

character(len=256) mpp_io_mod::text
private

Definition at line 1051 of file mpp_io.F90.

◆ unit_begin

integer mpp_io_mod::unit_begin
private

Definition at line 1047 of file mpp_io.F90.

◆ unit_end

integer mpp_io_mod::unit_end
private

Definition at line 1047 of file mpp_io.F90.

◆ varnum

integer mpp_io_mod::varnum =0
private

Definition at line 1049 of file mpp_io.F90.

◆ verbose

logical mpp_io_mod::verbose =.FALSE.
private

Definition at line 1045 of file mpp_io.F90.