MOM6
mom_diag_remap::diag_remap_ctrl Type Reference

Detailed Description

Represents remapping of diagnostics to a particular vertical coordinate.

There is one of these types for each vertical coordinate. The vertical axes of a diagnostic will reference an instance of this type indicating how (or if) the diagnostic should be vertically remapped when being posted.

Definition at line 103 of file MOM_diag_remap.F90.

Collaboration diagram for mom_diag_remap::diag_remap_ctrl:
[legend]

Private variables and constants

logical configured = .false.
 Whether vertical coordinate has been configured.
 
logical initialized = .false.
 Whether remappping initialized.
 
logical used = .false.
 Whether this coordinate actually gets used.
 
integer vertical_coord = 0
 The vertical coordinate that we remap to.
 
character(len=10) vertical_coord_name =''
 The coordinate name as understood by ALE.
 
character(len=16) diag_coord_name = ''
 A name for the purpose of run-time parameters.
 
character(len=8) diag_module_suffix = ''
 The suffix for the module to appear in diag_table.
 
type(remapping_cs) remap_cs
 Remapping control structure use for this axes.
 
type(regridding_cs) regrid_cs
 Regridding control structure that defines the coordiantes for this axes.
 
integer nz = 0
 Number of vertical levels used for remapping.
 
real, dimension(:,:,:), allocatable h
 Remap grid thicknesses.
 
real, dimension(:), allocatable dz
 Nominal layer thicknesses.
 
integer interface_axes_id = 0
 Vertical axes id for remapping at interfaces.
 
integer layer_axes_id = 0
 Vertical axes id for remapping on layers.
 

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