MOM6
|
The control structure for the MOM_diagnostics module.
Definition at line 50 of file MOM_diagnostics.F90.
Public variables and constants | |
real | mono_n2_column_fraction = 0. |
The lower fraction of water column over which N2 is limited as monotonic for the purposes of calculating the equivalent barotropic wave speed. | |
real | mono_n2_depth = -1. |
The depth below which N2 is limited as monotonic for the purposes of calculating the equivalent barotropic wave speed [m]. | |
type(diag_ctrl), pointer | diag => NULL() |
A structure that is used to regulate the timing of diagnostic output. | |
real, dimension(:,:,:), pointer | e => NULL() |
interface height [Z ~> m] | |
real, dimension(:,:,:), pointer | e_d => NULL() |
interface height above bottom [Z ~> m] | |
real, dimension(:,:,:), pointer | du_dt => NULL() |
net i-acceleration [m s-2] | |
real, dimension(:,:,:), pointer | dv_dt => NULL() |
net j-acceleration [m s-2] | |
real, dimension(:,:,:), pointer | dh_dt => NULL() |
thickness rate of change [H s-1 ~> m s-1 or kg m-2 s-1] | |
real, dimension(:,:,:), pointer | p_ebt => NULL() |
Equivalent barotropic modal structure [nondim]. | |
real, dimension(:,:,:), pointer | h_rlay => NULL() |
Layer thicknesses in potential density coordinates [H ~> m or kg m-2]. | |
real, dimension(:,:,:), pointer | uh_rlay => NULL() |
Zonal transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. | |
real, dimension(:,:,:), pointer | vh_rlay => NULL() |
Meridional transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. | |
real, dimension(:,:,:), pointer | uhgm_rlay => NULL() |
Zonal Gent-McWilliams transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. | |
real, dimension(:,:,:), pointer | vhgm_rlay => NULL() |
Meridional Gent-McWilliams transports in potential density coordinates [H m2 s-1 ~> m3 s-1 or kg s-1]. | |
real, dimension(:,:), pointer | cg1 => NULL() |
First baroclinic gravity wave speed [m s-1]. | |
real, dimension(:,:), pointer | rd1 => NULL() |
First baroclinic deformation radius [m]. | |
real, dimension(:,:), pointer | cfl_cg1 => NULL() |
CFL for first baroclinic gravity wave speed, nondim. | |
real, dimension(:,:), pointer | cfl_cg1_x => NULL() |
i-component of CFL for first baroclinic gravity wave speed, nondim | |
real, dimension(:,:), pointer | cfl_cg1_y => NULL() |
j-component of CFL for first baroclinic gravity wave speed, nondim | |
real, dimension(:,:,:), pointer | ke => NULL() |
KE per unit mass [m2 s-2]. | |
real, dimension(:,:,:), pointer | dke_dt => NULL() |
time derivative of the layer KE [m3 s-3] | |
real, dimension(:,:,:), pointer | pe_to_ke => NULL() |
potential energy to KE term [m3 s-3] | |
real, dimension(:,:,:), pointer | ke_coradv => NULL() |
KE source from the combined Coriolis and advection terms [m3 s-3]. | |
real, dimension(:,:,:), pointer | ke_adv => NULL() |
KE source from along-layer advection [m3 s-3]. | |
real, dimension(:,:,:), pointer | ke_visc => NULL() |
KE source from vertical viscosity [m3 s-3]. | |
real, dimension(:,:,:), pointer | ke_horvisc => NULL() |
KE source from horizontal viscosity [m3 s-3]. | |
real, dimension(:,:,:), pointer | ke_dia => NULL() |
KE source from diapycnal diffusion [m3 s-3]. | |
integer | id_u = -1 |
Diagnostic IDs. | |
integer | id_v = -1 |
Diagnostic IDs. | |
integer | id_h = -1 |
Diagnostic IDs. | |
integer | id_e = -1 |
Diagnostic IDs. | |
integer | id_e_d = -1 |
Diagnostic IDs. | |
integer | id_du_dt = -1 |
Diagnostic IDs. | |
integer | id_dv_dt = -1 |
Diagnostic IDs. | |
integer | id_col_ht = -1 |
Diagnostic IDs. | |
integer | id_dh_dt = -1 |
Diagnostic IDs. | |
integer | id_ke = -1 |
Diagnostic IDs. | |
integer | id_dkedt = -1 |
Diagnostic IDs. | |
integer | id_pe_to_ke = -1 |
Diagnostic IDs. | |
integer | id_ke_coradv = -1 |
Diagnostic IDs. | |
integer | id_ke_adv = -1 |
Diagnostic IDs. | |
integer | id_ke_visc = -1 |
Diagnostic IDs. | |
integer | id_ke_horvisc = -1 |
Diagnostic IDs. | |
integer | id_ke_dia = -1 |
Diagnostic IDs. | |
integer | id_uh_rlay = -1 |
Diagnostic IDs. | |
integer | id_vh_rlay = -1 |
Diagnostic IDs. | |
integer | id_uhgm_rlay = -1 |
Diagnostic IDs. | |
integer | id_vhgm_rlay = -1 |
Diagnostic IDs. | |
integer | id_h_rlay = -1 |
Diagnostic IDs. | |
integer | id_rd1 = -1 |
Diagnostic IDs. | |
integer | id_rml = -1 |
Diagnostic IDs. | |
integer | id_rcv = -1 |
Diagnostic IDs. | |
integer | id_cg1 = -1 |
Diagnostic IDs. | |
integer | id_cfl_cg1 = -1 |
Diagnostic IDs. | |
integer | id_cfl_cg1_x = -1 |
Diagnostic IDs. | |
integer | id_cfl_cg1_y = -1 |
Diagnostic IDs. | |
integer | id_cg_ebt = -1 |
Diagnostic IDs. | |
integer | id_rd_ebt = -1 |
Diagnostic IDs. | |
integer | id_p_ebt = -1 |
Diagnostic IDs. | |
integer | id_temp_int = -1 |
Diagnostic IDs. | |
integer | id_salt_int = -1 |
Diagnostic IDs. | |
integer | id_mass_wt = -1 |
Diagnostic IDs. | |
integer | id_col_mass = -1 |
Diagnostic IDs. | |
integer | id_masscello = -1 |
Diagnostic IDs. | |
integer | id_masso = -1 |
Diagnostic IDs. | |
integer | id_volcello = -1 |
Diagnostic IDs. | |
integer | id_tpot = -1 |
Diagnostic IDs. | |
integer | id_sprac = -1 |
Diagnostic IDs. | |
integer | id_tob = -1 |
Diagnostic IDs. | |
integer | id_sob = -1 |
Diagnostic IDs. | |
integer | id_thetaoga = -1 |
Diagnostic IDs. | |
integer | id_soga = -1 |
Diagnostic IDs. | |
integer | id_sosga = -1 |
Diagnostic IDs. | |
integer | id_tosga = -1 |
Diagnostic IDs. | |
integer | id_temp_layer_ave = -1 |
Diagnostic IDs. | |
integer | id_salt_layer_ave = -1 |
Diagnostic IDs. | |
integer | id_pbo = -1 |
Diagnostic IDs. | |
integer | id_thkcello = -1 |
Diagnostic IDs. | |
integer | id_rhoinsitu = -1 |
Diagnostic IDs. | |
integer | id_rhopot0 = -1 |
Diagnostic IDs. | |
integer | id_rhopot2 = -1 |
Diagnostic IDs. | |
integer | id_h_pre_sync = -1 |
Diagnostic IDs. | |
type(wave_speed_cs), pointer | wave_speed_csp => NULL() |
The control structure for calculating wave speed. | |
type(p3d), dimension(50) | var_ptr |
pointers to variables used in the calculation of time derivatives | |
type(p3d), dimension(50) | deriv |
Time derivatives of various fields. | |
type(p3d), dimension(50) | prev_val |
Previous values of variables used in the calculation of time derivatives previous values of variables used in calculation of time derivatives. | |
integer, dimension(50) | nlay |
The number of layers in each diagnostics. | |
integer | num_time_deriv = 0 |
The number of time derivative diagnostics. | |
type(group_pass_type) | pass_ke_uv |
A handle used for group halo passes. | |