MOM6
mom_diag_mediator::diag_type Type Reference

Detailed Description

This type is used to represent a diagnostic at the diag_mediator level.

There can be both 'primary' and 'seconday' diagnostics. The primaries reside in the diag_csdiags array. They have an id which is an index into this array. The secondaries are 'variations' on the primary diagnostic. For example the CMOR diagnostics are secondary. The secondary diagnostics are kept in a list with the primary diagnostic as the head.

Definition at line 179 of file MOM_diag_mediator.F90.

Collaboration diagram for mom_diag_mediator::diag_type:
[legend]

Private variables and constants

logical in_use
 True if this entry is being used.
 
integer fms_diag_id
 Underlying FMS diag_manager id.
 
integer fms_xyave_diag_id = -1
 For a horizontally area-averaged diagnostic.
 
integer downsample_diag_id = -1
 For a horizontally area-downsampled diagnostic.
 
character(64) debug_str = ''
 For FATAL errors and debugging.
 
type(axes_grp), pointer axes => null()
 The axis group for this diagnostic.
 
type(diag_type), pointer next => null()
 Pointer to the next diagnostic.
 
real conversion_factor = 0.
 A factor to multiply data by before posting to FMS, if non-zero.
 
logical v_extensive = .false.
 True for vertically extensive fields (vertically integrated). False for intensive (concentrations).
 
integer xyz_method = 0
 A 3 digit integer encoding the diagnostics cell method It can be used to determine the downsample algorithm.
 

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