MOM6
|
Control structure for mom_mixed_layer_restrat.
Definition at line 38 of file MOM_mixed_layer_restrat.F90.
Public variables and constants | |
real | ml_restrat_coef |
A non-dimensional factor by which the instability is enhanced over what would be predicted based on the resolved gradients [nondim]. This increases with grid spacing^2, up to something of order 500. | |
real | ml_restrat_coef2 |
As for ml_restrat_coef but using the slow filtered MLD [nondim]. | |
real | front_length |
If non-zero, is the frontal-length scale [m] used to calculate the upscaling of buoyancy gradients that is otherwise represented by the parameter FOX_KEMPER_ML_RESTRAT_COEF. If MLE_FRONT_LENGTH is non-zero, it is recommended to set FOX_KEMPER_ML_RESTRAT_COEF=1.0. | |
logical | mle_use_pbl_mld |
If true, use the MLD provided by the PBL parameterization. if false, MLE will calculate a MLD based on a density difference based on the parameter MLE_DENSITY_DIFF. | |
real | mle_mld_decay_time |
Time-scale to use in a running-mean when MLD is retreating [s]. | |
real | mle_mld_decay_time2 |
Time-scale to use in a running-mean when filtered MLD is retreating [s]. | |
real | mle_density_diff |
Density difference used in detecting mixed-layer depth [kgm-3]. | |
real | mle_tail_dh |
Fraction by which to extend the mixed-layer restratification depth used for a smoother stream function at the base of the mixed-layer [nondim]. | |
real | mle_mld_stretch |
A scaling coefficient for stretching/shrinking the MLD used in the MLE scheme [nondim]. This simply multiplies MLD wherever used. | |
logical | mle_use_mld_ave_bug |
If true, do not account for MLD mismatch to interface positions. | |
logical | debug = .false. |
If true, calculate checksums of fields for debugging. | |
type(diag_ctrl), pointer | diag |
A structure that is used to regulate the timing of diagnostic output. | |
real, dimension(:,:), pointer | mld_filtered => NULL() |
Time-filtered MLD [H ~> m or kg m-2]. | |
real, dimension(:,:), pointer | mld_filtered_slow => NULL() |
Slower time-filtered MLD [H ~> m or kg m-2]. | |
integer | id_urestrat_time = -1 |
Diagnostic identifier. | |
integer | id_vrestrat_time = -1 |
Diagnostic identifier. | |
integer | id_uhml = -1 |
Diagnostic identifier. | |
integer | id_vhml = -1 |
Diagnostic identifier. | |
integer | id_mld = -1 |
Diagnostic identifier. | |
integer | id_rml = -1 |
Diagnostic identifier. | |
integer | id_udml = -1 |
Diagnostic identifier. | |
integer | id_vdml = -1 |
Diagnostic identifier. | |
integer | id_uml = -1 |
Diagnostic identifier. | |
integer | id_vml = -1 |
Diagnostic identifier. | |