MOM6
mom_diag_mediator::diag_ctrl Type Reference

Detailed Description

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.

Collaboration diagram for mom_diag_mediator::diag_ctrl:
[legend]

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_grpaxesbl
 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_grpaxestl
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxescul
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxescvl
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxesbi
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxesti
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxescui
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxescvi
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxesb1
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxest1
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxescu1
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxescv1
 The unit number of a diagnostic documentation file. This file is open if available_diag_doc_unit is > 0. More...
 
type(axes_grpaxeszi
 A 1-D z-space axis at interfaces. More...
 
type(axes_grpaxeszl
 A 1-D z-space axis at layer centers. More...
 
type(axes_grpaxesnull
 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_storagediag_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...
 

Variables and constants

◆ available_diag_doc_unit

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.

240  integer :: available_diag_doc_unit = -1 !< The unit number of a diagnostic documentation file.

◆ ave_enabled

logical mom_diag_mediator::diag_ctrl::ave_enabled = .false.

True if averaging is enabled.

Definition at line 260 of file MOM_diag_mediator.F90.

260  logical :: ave_enabled = .false. !< True if averaging is enabled.

◆ axesb1

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.

266  type(axes_grp) :: axesB1, axesT1, axesCu1, axesCv1

◆ axesbi

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.

265  type(axes_grp) :: axesBi, axesTi, axesCui, axesCvi

◆ axesbl

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.

264  type(axes_grp) :: axesBL, axesTL, axesCuL, axesCvL

◆ axescu1

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.

◆ axescui

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.

◆ axescul

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.

◆ axescv1

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.

◆ axescvi

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.

◆ axescvl

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.

◆ axesnull

type(axes_grp) mom_diag_mediator::diag_ctrl::axesnull

An axis group for scalars.

Definition at line 270 of file MOM_diag_mediator.F90.

270  type(axes_grp) :: axesNull !< An axis group for scalars

◆ axest1

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.

◆ axesti

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.

◆ axestl

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.

◆ axeszi

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.

268  type(axes_grp) :: axesZi !< A 1-D z-space axis at interfaces

◆ axeszl

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.

269  type(axes_grp) :: axesZL !< A 1-D z-space axis at layer centers

◆ chksum_iounit

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.

242  integer :: chksum_iounit = -1 !< The unit number of a diagnostic documentation file.

◆ diag_as_chksum

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.

244  logical :: diag_as_chksum !< If true, log chksums in a text file instead of posting diagnostics

◆ diag_grid_overridden

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.

304  logical :: diag_grid_overridden = .false. !< True if the diagnostic grids have been overriden

◆ diag_grid_temp

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.

303  type(diag_grid_storage) :: diag_grid_temp !< Stores the remapped diagnostic grid

◆ diag_remap_cs

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.

302  type(diag_remap_ctrl), dimension(:), allocatable :: diag_remap_cs

◆ diags

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.

293  type(diag_type), dimension(:), allocatable :: diags !< The list of diagnostics

◆ dsamp

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.

286  type(diagcs_dsamp), dimension(2:MAX_DSAMP_LEV) :: dsamp !< Downsample control container

◆ eqn_of_state

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.

318  type(EOS_type), pointer :: eqn_of_state => null() !< The equation of state type

◆ g

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.

319  type(ocean_grid_type), pointer :: G => null() !< The ocean grid type

◆ gv

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.

320  type(verticalGrid_type), pointer :: GV => null() !< The model's vertical ocean grid

◆ h

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.

315  real, dimension(:,:,:), pointer :: h => null() !< The thicknesses needed for remapping

◆ ie

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.

248  integer :: ie !< The end i-index of cell centers within the computational domain

◆ ied

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.

253  integer :: ied !< The end i-index of cell centers within the data domain

◆ is

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.

247  integer :: is !< The start i-index of cell centers within the computational domain

◆ isd

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.

252  integer :: isd !< The start i-index of cell centers within the data domain

◆ je

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.

250  integer :: je !< The end j-index of cell centers within the computational domain

◆ jed

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.

255  integer :: jed !< The end j-index of cell centers within the data domain

◆ js

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.

249  integer :: js !< The start j-index of cell centers within the computational domain

◆ jsd

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.

254  integer :: jsd !< The start j-index of cell centers within the data domain

◆ mask2dbu

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.

273  real, dimension(:,:), pointer :: mask2dBu => null() !< 2D mask array for cell-corner points

◆ mask2dcu

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.

274  real, dimension(:,:), pointer :: mask2dCu => null() !< 2D mask array for east-face points

◆ mask2dcv

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.

275  real, dimension(:,:), pointer :: mask2dCv => null() !< 2D mask array for north-face points

◆ mask2dt

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.

272  real, dimension(:,:), pointer :: mask2dT => null() !< 2D mask array for cell-center points

◆ mask3dbi

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.

282  real, dimension(:,:,:), pointer :: mask3dBi => null()

◆ mask3dbl

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.

278  real, dimension(:,:,:), pointer :: mask3dBL => null()

◆ mask3dcui

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.

283  real, dimension(:,:,:), pointer :: mask3dCui => null()

◆ mask3dcul

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.

279  real, dimension(:,:,:), pointer :: mask3dCuL => null()

◆ mask3dcvi

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.

284  real, dimension(:,:,:), pointer :: mask3dCvi => null()

◆ mask3dcvl

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.

280  real, dimension(:,:,:), pointer :: mask3dCvL => null()

◆ mask3dti

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.

281  real, dimension(:,:,:), pointer :: mask3dTi => null()

◆ mask3dtl

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.

277  real, dimension(:,:,:), pointer :: mask3dTL => null()

◆ missing_value

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.

297  real :: missing_value = -1.0e+34

◆ next_free_diag_id

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.

294  integer :: next_free_diag_id !< The next unused diagnostic ID

◆ num_chksum_diags

integer mom_diag_mediator::diag_ctrl::num_chksum_diags

Number of checksum-only diagnostics.

Definition at line 333 of file MOM_diag_mediator.F90.

333  integer :: num_chksum_diags

◆ num_diag_coords

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.

300  integer :: num_diag_coords

◆ remap_axesbi

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.

◆ remap_axesbl

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.

◆ remap_axescui

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.

◆ remap_axescul

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.

◆ remap_axescvi

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.

◆ remap_axescvl

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.

◆ remap_axesti

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.

311  type(axes_grp), dimension(:), allocatable :: remap_axesTi, remap_axesBi, remap_axesCui, remap_axesCvi

◆ remap_axestl

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.

310  type(axes_grp), dimension(:), allocatable :: remap_axesTL, remap_axesBL, remap_axesCuL, remap_axesCvL

◆ remap_axeszi

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.

◆ remap_axeszl

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.

306  type(axes_grp), dimension(:), allocatable :: &
307  remap_axesZL, & !< The 1-D z-space cell-centered axis for remapping
308  remap_axesZi !< The 1-D z-space interface axis for remapping

◆ s

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.

317  real, dimension(:,:,:), pointer :: S => null() !< The salinities needed for remapping

◆ t

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.

316  real, dimension(:,:,:), pointer :: T => null() !< The temperatures needed for remapping

◆ time_end

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.

258  type(time_type) :: time_end !< The end time of the valid

◆ time_int

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.

256  real :: time_int !< The time interval for any fields

◆ us

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.

321  type(unit_scale_type), pointer :: US => null() !< A dimensional unit scaling type

◆ volume_cell_measure_dm_id

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.

324  integer :: volume_cell_measure_dm_id = -1

The documentation for this type was generated from the following file: