MOM6
|
The tracer type.
Definition at line 38 of file MOM_tracer_registry.F90.
Public variables and constants | |
real, dimension(:,:,:), pointer | t => NULL() |
tracer concentration array [conc] More... | |
real, dimension(:,:,:), pointer | ad_x => NULL() |
diagnostic array for x-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:,:), pointer | ad_y => NULL() |
diagnostic array for y-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | ad2d_x => NULL() |
diagnostic vertical sum x-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | ad2d_y => NULL() |
diagnostic vertical sum y-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:,:), pointer | df_x => NULL() |
diagnostic array for x-diffusive tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:,:), pointer | df_y => NULL() |
diagnostic array for y-diffusive tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:,:), pointer | lbd_dfx => NULL() |
diagnostic array for x-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:,:), pointer | lbd_dfy => NULL() |
diagnostic array for y-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | lbd_dfx_2d => NULL() |
diagnostic array for x-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | lbd_dfy_2d => NULL() |
diagnostic array for y-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | lbd_bulk_df_x => NULL() |
diagnostic array for x-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | lbd_bulk_df_y => NULL() |
diagnostic array for y-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | df2d_x => NULL() |
diagnostic vertical sum x-diffusive flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:), pointer | df2d_y => NULL() |
diagnostic vertical sum y-diffusive flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1] More... | |
real, dimension(:,:,:), pointer | advection_xy => NULL() |
convergence of lateral advective tracer fluxes [conc H T-1 ~> conc m s-1 or conc kg m-2 s-1] More... | |
real, dimension(:,:,:), pointer | t_prev => NULL() |
tracer concentration array at a previous timestep used for diagnostics [conc] More... | |
real, dimension(:,:,:), pointer | trxh_prev => NULL() |
layer integrated tracer concentration array at a previous timestep used for diagnostics More... | |
character(len=32) | name |
tracer name used for diagnostics and error messages More... | |
character(len=64) | units |
Physical dimensions of the tracer concentration. More... | |
character(len=240) | longname |
Long name of the variable. More... | |
logical | registry_diags = .false. |
If true, use the registry to set up the diagnostics associated with this tracer. More... | |
character(len=64) | cmor_name |
CMOR name of this tracer. More... | |
character(len=64) | cmor_units |
CMOR physical dimensions of the tracer. More... | |
character(len=240) | cmor_longname |
CMOR long name of the tracer. More... | |
character(len=32) | flux_nameroot = "" |
Short tracer name snippet used construct the names of flux diagnostics. More... | |
character(len=64) | flux_longname = "" |
A word or phrase used construct the long names of flux diagnostics. More... | |
real | flux_scale = 1.0 |
A scaling factor used to convert the fluxes of this tracer to its desired units. More... | |
character(len=48) | flux_units = "" |
The units for fluxes of this variable. More... | |
character(len=48) | conv_units = "" |
The units for the flux convergence of this tracer. More... | |
real | conv_scale = 1.0 |
A scaling factor used to convert the flux convergence of this tracer to its desired units. More... | |
character(len=48) | cmor_tendprefix = "" |
The CMOR variable prefix for tendencies of this tracer, required because CMOR does not follow any discernable pattern for these names. More... | |
integer | ind_tr_squared = -1 |
The tracer registry index for the square of this tracer. More... | |
logical | remap_tr = .true. |
If true, this tracer should be vertically remapped. More... | |
integer | diag_form = 1 |
An integer indicating which template is to be used to label diagnostics. More... | |
integer | id_tr = -1 |
Diagnostic IDs. More... | |
integer | id_adx = -1 |
Diagnostic IDs. More... | |
integer | id_ady = -1 |
Diagnostic IDs. More... | |
integer | id_dfx = -1 |
Diagnostic IDs. More... | |
integer | id_dfy = -1 |
Diagnostic IDs. More... | |
integer | id_lbd_bulk_dfx = -1 |
Diagnostic IDs. More... | |
integer | id_lbd_bulk_dfy = -1 |
Diagnostic IDs. More... | |
integer | id_lbd_dfx = -1 |
Diagnostic IDs. More... | |
integer | id_lbd_dfy = -1 |
Diagnostic IDs. More... | |
integer | id_lbd_dfx_2d = -1 |
Diagnostic IDs. More... | |
integer | id_lbd_dfy_2d = -1 |
Diagnostic IDs. More... | |
integer | id_adx_2d = -1 |
Diagnostic IDs. More... | |
integer | id_ady_2d = -1 |
Diagnostic IDs. More... | |
integer | id_dfx_2d = -1 |
Diagnostic IDs. More... | |
integer | id_dfy_2d = -1 |
Diagnostic IDs. More... | |
integer | id_adv_xy = -1 |
Diagnostic IDs. More... | |
integer | id_adv_xy_2d = -1 |
Diagnostic IDs. More... | |
integer | id_dfxy_cont = -1 |
Diagnostic IDs. More... | |
integer | id_dfxy_cont_2d = -1 |
Diagnostic IDs. More... | |
integer | id_dfxy_conc = -1 |
Diagnostic IDs. More... | |
integer | id_lbdxy_cont = -1 |
Diagnostic IDs. More... | |
integer | id_lbdxy_cont_2d = -1 |
Diagnostic IDs. More... | |
integer | id_lbdxy_conc = -1 |
Diagnostic IDs. More... | |
integer | id_remap_conc = -1 |
Diagnostic IDs. More... | |
integer | id_remap_cont = -1 |
Diagnostic IDs. More... | |
integer | id_remap_cont_2d = -1 |
Diagnostic IDs. More... | |
integer | id_tendency = -1 |
Diagnostic IDs. More... | |
integer | id_trxh_tendency = -1 |
Diagnostic IDs. More... | |
integer | id_trxh_tendency_2d = -1 |
Diagnostic IDs. More... | |
integer | id_tr_vardec = -1 |
Diagnostic IDs. More... | |
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::ad2d_x => NULL() |
diagnostic vertical sum x-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 51 of file MOM_tracer_registry.F90.
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::ad2d_y => NULL() |
diagnostic vertical sum y-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 53 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::ad_x => NULL() |
diagnostic array for x-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 47 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::ad_y => NULL() |
diagnostic array for y-advective tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 49 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::advection_xy => NULL() |
convergence of lateral advective tracer fluxes [conc H T-1 ~> conc m s-1 or conc kg m-2 s-1]
Definition at line 81 of file MOM_tracer_registry.F90.
character(len=240) mom_tracer_registry::tracer_type::cmor_longname |
CMOR long name of the tracer.
Definition at line 100 of file MOM_tracer_registry.F90.
character(len=64) mom_tracer_registry::tracer_type::cmor_name |
CMOR name of this tracer.
Definition at line 98 of file MOM_tracer_registry.F90.
character(len=48) mom_tracer_registry::tracer_type::cmor_tendprefix = "" |
The CMOR variable prefix for tendencies of this tracer, required because CMOR does not follow any discernable pattern for these names.
Definition at line 111 of file MOM_tracer_registry.F90.
character(len=64) mom_tracer_registry::tracer_type::cmor_units |
CMOR physical dimensions of the tracer.
Definition at line 99 of file MOM_tracer_registry.F90.
real mom_tracer_registry::tracer_type::conv_scale = 1.0 |
A scaling factor used to convert the flux convergence of this tracer to its desired units.
Definition at line 109 of file MOM_tracer_registry.F90.
character(len=48) mom_tracer_registry::tracer_type::conv_units = "" |
The units for the flux convergence of this tracer.
Definition at line 108 of file MOM_tracer_registry.F90.
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::df2d_x => NULL() |
diagnostic vertical sum x-diffusive flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 72 of file MOM_tracer_registry.F90.
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::df2d_y => NULL() |
diagnostic vertical sum y-diffusive flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 74 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::df_x => NULL() |
diagnostic array for x-diffusive tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 56 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::df_y => NULL() |
diagnostic array for y-diffusive tracer flux [conc H L2 T-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 58 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::diag_form = 1 |
An integer indicating which template is to be used to label diagnostics.
Definition at line 121 of file MOM_tracer_registry.F90.
character(len=64) mom_tracer_registry::tracer_type::flux_longname = "" |
A word or phrase used construct the long names of flux diagnostics.
Definition at line 103 of file MOM_tracer_registry.F90.
character(len=32) mom_tracer_registry::tracer_type::flux_nameroot = "" |
Short tracer name snippet used construct the names of flux diagnostics.
Definition at line 101 of file MOM_tracer_registry.F90.
real mom_tracer_registry::tracer_type::flux_scale = 1.0 |
A scaling factor used to convert the fluxes of this tracer to its desired units.
Definition at line 105 of file MOM_tracer_registry.F90.
character(len=48) mom_tracer_registry::tracer_type::flux_units = "" |
The units for fluxes of this variable.
Definition at line 107 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_adv_xy = -1 |
Diagnostic IDs.
Definition at line 128 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_adv_xy_2d = -1 |
Diagnostic IDs.
Definition at line 128 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_adx = -1 |
Diagnostic IDs.
Definition at line 124 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_adx_2d = -1 |
Diagnostic IDs.
Definition at line 127 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_ady = -1 |
Diagnostic IDs.
Definition at line 124 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_ady_2d = -1 |
Diagnostic IDs.
Definition at line 127 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_dfx = -1 |
Diagnostic IDs.
Definition at line 124 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_dfx_2d = -1 |
Diagnostic IDs.
Definition at line 127 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_dfxy_conc = -1 |
Diagnostic IDs.
Definition at line 129 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_dfxy_cont = -1 |
Diagnostic IDs.
Definition at line 129 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_dfxy_cont_2d = -1 |
Diagnostic IDs.
Definition at line 129 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_dfy = -1 |
Diagnostic IDs.
Definition at line 124 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_dfy_2d = -1 |
Diagnostic IDs.
Definition at line 127 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbd_bulk_dfx = -1 |
Diagnostic IDs.
Definition at line 125 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbd_bulk_dfy = -1 |
Diagnostic IDs.
Definition at line 125 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbd_dfx = -1 |
Diagnostic IDs.
Definition at line 125 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbd_dfx_2d = -1 |
Diagnostic IDs.
Definition at line 126 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbd_dfy = -1 |
Diagnostic IDs.
Definition at line 125 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbd_dfy_2d = -1 |
Diagnostic IDs.
Definition at line 126 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbdxy_conc = -1 |
Diagnostic IDs.
Definition at line 130 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbdxy_cont = -1 |
Diagnostic IDs.
Definition at line 130 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_lbdxy_cont_2d = -1 |
Diagnostic IDs.
Definition at line 130 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_remap_conc = -1 |
Diagnostic IDs.
Definition at line 131 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_remap_cont = -1 |
Diagnostic IDs.
Definition at line 131 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_remap_cont_2d = -1 |
Diagnostic IDs.
Definition at line 131 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_tendency = -1 |
Diagnostic IDs.
Definition at line 132 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_tr = -1 |
integer mom_tracer_registry::tracer_type::id_tr_vardec = -1 |
Diagnostic IDs.
Definition at line 133 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_trxh_tendency = -1 |
Diagnostic IDs.
Definition at line 132 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::id_trxh_tendency_2d = -1 |
Diagnostic IDs.
Definition at line 132 of file MOM_tracer_registry.F90.
integer mom_tracer_registry::tracer_type::ind_tr_squared = -1 |
The tracer registry index for the square of this tracer.
Definition at line 114 of file MOM_tracer_registry.F90.
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::lbd_bulk_df_x => NULL() |
diagnostic array for x-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 68 of file MOM_tracer_registry.F90.
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::lbd_bulk_df_y => NULL() |
diagnostic array for y-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 70 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::lbd_dfx => NULL() |
diagnostic array for x-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 60 of file MOM_tracer_registry.F90.
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::lbd_dfx_2d => NULL() |
diagnostic array for x-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 64 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::lbd_dfy => NULL() |
diagnostic array for y-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 62 of file MOM_tracer_registry.F90.
real, dimension(:,:), pointer mom_tracer_registry::tracer_type::lbd_dfy_2d => NULL() |
diagnostic array for y-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1]
Definition at line 66 of file MOM_tracer_registry.F90.
character(len=240) mom_tracer_registry::tracer_type::longname |
Long name of the variable.
Definition at line 94 of file MOM_tracer_registry.F90.
character(len=32) mom_tracer_registry::tracer_type::name |
tracer name used for diagnostics and error messages
Definition at line 92 of file MOM_tracer_registry.F90.
logical mom_tracer_registry::tracer_type::registry_diags = .false. |
If true, use the registry to set up the diagnostics associated with this tracer.
Definition at line 96 of file MOM_tracer_registry.F90.
logical mom_tracer_registry::tracer_type::remap_tr = .true. |
If true, this tracer should be vertically remapped.
Definition at line 119 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::t => NULL() |
tracer concentration array [conc]
Definition at line 40 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::t_prev => NULL() |
tracer concentration array at a previous timestep used for diagnostics [conc]
Definition at line 87 of file MOM_tracer_registry.F90.
real, dimension(:,:,:), pointer mom_tracer_registry::tracer_type::trxh_prev => NULL() |
layer integrated tracer concentration array at a previous timestep used for diagnostics
Definition at line 89 of file MOM_tracer_registry.F90.
character(len=64) mom_tracer_registry::tracer_type::units |
Physical dimensions of the tracer concentration.
Definition at line 93 of file MOM_tracer_registry.F90.