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