Skip to content

Commit 94507f8

Browse files
mom6botadcroft
authored andcommitted
MOM6: Add SQG vertical structure to eddy diffusivities (#738)
- NOAA-GFDL/MOM6@7a9adbcac Add SQG vertical structure to eddy diffusivities (#738)
1 parent 011fa49 commit 94507f8

File tree

64 files changed

+1288
-343
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

64 files changed

+1288
-343
lines changed

coupled_AM2_LM3_SIS2/AM2_SIS2_MOM6i_1deg/MOM_parameter_doc.all

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -710,12 +710,30 @@ RESOLN_USE_EBT = False ! [Boolean] default = False
710710
BACKSCAT_EBT_POWER = 0.0 ! [nondim] default = 0.0
711711
! Power to raise EBT vertical structure to when backscatter has vertical
712712
! structure.
713+
BS_USE_SQG_STRUCT = False ! [Boolean] default = False
714+
! If true, the SQG vertical structure is used for backscatter on the condition
715+
! that BS_EBT_power=0
716+
SQG_EXPO = 1.0 ! [nondim] default = 1.0
717+
! Nondimensional exponent coeffecient of the SQG mode that is used for the
718+
! vertical struture of diffusivities.
713719
KHTH_USE_EBT_STRUCT = False ! [Boolean] default = False
714720
! If true, uses the equivalent barotropic structure as the vertical structure of
715721
! thickness diffusivity.
722+
KHTH_USE_SQG_STRUCT = False ! [Boolean] default = False
723+
! If true, uses the surface quasigeostrophic structure as the vertical structure
724+
! of thickness diffusivity.
725+
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
726+
! If true, uses the equivalent barotropic structure as the vertical structure of
727+
! tracer diffusivity.
728+
KHTR_USE_SQG_STRUCT = False ! [Boolean] default = False
729+
! If true, uses the surface quasigeostrophic structure as the vertical structure
730+
! of tracer diffusivity.
716731
KD_GL90_USE_EBT_STRUCT = False ! [Boolean] default = False
717732
! If true, uses the equivalent barotropic structure as the vertical structure of
718733
! diffusivity in the GL90 scheme.
734+
KD_GL90_USE_SQG_STRUCT = False ! [Boolean] default = False
735+
! If true, uses the equivalent barotropic structure as the vertical structure of
736+
! diffusivity in the GL90 scheme.
719737
KHTH_SLOPE_CFF = 0.25 ! [nondim] default = 0.0
720738
! The nondimensional coefficient in the Visbeck formula for the interface depth
721739
! diffusivity
@@ -732,6 +750,9 @@ VERY_SMALL_FREQUENCY = 1.0E-17 ! [s-1] default = 1.0E-17
732750
USE_STANLEY_ISO = False ! [Boolean] default = False
733751
! If true, turn on Stanley SGS T variance parameterization in isopycnal slope
734752
! code.
753+
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
754+
! A diapycnal diffusivity that is used to interpolate more sensible values of T
755+
! & S into thin layers.
735756
USE_SIMPLER_EADY_GROWTH_RATE = False ! [Boolean] default = False
736757
! If true, use a simpler method to calculate the Eady growth rate that avoids
737758
! division by layer thickness. Recommended.
@@ -912,9 +933,6 @@ DETANGLE_INTERFACES = False ! [Boolean] default = False
912933
KHTH_SLOPE_MAX = 0.01 ! [nondim] default = 0.01
913934
! A slope beyond which the calculated isopycnal slope is not reliable and is
914935
! scaled away.
915-
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
916-
! A diapycnal diffusivity that is used to interpolate more sensible values of T
917-
! & S into thin layers.
918936
KHTH_USE_FGNV_STREAMFUNCTION = False ! [Boolean] default = False
919937
! If true, use the streamfunction formulation of Ferrari et al., 2010, which
920938
! effectively emphasizes graver vertical modes by smoothing in the vertical.
@@ -1979,9 +1997,6 @@ TRACER_ADVECTION_SCHEME = "PLM" ! default = "PLM"
19791997
! === module MOM_tracer_hor_diff ===
19801998
KHTR = 10.0 ! [m2 s-1] default = 0.0
19811999
! The background along-isopycnal tracer diffusivity.
1982-
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
1983-
! If true, uses the equivalent barotropic structure as the vertical structure of
1984-
! the tracer diffusivity.
19852000
KHTR_MIN = 50.0 ! [m2 s-1] default = 0.0
19862001
! The minimum along-isopycnal tracer diffusivity.
19872002
KHTR_MAX = 900.0 ! [m2 s-1] default = 0.0

coupled_AM2_LM3_SIS2/Concurrent_ice_1deg/MOM_parameter_doc.all

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -710,12 +710,30 @@ RESOLN_USE_EBT = False ! [Boolean] default = False
710710
BACKSCAT_EBT_POWER = 0.0 ! [nondim] default = 0.0
711711
! Power to raise EBT vertical structure to when backscatter has vertical
712712
! structure.
713+
BS_USE_SQG_STRUCT = False ! [Boolean] default = False
714+
! If true, the SQG vertical structure is used for backscatter on the condition
715+
! that BS_EBT_power=0
716+
SQG_EXPO = 1.0 ! [nondim] default = 1.0
717+
! Nondimensional exponent coeffecient of the SQG mode that is used for the
718+
! vertical struture of diffusivities.
713719
KHTH_USE_EBT_STRUCT = False ! [Boolean] default = False
714720
! If true, uses the equivalent barotropic structure as the vertical structure of
715721
! thickness diffusivity.
722+
KHTH_USE_SQG_STRUCT = False ! [Boolean] default = False
723+
! If true, uses the surface quasigeostrophic structure as the vertical structure
724+
! of thickness diffusivity.
725+
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
726+
! If true, uses the equivalent barotropic structure as the vertical structure of
727+
! tracer diffusivity.
728+
KHTR_USE_SQG_STRUCT = False ! [Boolean] default = False
729+
! If true, uses the surface quasigeostrophic structure as the vertical structure
730+
! of tracer diffusivity.
716731
KD_GL90_USE_EBT_STRUCT = False ! [Boolean] default = False
717732
! If true, uses the equivalent barotropic structure as the vertical structure of
718733
! diffusivity in the GL90 scheme.
734+
KD_GL90_USE_SQG_STRUCT = False ! [Boolean] default = False
735+
! If true, uses the equivalent barotropic structure as the vertical structure of
736+
! diffusivity in the GL90 scheme.
719737
KHTH_SLOPE_CFF = 0.25 ! [nondim] default = 0.0
720738
! The nondimensional coefficient in the Visbeck formula for the interface depth
721739
! diffusivity
@@ -732,6 +750,9 @@ VERY_SMALL_FREQUENCY = 1.0E-17 ! [s-1] default = 1.0E-17
732750
USE_STANLEY_ISO = False ! [Boolean] default = False
733751
! If true, turn on Stanley SGS T variance parameterization in isopycnal slope
734752
! code.
753+
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
754+
! A diapycnal diffusivity that is used to interpolate more sensible values of T
755+
! & S into thin layers.
735756
USE_SIMPLER_EADY_GROWTH_RATE = False ! [Boolean] default = False
736757
! If true, use a simpler method to calculate the Eady growth rate that avoids
737758
! division by layer thickness. Recommended.
@@ -912,9 +933,6 @@ DETANGLE_INTERFACES = False ! [Boolean] default = False
912933
KHTH_SLOPE_MAX = 0.01 ! [nondim] default = 0.01
913934
! A slope beyond which the calculated isopycnal slope is not reliable and is
914935
! scaled away.
915-
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
916-
! A diapycnal diffusivity that is used to interpolate more sensible values of T
917-
! & S into thin layers.
918936
KHTH_USE_FGNV_STREAMFUNCTION = False ! [Boolean] default = False
919937
! If true, use the streamfunction formulation of Ferrari et al., 2010, which
920938
! effectively emphasizes graver vertical modes by smoothing in the vertical.
@@ -1979,9 +1997,6 @@ TRACER_ADVECTION_SCHEME = "PLM" ! default = "PLM"
19791997
! === module MOM_tracer_hor_diff ===
19801998
KHTR = 10.0 ! [m2 s-1] default = 0.0
19811999
! The background along-isopycnal tracer diffusivity.
1982-
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
1983-
! If true, uses the equivalent barotropic structure as the vertical structure of
1984-
! the tracer diffusivity.
19852000
KHTR_MIN = 50.0 ! [m2 s-1] default = 0.0
19862001
! The minimum along-isopycnal tracer diffusivity.
19872002
KHTR_MAX = 900.0 ! [m2 s-1] default = 0.0

coupled_AM2_LM3_SIS2/Intersperse_ice_1deg/MOM_parameter_doc.all

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -710,12 +710,30 @@ RESOLN_USE_EBT = False ! [Boolean] default = False
710710
BACKSCAT_EBT_POWER = 0.0 ! [nondim] default = 0.0
711711
! Power to raise EBT vertical structure to when backscatter has vertical
712712
! structure.
713+
BS_USE_SQG_STRUCT = False ! [Boolean] default = False
714+
! If true, the SQG vertical structure is used for backscatter on the condition
715+
! that BS_EBT_power=0
716+
SQG_EXPO = 1.0 ! [nondim] default = 1.0
717+
! Nondimensional exponent coeffecient of the SQG mode that is used for the
718+
! vertical struture of diffusivities.
713719
KHTH_USE_EBT_STRUCT = False ! [Boolean] default = False
714720
! If true, uses the equivalent barotropic structure as the vertical structure of
715721
! thickness diffusivity.
722+
KHTH_USE_SQG_STRUCT = False ! [Boolean] default = False
723+
! If true, uses the surface quasigeostrophic structure as the vertical structure
724+
! of thickness diffusivity.
725+
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
726+
! If true, uses the equivalent barotropic structure as the vertical structure of
727+
! tracer diffusivity.
728+
KHTR_USE_SQG_STRUCT = False ! [Boolean] default = False
729+
! If true, uses the surface quasigeostrophic structure as the vertical structure
730+
! of tracer diffusivity.
716731
KD_GL90_USE_EBT_STRUCT = False ! [Boolean] default = False
717732
! If true, uses the equivalent barotropic structure as the vertical structure of
718733
! diffusivity in the GL90 scheme.
734+
KD_GL90_USE_SQG_STRUCT = False ! [Boolean] default = False
735+
! If true, uses the equivalent barotropic structure as the vertical structure of
736+
! diffusivity in the GL90 scheme.
719737
KHTH_SLOPE_CFF = 0.25 ! [nondim] default = 0.0
720738
! The nondimensional coefficient in the Visbeck formula for the interface depth
721739
! diffusivity
@@ -732,6 +750,9 @@ VERY_SMALL_FREQUENCY = 1.0E-17 ! [s-1] default = 1.0E-17
732750
USE_STANLEY_ISO = False ! [Boolean] default = False
733751
! If true, turn on Stanley SGS T variance parameterization in isopycnal slope
734752
! code.
753+
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
754+
! A diapycnal diffusivity that is used to interpolate more sensible values of T
755+
! & S into thin layers.
735756
USE_SIMPLER_EADY_GROWTH_RATE = False ! [Boolean] default = False
736757
! If true, use a simpler method to calculate the Eady growth rate that avoids
737758
! division by layer thickness. Recommended.
@@ -912,9 +933,6 @@ DETANGLE_INTERFACES = False ! [Boolean] default = False
912933
KHTH_SLOPE_MAX = 0.01 ! [nondim] default = 0.01
913934
! A slope beyond which the calculated isopycnal slope is not reliable and is
914935
! scaled away.
915-
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
916-
! A diapycnal diffusivity that is used to interpolate more sensible values of T
917-
! & S into thin layers.
918936
KHTH_USE_FGNV_STREAMFUNCTION = False ! [Boolean] default = False
919937
! If true, use the streamfunction formulation of Ferrari et al., 2010, which
920938
! effectively emphasizes graver vertical modes by smoothing in the vertical.
@@ -1979,9 +1997,6 @@ TRACER_ADVECTION_SCHEME = "PLM" ! default = "PLM"
19791997
! === module MOM_tracer_hor_diff ===
19801998
KHTR = 10.0 ! [m2 s-1] default = 0.0
19811999
! The background along-isopycnal tracer diffusivity.
1982-
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
1983-
! If true, uses the equivalent barotropic structure as the vertical structure of
1984-
! the tracer diffusivity.
19852000
KHTR_MIN = 50.0 ! [m2 s-1] default = 0.0
19862001
! The minimum along-isopycnal tracer diffusivity.
19872002
KHTR_MAX = 900.0 ! [m2 s-1] default = 0.0

ice_ocean_SIS2/Baltic/MOM_parameter_doc.all

Lines changed: 21 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -710,12 +710,30 @@ RESOLN_USE_EBT = False ! [Boolean] default = False
710710
BACKSCAT_EBT_POWER = 0.0 ! [nondim] default = 0.0
711711
! Power to raise EBT vertical structure to when backscatter has vertical
712712
! structure.
713+
BS_USE_SQG_STRUCT = False ! [Boolean] default = False
714+
! If true, the SQG vertical structure is used for backscatter on the condition
715+
! that BS_EBT_power=0
716+
SQG_EXPO = 1.0 ! [nondim] default = 1.0
717+
! Nondimensional exponent coeffecient of the SQG mode that is used for the
718+
! vertical struture of diffusivities.
713719
KHTH_USE_EBT_STRUCT = False ! [Boolean] default = False
714720
! If true, uses the equivalent barotropic structure as the vertical structure of
715721
! thickness diffusivity.
722+
KHTH_USE_SQG_STRUCT = False ! [Boolean] default = False
723+
! If true, uses the surface quasigeostrophic structure as the vertical structure
724+
! of thickness diffusivity.
725+
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
726+
! If true, uses the equivalent barotropic structure as the vertical structure of
727+
! tracer diffusivity.
728+
KHTR_USE_SQG_STRUCT = False ! [Boolean] default = False
729+
! If true, uses the surface quasigeostrophic structure as the vertical structure
730+
! of tracer diffusivity.
716731
KD_GL90_USE_EBT_STRUCT = False ! [Boolean] default = False
717732
! If true, uses the equivalent barotropic structure as the vertical structure of
718733
! diffusivity in the GL90 scheme.
734+
KD_GL90_USE_SQG_STRUCT = False ! [Boolean] default = False
735+
! If true, uses the equivalent barotropic structure as the vertical structure of
736+
! diffusivity in the GL90 scheme.
719737
KHTH_SLOPE_CFF = 0.25 ! [nondim] default = 0.0
720738
! The nondimensional coefficient in the Visbeck formula for the interface depth
721739
! diffusivity
@@ -732,6 +750,9 @@ VERY_SMALL_FREQUENCY = 1.0E-17 ! [s-1] default = 1.0E-17
732750
USE_STANLEY_ISO = False ! [Boolean] default = False
733751
! If true, turn on Stanley SGS T variance parameterization in isopycnal slope
734752
! code.
753+
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
754+
! A diapycnal diffusivity that is used to interpolate more sensible values of T
755+
! & S into thin layers.
735756
USE_SIMPLER_EADY_GROWTH_RATE = False ! [Boolean] default = False
736757
! If true, use a simpler method to calculate the Eady growth rate that avoids
737758
! division by layer thickness. Recommended.
@@ -912,9 +933,6 @@ DETANGLE_INTERFACES = False ! [Boolean] default = False
912933
KHTH_SLOPE_MAX = 0.01 ! [nondim] default = 0.01
913934
! A slope beyond which the calculated isopycnal slope is not reliable and is
914935
! scaled away.
915-
KD_SMOOTH = 1.0E-06 ! [m2 s-1] default = 1.0E-06
916-
! A diapycnal diffusivity that is used to interpolate more sensible values of T
917-
! & S into thin layers.
918936
KHTH_USE_FGNV_STREAMFUNCTION = False ! [Boolean] default = False
919937
! If true, use the streamfunction formulation of Ferrari et al., 2010, which
920938
! effectively emphasizes graver vertical modes by smoothing in the vertical.
@@ -1979,9 +1997,6 @@ TRACER_ADVECTION_SCHEME = "PLM" ! default = "PLM"
19791997
! === module MOM_tracer_hor_diff ===
19801998
KHTR = 10.0 ! [m2 s-1] default = 0.0
19811999
! The background along-isopycnal tracer diffusivity.
1982-
KHTR_USE_EBT_STRUCT = False ! [Boolean] default = False
1983-
! If true, uses the equivalent barotropic structure as the vertical structure of
1984-
! the tracer diffusivity.
19852000
KHTR_MIN = 50.0 ! [m2 s-1] default = 0.0
19862001
! The minimum along-isopycnal tracer diffusivity.
19872002
KHTR_MAX = 900.0 ! [m2 s-1] default = 0.0

0 commit comments

Comments
 (0)