MOM6
mom_diag_mediator::diagcs_dsamp Type Reference

Detailed Description

Container for down sampling information.

Definition at line 195 of file MOM_diag_mediator.F90.

Collaboration diagram for mom_diag_mediator::diagcs_dsamp:
[legend]

Private variables and constants

integer isc
 The start i-index of cell centers within the computational domain. More...
 
integer iec
 The end i-index of cell centers within the computational domain. More...
 
integer jsc
 The start j-index of cell centers within the computational domain. More...
 
integer jec
 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...
 
integer isg
 The start i-index of cell centers within the global domain. More...
 
integer ieg
 The end i-index of cell centers within the global domain. More...
 
integer jsg
 The start j-index of cell centers within the global domain. More...
 
integer jeg
 The end j-index of cell centers within the global domain. More...
 
integer isgb
 The start i-index of cell corners within the global domain. More...
 
integer iegb
 The end i-index of cell corners within the global domain. More...
 
integer jsgb
 The start j-index of cell corners within the global domain. More...
 
integer jegb
 The end j-index of cell corners within the global domain. More...
 
type(axes_grpaxesbl
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxestl
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxescul
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxescvl
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxesbi
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxesti
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxescui
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxescvi
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxesb1
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxest1
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxescu1
 Axes for each location on a diagnostic grid. More...
 
type(axes_grpaxescv1
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axestl
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axesbl
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axescul
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axescvl
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axesti
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axesbi
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axescui
 Axes for each location on a diagnostic grid. More...
 
type(axes_grp), dimension(:), allocatable remap_axescvi
 Axes for each location on a diagnostic grid. 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()
 Axes for each location on a diagnostic grid. More...
 
real, dimension(:,:,:), pointer mask3dcul => null()
 Axes for each location on a diagnostic grid. More...
 
real, dimension(:,:,:), pointer mask3dcvl => null()
 Axes for each location on a diagnostic grid. More...
 
real, dimension(:,:,:), pointer mask3dti => null()
 Axes for each location on a diagnostic grid. More...
 
real, dimension(:,:,:), pointer mask3dbi => null()
 Axes for each location on a diagnostic grid. More...
 
real, dimension(:,:,:), pointer mask3dcui => null()
 Axes for each location on a diagnostic grid. More...
 
real, dimension(:,:,:), pointer mask3dcvi => null()
 Axes for each location on a diagnostic grid. More...
 

Variables and constants

◆ axesb1

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axesb1
private

Axes for each location on a diagnostic grid.

Definition at line 216 of file MOM_diag_mediator.F90.

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

◆ axesbi

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axesbi
private

Axes for each location on a diagnostic grid.

Definition at line 215 of file MOM_diag_mediator.F90.

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

◆ axesbl

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axesbl
private

Axes for each location on a diagnostic grid.

Definition at line 214 of file MOM_diag_mediator.F90.

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

◆ axescu1

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axescu1
private

Axes for each location on a diagnostic grid.

Definition at line 216 of file MOM_diag_mediator.F90.

◆ axescui

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axescui
private

Axes for each location on a diagnostic grid.

Definition at line 215 of file MOM_diag_mediator.F90.

◆ axescul

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axescul
private

Axes for each location on a diagnostic grid.

Definition at line 214 of file MOM_diag_mediator.F90.

◆ axescv1

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axescv1
private

Axes for each location on a diagnostic grid.

Definition at line 216 of file MOM_diag_mediator.F90.

◆ axescvi

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axescvi
private

Axes for each location on a diagnostic grid.

Definition at line 215 of file MOM_diag_mediator.F90.

◆ axescvl

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axescvl
private

Axes for each location on a diagnostic grid.

Definition at line 214 of file MOM_diag_mediator.F90.

◆ axest1

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axest1
private

Axes for each location on a diagnostic grid.

Definition at line 216 of file MOM_diag_mediator.F90.

◆ axesti

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axesti
private

Axes for each location on a diagnostic grid.

Definition at line 215 of file MOM_diag_mediator.F90.

◆ axestl

type(axes_grp) mom_diag_mediator::diagcs_dsamp::axestl
private

Axes for each location on a diagnostic grid.

Definition at line 214 of file MOM_diag_mediator.F90.

◆ iec

integer mom_diag_mediator::diagcs_dsamp::iec
private

The end i-index of cell centers within the computational domain.

Definition at line 197 of file MOM_diag_mediator.F90.

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

◆ ied

integer mom_diag_mediator::diagcs_dsamp::ied
private

The end i-index of cell centers within the data domain.

Definition at line 201 of file MOM_diag_mediator.F90.

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

◆ ieg

integer mom_diag_mediator::diagcs_dsamp::ieg
private

The end i-index of cell centers within the global domain.

Definition at line 205 of file MOM_diag_mediator.F90.

205  integer :: ieg !< The end i-index of cell centers within the global domain

◆ iegb

integer mom_diag_mediator::diagcs_dsamp::iegb
private

The end i-index of cell corners within the global domain.

Definition at line 209 of file MOM_diag_mediator.F90.

209  integer :: iegB !< The end i-index of cell corners within the global domain

◆ isc

integer mom_diag_mediator::diagcs_dsamp::isc
private

The start i-index of cell centers within the computational domain.

Definition at line 196 of file MOM_diag_mediator.F90.

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

◆ isd

integer mom_diag_mediator::diagcs_dsamp::isd
private

The start i-index of cell centers within the data domain.

Definition at line 200 of file MOM_diag_mediator.F90.

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

◆ isg

integer mom_diag_mediator::diagcs_dsamp::isg
private

The start i-index of cell centers within the global domain.

Definition at line 204 of file MOM_diag_mediator.F90.

204  integer :: isg !< The start i-index of cell centers within the global domain

◆ isgb

integer mom_diag_mediator::diagcs_dsamp::isgb
private

The start i-index of cell corners within the global domain.

Definition at line 208 of file MOM_diag_mediator.F90.

208  integer :: isgB !< The start i-index of cell corners within the global domain

◆ jec

integer mom_diag_mediator::diagcs_dsamp::jec
private

The end j-index of cell centers within the computational domain.

Definition at line 199 of file MOM_diag_mediator.F90.

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

◆ jed

integer mom_diag_mediator::diagcs_dsamp::jed
private

The end j-index of cell centers within the data domain.

Definition at line 203 of file MOM_diag_mediator.F90.

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

◆ jeg

integer mom_diag_mediator::diagcs_dsamp::jeg
private

The end j-index of cell centers within the global domain.

Definition at line 207 of file MOM_diag_mediator.F90.

207  integer :: jeg !< The end j-index of cell centers within the global domain

◆ jegb

integer mom_diag_mediator::diagcs_dsamp::jegb
private

The end j-index of cell corners within the global domain.

Definition at line 211 of file MOM_diag_mediator.F90.

211  integer :: jegB !< The end j-index of cell corners within the global domain

◆ jsc

integer mom_diag_mediator::diagcs_dsamp::jsc
private

The start j-index of cell centers within the computational domain.

Definition at line 198 of file MOM_diag_mediator.F90.

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

◆ jsd

integer mom_diag_mediator::diagcs_dsamp::jsd
private

The start j-index of cell centers within the data domain.

Definition at line 202 of file MOM_diag_mediator.F90.

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

◆ jsg

integer mom_diag_mediator::diagcs_dsamp::jsg
private

The start j-index of cell centers within the global domain.

Definition at line 206 of file MOM_diag_mediator.F90.

206  integer :: jsg !< The start j-index of cell centers within the global domain

◆ jsgb

integer mom_diag_mediator::diagcs_dsamp::jsgb
private

The start j-index of cell corners within the global domain.

Definition at line 210 of file MOM_diag_mediator.F90.

210  integer :: jsgB !< The start j-index of cell corners within the global domain

◆ mask2dbu

real, dimension(:,:), pointer mom_diag_mediator::diagcs_dsamp::mask2dbu => null()
private

2D mask array for cell-corner points

Definition at line 222 of file MOM_diag_mediator.F90.

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

◆ mask2dcu

real, dimension(:,:), pointer mom_diag_mediator::diagcs_dsamp::mask2dcu => null()
private

2D mask array for east-face points

Definition at line 223 of file MOM_diag_mediator.F90.

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

◆ mask2dcv

real, dimension(:,:), pointer mom_diag_mediator::diagcs_dsamp::mask2dcv => null()
private

2D mask array for north-face points

Definition at line 224 of file MOM_diag_mediator.F90.

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

◆ mask2dt

real, dimension(:,:), pointer mom_diag_mediator::diagcs_dsamp::mask2dt => null()
private

2D mask array for cell-center points

Definition at line 221 of file MOM_diag_mediator.F90.

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

◆ mask3dbi

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dbi => null()
private

Axes for each location on a diagnostic grid.

Definition at line 231 of file MOM_diag_mediator.F90.

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

◆ mask3dbl

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dbl => null()
private

Axes for each location on a diagnostic grid.

Definition at line 227 of file MOM_diag_mediator.F90.

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

◆ mask3dcui

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dcui => null()
private

Axes for each location on a diagnostic grid.

Definition at line 232 of file MOM_diag_mediator.F90.

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

◆ mask3dcul

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dcul => null()
private

Axes for each location on a diagnostic grid.

Definition at line 228 of file MOM_diag_mediator.F90.

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

◆ mask3dcvi

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dcvi => null()
private

Axes for each location on a diagnostic grid.

Definition at line 233 of file MOM_diag_mediator.F90.

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

◆ mask3dcvl

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dcvl => null()
private

Axes for each location on a diagnostic grid.

Definition at line 229 of file MOM_diag_mediator.F90.

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

◆ mask3dti

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dti => null()
private

Axes for each location on a diagnostic grid.

Definition at line 230 of file MOM_diag_mediator.F90.

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

◆ mask3dtl

real, dimension(:,:,:), pointer mom_diag_mediator::diagcs_dsamp::mask3dtl => null()
private

3D mask arrays for diagnostics at layers (mask...L) and interfaces (mask...i)

Definition at line 226 of file MOM_diag_mediator.F90.

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

◆ remap_axesbi

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axesbi
private

Axes for each location on a diagnostic grid.

Definition at line 218 of file MOM_diag_mediator.F90.

◆ remap_axesbl

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axesbl
private

Axes for each location on a diagnostic grid.

Definition at line 217 of file MOM_diag_mediator.F90.

◆ remap_axescui

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axescui
private

Axes for each location on a diagnostic grid.

Definition at line 218 of file MOM_diag_mediator.F90.

◆ remap_axescul

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axescul
private

Axes for each location on a diagnostic grid.

Definition at line 217 of file MOM_diag_mediator.F90.

◆ remap_axescvi

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axescvi
private

Axes for each location on a diagnostic grid.

Definition at line 218 of file MOM_diag_mediator.F90.

◆ remap_axescvl

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axescvl
private

Axes for each location on a diagnostic grid.

Definition at line 217 of file MOM_diag_mediator.F90.

◆ remap_axesti

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axesti
private

Axes for each location on a diagnostic grid.

Definition at line 218 of file MOM_diag_mediator.F90.

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

◆ remap_axestl

type(axes_grp), dimension(:), allocatable mom_diag_mediator::diagcs_dsamp::remap_axestl
private

Axes for each location on a diagnostic grid.

Definition at line 217 of file MOM_diag_mediator.F90.

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

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