MOM6
|
The following data type a list of diagnostic fields an their variants, as well as variables that control the handling of model output.
Definition at line 239 of file MOM_diag_mediator.F90.
Public variables and constants | |
integer | available_diag_doc_unit = -1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
integer | chksum_iounit = -1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
logical | diag_as_chksum |
If true, log chksums in a text file instead of posting diagnostics. More... | |
integer | is |
The start i-index of cell centers within the computational domain. More... | |
integer | ie |
The end i-index of cell centers within the computational domain. More... | |
integer | js |
The start j-index of cell centers within the computational domain. More... | |
integer | je |
The end j-index of cell centers within the computational domain. More... | |
integer | isd |
The start i-index of cell centers within the data domain. More... | |
integer | ied |
The end i-index of cell centers within the data domain. More... | |
integer | jsd |
The start j-index of cell centers within the data domain. More... | |
integer | jed |
The end j-index of cell centers within the data domain. More... | |
real | time_int |
The time interval for any fields that are offered for averaging [s]. More... | |
type(time_type) | time_end |
The end time of the valid interval for any offered field. More... | |
logical | ave_enabled = .false. |
True if averaging is enabled. More... | |
type(axes_grp) | axesbl |
The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations. More... | |
type(axes_grp) | axestl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axescul |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axescvl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axesbi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axesti |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axescui |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axescvi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axesb1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axest1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axescu1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axescv1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp) | axeszi |
A 1-D z-space axis at interfaces. More... | |
type(axes_grp) | axeszl |
A 1-D z-space axis at layer centers. More... | |
type(axes_grp) | axesnull |
An axis group for scalars. More... | |
real, dimension(:,:), pointer | mask2dt => null() |
2D mask array for cell-center points More... | |
real, dimension(:,:), pointer | mask2dbu => null() |
2D mask array for cell-corner points More... | |
real, dimension(:,:), pointer | mask2dcu => null() |
2D mask array for east-face points More... | |
real, dimension(:,:), pointer | mask2dcv => null() |
2D mask array for north-face points More... | |
real, dimension(:,:,:), pointer | mask3dtl => null() |
3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i) More... | |
real, dimension(:,:,:), pointer | mask3dbl => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
real, dimension(:,:,:), pointer | mask3dcul => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
real, dimension(:,:,:), pointer | mask3dcvl => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
real, dimension(:,:,:), pointer | mask3dti => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
real, dimension(:,:,:), pointer | mask3dbi => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
real, dimension(:,:,:), pointer | mask3dcui => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
real, dimension(:,:,:), pointer | mask3dcvi => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(diagcs_dsamp), dimension(2:max_dsamp_lev) | dsamp |
Downsample control container. More... | |
type(diag_type), dimension(:), allocatable | diags |
The list of diagnostics. More... | |
integer | next_free_diag_id |
The next unused diagnostic ID. More... | |
real | missing_value = -1.0e+34 |
default missing value to be sent to ALL diagnostics registrations More... | |
integer | num_diag_coords |
Number of diagnostic vertical coordinates (remapped) More... | |
type(diag_remap_ctrl), dimension(:), allocatable | diag_remap_cs |
Control structure for each possible coordinate. More... | |
type(diag_grid_storage) | diag_grid_temp |
Stores the remapped diagnostic grid. More... | |
logical | diag_grid_overridden = .false. |
True if the diagnostic grids have been overriden. More... | |
type(axes_grp), dimension(:), allocatable | remap_axeszl |
The 1-D z-space cell-centered axis for remapping. More... | |
type(axes_grp), dimension(:), allocatable | remap_axeszi |
The 1-D z-space interface axis for remapping. More... | |
type(axes_grp), dimension(:), allocatable | remap_axestl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp), dimension(:), allocatable | remap_axesbl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp), dimension(:), allocatable | remap_axescul |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp), dimension(:), allocatable | remap_axescvl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp), dimension(:), allocatable | remap_axesti |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp), dimension(:), allocatable | remap_axesbi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp), dimension(:), allocatable | remap_axescui |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
type(axes_grp), dimension(:), allocatable | remap_axescvi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More... | |
real, dimension(:,:,:), pointer | h => null() |
The thicknesses needed for remapping. More... | |
real, dimension(:,:,:), pointer | t => null() |
The temperatures needed for remapping. More... | |
real, dimension(:,:,:), pointer | s => null() |
The salinities needed for remapping. More... | |
type(eos_type), pointer | eqn_of_state => null() |
The equation of state type. More... | |
type(ocean_grid_type), pointer | g => null() |
The ocean grid type. More... | |
type(verticalgrid_type), pointer | gv => null() |
The model's vertical ocean grid. More... | |
type(unit_scale_type), pointer | us => null() |
A dimensional unit scaling type. More... | |
integer | volume_cell_measure_dm_id = -1 |
The volume cell measure (special diagnostic) manager id. More... | |
integer | num_chksum_diags |
Number of checksum-only diagnostics. More... | |
integer mom_diag_mediator::diag_ctrl::available_diag_doc_unit = -1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 240 of file MOM_diag_mediator.F90.
logical mom_diag_mediator::diag_ctrl::ave_enabled = .false. |
True if averaging is enabled.
Definition at line 260 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesb1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 266 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesbi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 265 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesbl |
The following are 3D and 2D axis groups defined for output. The names indicate the horizontal (B, T, Cu, or Cv) and vertical (L, i, or 1) locations.
Definition at line 264 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescu1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 266 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescui |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 265 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescul |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 264 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescv1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 266 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescvi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 265 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescvl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 264 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesnull |
An axis group for scalars.
Definition at line 270 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axest1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 266 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesti |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 265 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axestl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 264 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axeszi |
A 1-D z-space axis at interfaces.
Definition at line 268 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axeszl |
A 1-D z-space axis at layer centers.
Definition at line 269 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::chksum_iounit = -1 |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 242 of file MOM_diag_mediator.F90.
logical mom_diag_mediator::diag_ctrl::diag_as_chksum |
If true, log chksums in a text file instead of posting diagnostics.
Definition at line 244 of file MOM_diag_mediator.F90.
logical mom_diag_mediator::diag_ctrl::diag_grid_overridden = .false. |
True if the diagnostic grids have been overriden.
Definition at line 304 of file MOM_diag_mediator.F90.
type(diag_grid_storage) mom_diag_mediator::diag_ctrl::diag_grid_temp |
Stores the remapped diagnostic grid.
Definition at line 303 of file MOM_diag_mediator.F90.
type(diag_remap_ctrl), dimension(:), allocatable mom_diag_mediator::diag_ctrl::diag_remap_cs |
Control structure for each possible coordinate.
Definition at line 302 of file MOM_diag_mediator.F90.
type(diag_type), dimension(:), allocatable mom_diag_mediator::diag_ctrl::diags |
The list of diagnostics.
Definition at line 293 of file MOM_diag_mediator.F90.
type(diagcs_dsamp), dimension(2:max_dsamp_lev) mom_diag_mediator::diag_ctrl::dsamp |
Downsample control container.
Definition at line 286 of file MOM_diag_mediator.F90.
type(eos_type), pointer mom_diag_mediator::diag_ctrl::eqn_of_state => null() |
The equation of state type.
Definition at line 318 of file MOM_diag_mediator.F90.
type(ocean_grid_type), pointer mom_diag_mediator::diag_ctrl::g => null() |
The ocean grid type.
Definition at line 319 of file MOM_diag_mediator.F90.
type(verticalgrid_type), pointer mom_diag_mediator::diag_ctrl::gv => null() |
The model's vertical ocean grid.
Definition at line 320 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::h => null() |
The thicknesses needed for remapping.
Definition at line 315 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::ie |
The end i-index of cell centers within the computational domain.
Definition at line 248 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::ied |
The end i-index of cell centers within the data domain.
Definition at line 253 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::is |
The start i-index of cell centers within the computational domain.
Definition at line 247 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::isd |
The start i-index of cell centers within the data domain.
Definition at line 252 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::je |
The end j-index of cell centers within the computational domain.
Definition at line 250 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::jed |
The end j-index of cell centers within the data domain.
Definition at line 255 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::js |
The start j-index of cell centers within the computational domain.
Definition at line 249 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::jsd |
The start j-index of cell centers within the data domain.
Definition at line 254 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dbu => null() |
2D mask array for cell-corner points
Definition at line 273 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dcu => null() |
2D mask array for east-face points
Definition at line 274 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dcv => null() |
2D mask array for north-face points
Definition at line 275 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dt => null() |
2D mask array for cell-center points
Definition at line 272 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dbi => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 282 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dbl => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 278 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcui => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 283 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcul => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 279 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcvi => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 284 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcvl => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 280 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dti => null() |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 281 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dtl => null() |
3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i)
Definition at line 277 of file MOM_diag_mediator.F90.
real mom_diag_mediator::diag_ctrl::missing_value = -1.0e+34 |
default missing value to be sent to ALL diagnostics registrations
Definition at line 297 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::next_free_diag_id |
The next unused diagnostic ID.
Definition at line 294 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::num_chksum_diags |
Number of checksum-only diagnostics.
Definition at line 333 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::num_diag_coords |
Number of diagnostic vertical coordinates (remapped)
Definition at line 300 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesbi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 311 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesbl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 310 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescui |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 311 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescul |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 310 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescvi |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 311 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescvl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 310 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesti |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 311 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axestl |
The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0.
Definition at line 310 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axeszi |
The 1-D z-space interface axis for remapping.
Definition at line 306 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axeszl |
The 1-D z-space cell-centered axis for remapping.
Definition at line 306 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::s => null() |
The salinities needed for remapping.
Definition at line 317 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::t => null() |
The temperatures needed for remapping.
Definition at line 316 of file MOM_diag_mediator.F90.
type(time_type) mom_diag_mediator::diag_ctrl::time_end |
The end time of the valid interval for any offered field.
Definition at line 258 of file MOM_diag_mediator.F90.
real mom_diag_mediator::diag_ctrl::time_int |
The time interval for any fields that are offered for averaging [s].
Definition at line 256 of file MOM_diag_mediator.F90.
type(unit_scale_type), pointer mom_diag_mediator::diag_ctrl::us => null() |
A dimensional unit scaling type.
Definition at line 321 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::volume_cell_measure_dm_id = -1 |
The volume cell measure (special diagnostic) manager id.
Definition at line 324 of file MOM_diag_mediator.F90.