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 139 of file MOM_diag_mediator.F90.
Public variables and constants | |
integer | doc_unit = -1 |
The unit number of a diagnostic documentation file. This file is open if doc_unit is > 0. More... | |
integer | is |
integer | ie |
integer | js |
integer | je |
integer | isd |
integer | ied |
integer | jsd |
integer | jed |
real | time_int |
The time interval in s for any fields that are offered for averaging. 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 |
type(axes_grp) | axestl |
type(axes_grp) | axescul |
type(axes_grp) | axescvl |
type(axes_grp) | axesbi |
type(axes_grp) | axesti |
type(axes_grp) | axescui |
type(axes_grp) | axescvi |
type(axes_grp) | axesb1 |
type(axes_grp) | axest1 |
type(axes_grp) | axescu1 |
type(axes_grp) | axescv1 |
type(axes_grp) | axeszi |
type(axes_grp) | axeszl |
real, dimension(:,:), pointer | mask2dt => null() |
real, dimension(:,:), pointer | mask2dbu => null() |
real, dimension(:,:), pointer | mask2dcu => null() |
real, dimension(:,:), pointer | mask2dcv => null() |
real, dimension(:,:,:), pointer | mask3dtl => null() |
real, dimension(:,:,:), pointer | mask3dbl => null() |
real, dimension(:,:,:), pointer | mask3dcul => null() |
real, dimension(:,:,:), pointer | mask3dcvl => null() |
real, dimension(:,:,:), pointer | mask3dti => null() |
real, dimension(:,:,:), pointer | mask3dbi => null() |
real, dimension(:,:,:), pointer | mask3dcui => null() |
real, dimension(:,:,:), pointer | mask3dcvi => null() |
type(diag_type), dimension(:), allocatable | diags |
integer | next_free_diag_id |
real | missing_value = -1.0e+34 |
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(axes_grp), dimension(:), allocatable | remap_axeszl |
Axes groups for each possible coordinate (these will all be 3D groups) More... | |
type(axes_grp), dimension(:), allocatable | remap_axeszi |
type(axes_grp), dimension(:), allocatable | remap_axestl |
type(axes_grp), dimension(:), allocatable | remap_axesbl |
type(axes_grp), dimension(:), allocatable | remap_axescul |
type(axes_grp), dimension(:), allocatable | remap_axescvl |
type(axes_grp), dimension(:), allocatable | remap_axesti |
type(axes_grp), dimension(:), allocatable | remap_axesbi |
type(axes_grp), dimension(:), allocatable | remap_axescui |
type(axes_grp), dimension(:), allocatable | remap_axescvi |
real, dimension(:,:,:), pointer | h => null() |
real, dimension(:,:,:), pointer | t => null() |
real, dimension(:,:,:), pointer | s => null() |
type(eos_type), pointer | eqn_of_state => null() |
type(ocean_grid_type), pointer | g => null() |
real, dimension(:,:,:), allocatable | h_old |
logical mom_diag_mediator::diag_ctrl::ave_enabled = .false. |
True if averaging is enabled.
Definition at line 150 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesb1 |
Definition at line 155 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesbi |
Definition at line 154 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesbl |
Definition at line 153 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescu1 |
Definition at line 155 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescui |
Definition at line 154 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescul |
Definition at line 153 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescv1 |
Definition at line 155 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescvi |
Definition at line 154 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axescvl |
Definition at line 153 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axest1 |
Definition at line 155 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axesti |
Definition at line 154 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axestl |
Definition at line 153 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axeszi |
Definition at line 156 of file MOM_diag_mediator.F90.
type(axes_grp) mom_diag_mediator::diag_ctrl::axeszl |
Definition at line 156 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 184 of file MOM_diag_mediator.F90.
type(diag_type), dimension(:), allocatable mom_diag_mediator::diag_ctrl::diags |
Definition at line 175 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::doc_unit = -1 |
The unit number of a diagnostic documentation file. This file is open if doc_unit is > 0.
Definition at line 140 of file MOM_diag_mediator.F90.
type(eos_type), pointer mom_diag_mediator::diag_ctrl::eqn_of_state => null() |
Definition at line 195 of file MOM_diag_mediator.F90.
type(ocean_grid_type), pointer mom_diag_mediator::diag_ctrl::g => null() |
Definition at line 196 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::h => null() |
Definition at line 192 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), allocatable mom_diag_mediator::diag_ctrl::h_old |
Definition at line 201 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::ie |
Definition at line 144 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::ied |
Definition at line 145 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::is |
Definition at line 144 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::isd |
Definition at line 145 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::je |
Definition at line 144 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::jed |
Definition at line 145 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::js |
Definition at line 144 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::jsd |
Definition at line 145 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dbu => null() |
Definition at line 160 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dcu => null() |
Definition at line 161 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dcv => null() |
Definition at line 162 of file MOM_diag_mediator.F90.
real, dimension(:,:), pointer mom_diag_mediator::diag_ctrl::mask2dt => null() |
Definition at line 159 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dbi => null() |
Definition at line 168 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dbl => null() |
Definition at line 164 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcui => null() |
Definition at line 169 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcul => null() |
Definition at line 165 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcvi => null() |
Definition at line 170 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dcvl => null() |
Definition at line 166 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dti => null() |
Definition at line 167 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::mask3dtl => null() |
Definition at line 163 of file MOM_diag_mediator.F90.
real mom_diag_mediator::diag_ctrl::missing_value = -1.0e+34 |
Definition at line 179 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::next_free_diag_id |
Definition at line 176 of file MOM_diag_mediator.F90.
integer mom_diag_mediator::diag_ctrl::num_diag_coords |
Number of diagnostic vertical coordinates (remapped)
Definition at line 182 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesbi |
Definition at line 189 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesbl |
Definition at line 188 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescui |
Definition at line 189 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescul |
Definition at line 188 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescvi |
Definition at line 189 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axescvl |
Definition at line 188 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axesti |
Definition at line 189 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axestl |
Definition at line 188 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axeszi |
Definition at line 187 of file MOM_diag_mediator.F90.
type(axes_grp), dimension(:), allocatable mom_diag_mediator::diag_ctrl::remap_axeszl |
Axes groups for each possible coordinate (these will all be 3D groups)
Definition at line 187 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::s => null() |
Definition at line 194 of file MOM_diag_mediator.F90.
real, dimension(:,:,:), pointer mom_diag_mediator::diag_ctrl::t => null() |
Definition at line 193 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 148 of file MOM_diag_mediator.F90.
real mom_diag_mediator::diag_ctrl::time_int |
The time interval in s for any fields that are offered for averaging.
Definition at line 146 of file MOM_diag_mediator.F90.