MOM6
|
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.
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. | |