|
MOM6
|
The tracer type.
Definition at line 37 of file MOM_tracer_registry.F90.
Public variables and constants | |
| real, dimension(:,:,:), pointer | t => NULL() |
| tracer concentration array [conc] | |
| real, dimension(:,:,:), pointer | ad_x => NULL() |
| diagnostic array for x-advective tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:,:), pointer | ad_y => NULL() |
| diagnostic array for y-advective tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:), pointer | ad2d_x => NULL() |
| diagnostic vertical sum x-advective tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:), pointer | ad2d_y => NULL() |
| diagnostic vertical sum y-advective tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:,:), pointer | df_x => NULL() |
| diagnostic array for x-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:,:), pointer | df_y => NULL() |
| diagnostic array for y-diffusive tracer flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:), pointer | df2d_x => NULL() |
| diagnostic vertical sum x-diffusive flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:), pointer | df2d_y => NULL() |
| diagnostic vertical sum y-diffusive flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:), pointer | df2d_conc_x => NULL() |
| diagnostic vertical sum x-diffusive content flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:), pointer | df2d_conc_y => NULL() |
| diagnostic vertical sum y-diffusive content flux [conc H m2 s-1 ~> conc m3 s-1 or conc kg s-1] | |
| real, dimension(:,:,:), pointer | advection_xy => NULL() |
| convergence of lateral advective tracer fluxes [conc H s-1 ~> conc m s-1 or conc kg m-2 s-1] | |
| real, dimension(:,:,:), pointer | diff_cont_xy => NULL() |
| convergence of lateral diffusive tracer fluxes [conc H s-1 ~> conc m s-1 or conc kg m-2 s-1] | |
| real, dimension(:,:,:), pointer | diff_conc_xy => NULL() |
| convergence of lateral diffusive tracer fluxes expressed as a change in concentration [conc s-1] | |
| real, dimension(:,:,:), pointer | t_prev => NULL() |
| tracer concentration array at a previous timestep used for diagnostics [conc] | |
| real, dimension(:,:,:), pointer | trxh_prev => NULL() |
| layer integrated tracer concentration array at a previous timestep used for diagnostics | |
| character(len=32) | name |
| tracer name used for diagnostics and error messages | |
| character(len=64) | units |
| Physical dimensions of the tracer concentration. | |
| character(len=240) | longname |
| Long name of the variable. | |
| logical | registry_diags = .false. |
| If true, use the registry to set up the diagnostics associated with this tracer. | |
| character(len=64) | cmor_name |
| CMOR name of this tracer. | |
| character(len=64) | cmor_units |
| CMOR physical dimensions of the tracer. | |
| character(len=240) | cmor_longname |
| CMOR long name of the tracer. | |
| character(len=32) | flux_nameroot = "" |
| Short tracer name snippet used construct the names of flux diagnostics. | |
| character(len=64) | flux_longname = "" |
| A word or phrase used construct the long names of flux diagnostics. | |
| real | flux_scale = 1.0 |
| A scaling factor used to convert the fluxes of this tracer to its desired units. | |
| character(len=48) | flux_units = "" |
| The units for fluxes of this variable. | |
| character(len=48) | conv_units = "" |
| The units for the flux convergence of this tracer. | |
| real | conv_scale = 1.0 |
| A scaling factor used to convert the flux convergence of this tracer to its desired units. | |
| 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. | |
| integer | ind_tr_squared = -1 |
| The tracer registry index for the square of this tracer. | |
| logical | advect_tr = .true. |
| If true, this tracer should be advected. | |
| logical | hordiff_tr = .true. |
| If true, this tracer should experience epineutral diffusion. | |
| logical | remap_tr = .true. |
| If true, this tracer should be vertically remapped. | |
| integer | diag_form = 1 |
| An integer indicating which template is to be used to label diagnostics. | |
| integer | id_tr = -1 |
| Diagnostic IDs. | |
| integer | id_adx = -1 |
| Diagnostic IDs. | |
| integer | id_ady = -1 |
| Diagnostic IDs. | |
| integer | id_dfx = -1 |
| Diagnostic IDs. | |
| integer | id_dfy = -1 |
| Diagnostic IDs. | |
| integer | id_adx_2d = -1 |
| Diagnostic IDs. | |
| integer | id_ady_2d = -1 |
| Diagnostic IDs. | |
| integer | id_dfx_2d = -1 |
| Diagnostic IDs. | |
| integer | id_dfy_2d = -1 |
| Diagnostic IDs. | |
| integer | id_adv_xy = -1 |
| Diagnostic IDs. | |
| integer | id_adv_xy_2d = -1 |
| Diagnostic IDs. | |
| integer | id_dfxy_cont = -1 |
| Diagnostic IDs. | |
| integer | id_dfxy_cont_2d = -1 |
| Diagnostic IDs. | |
| integer | id_dfxy_conc = -1 |
| Diagnostic IDs. | |
| integer | id_remap_conc = -1 |
| Diagnostic IDs. | |
| integer | id_remap_cont = -1 |
| Diagnostic IDs. | |
| integer | id_remap_cont_2d = -1 |
| Diagnostic IDs. | |
| integer | id_tendency = -1 |
| Diagnostic IDs. | |
| integer | id_trxh_tendency = -1 |
| Diagnostic IDs. | |
| integer | id_trxh_tendency_2d = -1 |
| Diagnostic IDs. | |
| integer | id_tr_vardec = -1 |
| Diagnostic IDs. | |