From dd22b3937b3a048e9d8749a981b988954486d4af Mon Sep 17 00:00:00 2001 From: Luke Van Roekel Date: Thu, 1 Sep 2022 23:00:46 -0500 Subject: [PATCH 1/9] Enables submesoscale eddy parameterization --- .../mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml index cd15a29e84a6..b67e6a910726 100644 --- a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml +++ b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml @@ -147,7 +147,7 @@ 40e3 -.false. +.true. 172800 0.06 1000.0 From 58ab0684fc42680da9df5aa0d915453a347ebad7 Mon Sep 17 00:00:00 2001 From: Luke Van Roekel Date: Fri, 9 Sep 2022 22:46:21 -0500 Subject: [PATCH 2/9] Adds MLE velocity to default output --- components/mpas-ocean/cime_config/buildnml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/components/mpas-ocean/cime_config/buildnml b/components/mpas-ocean/cime_config/buildnml index c6b328ff730b..acc7948c2a7b 100755 --- a/components/mpas-ocean/cime_config/buildnml +++ b/components/mpas-ocean/cime_config/buildnml @@ -1118,6 +1118,8 @@ def buildnml(case, caseroot, compname): lines.append(' ') lines.append(' ') lines.append(' ') + lines.append(' ') + lines.append(' ') if not ocn_grid.startswith("oRRS1"): lines.append(' ') lines.append(' ') From 6f010a59d998fada3d1c9b0b48a5fdac833f27d9 Mon Sep 17 00:00:00 2001 From: Luke Van Roekel Date: Fri, 9 Sep 2022 23:12:48 -0500 Subject: [PATCH 3/9] adds MLE velocity to mpas stand alone --- components/mpas-ocean/cime_config/buildnml | 4 ++-- .../Registry_time_series_stats_monthly_mean.xml | 2 ++ 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/components/mpas-ocean/cime_config/buildnml b/components/mpas-ocean/cime_config/buildnml index acc7948c2a7b..7f403d5e8392 100755 --- a/components/mpas-ocean/cime_config/buildnml +++ b/components/mpas-ocean/cime_config/buildnml @@ -1118,8 +1118,8 @@ def buildnml(case, caseroot, compname): lines.append(' ') lines.append(' ') lines.append(' ') - lines.append(' ') - lines.append(' ') + lines.append(' ') + lines.append(' ') if not ocn_grid.startswith("oRRS1"): lines.append(' ') lines.append(' ') diff --git a/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml b/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml index 11942da077af..7ca3df931f1d 100644 --- a/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml +++ b/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml @@ -134,6 +134,8 @@ + + From 8b60b73bd857f9f56c12e1ad7a4cdb6910929fab Mon Sep 17 00:00:00 2001 From: Luke Van Roekel Date: Fri, 23 Sep 2022 12:32:56 -0500 Subject: [PATCH 4/9] Fixes unit issue in submesoscale code --- components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F | 1 + 1 file changed, 1 insertion(+) diff --git a/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F b/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F index 99bab62abb5e..24653cbaed72 100644 --- a/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F +++ b/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F @@ -135,6 +135,7 @@ subroutine ocn_submesoscale_compute_velocity() end do bvfML = bvfML / (1.0E-20_RKIND + hML) gradBuoyML = gradBuoyML / (1.0E-20_RKIND + hML) + gradBuoyML = gravity*gradBuoyML/rho_sw !convert from density unit to buoyancy !compute depths and shape function From 9503ea80188b1b1dc7ee153642d387cc2f9a4468 Mon Sep 17 00:00:00 2001 From: Luke Van Roekel Date: Fri, 23 Sep 2022 13:35:59 -0500 Subject: [PATCH 5/9] Changes name of gradBuoyEddy The computation is for the gradient of density but the array was called gradBuoyEddy. This commit switches it to gradDensityEddy for clarity --- components/mpas-ocean/src/Registry.xml | 4 ++-- .../src/shared/mpas_ocn_diagnostics_variables.F | 12 ++++++------ .../shared/mpas_ocn_eddy_parameterization_helpers.F | 2 +- components/mpas-ocean/src/shared/mpas_ocn_gm.F | 6 +++--- .../src/shared/mpas_ocn_submesoscale_eddies.F | 4 ++-- 5 files changed, 14 insertions(+), 14 deletions(-) diff --git a/components/mpas-ocean/src/Registry.xml b/components/mpas-ocean/src/Registry.xml index a8ae9695b45e..3b5e0568795e 100644 --- a/components/mpas-ocean/src/Registry.xml +++ b/components/mpas-ocean/src/Registry.xml @@ -2875,8 +2875,8 @@ description="count of times redi limiter is invoked on a timestep" packages="gm" /> - Date: Sat, 24 Sep 2022 23:01:18 -0500 Subject: [PATCH 6/9] fixes one more gradBuoyEddy --- components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F b/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F index 882b1c63dc35..1236336d8b44 100644 --- a/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F +++ b/components/mpas-ocean/src/shared/mpas_ocn_submesoscale_eddies.F @@ -131,7 +131,7 @@ subroutine ocn_submesoscale_compute_velocity() max(BruntVaisalaFreqTop(k,cell2),1.0E-20_RKIND))) bvfML = bvfML + hAv*bvfAv hML = hML + hAv - gradBuoyML = gradBuoyML + hAv*gradBuoyEddy(k,iEdge) + gradBuoyML = gradBuoyML + hAv*gradDensityEddy(k,iEdge) end do bvfML = bvfML / (1.0E-20_RKIND + hML) gradBuoyML = gradBuoyML / (1.0E-20_RKIND + hML) From f2e7dea3cf75f37d48267a87a2e170668419b126 Mon Sep 17 00:00:00 2001 From: Luke Van Roekel Date: Mon, 26 Sep 2022 23:18:51 -0500 Subject: [PATCH 7/9] Fixes registry variables --- components/mpas-ocean/cime_config/buildnml | 2 +- .../Registry_time_series_stats_monthly_mean.xml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/mpas-ocean/cime_config/buildnml b/components/mpas-ocean/cime_config/buildnml index 7f403d5e8392..33553b239939 100755 --- a/components/mpas-ocean/cime_config/buildnml +++ b/components/mpas-ocean/cime_config/buildnml @@ -1119,7 +1119,7 @@ def buildnml(case, caseroot, compname): lines.append(' ') lines.append(' ') lines.append(' ') - lines.append(' ') + lines.append(' ') if not ocn_grid.startswith("oRRS1"): lines.append(' ') lines.append(' ') diff --git a/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml b/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml index 7ca3df931f1d..247dac423e6d 100644 --- a/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml +++ b/components/mpas-ocean/src/analysis_members/Registry_time_series_stats_monthly_mean.xml @@ -135,7 +135,7 @@ - + From ddd41fd20e7a87f271a64d96bf0016d14aa3cb36 Mon Sep 17 00:00:00 2001 From: Luke Van Roekel Date: Wed, 28 Sep 2022 14:04:18 -0500 Subject: [PATCH 8/9] changes submesoscale efficiency default strength --- .../mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml | 2 +- components/mpas-ocean/cime_config/buildnml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml index b67e6a910726..0e410e7a1f74 100644 --- a/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml +++ b/components/mpas-ocean/bld/namelist_files/namelist_defaults_mpaso.xml @@ -149,7 +149,7 @@ .true. 172800 -0.06 +0.08 1000.0 100000.0 diff --git a/components/mpas-ocean/cime_config/buildnml b/components/mpas-ocean/cime_config/buildnml index 33553b239939..b6a74dd07565 100755 --- a/components/mpas-ocean/cime_config/buildnml +++ b/components/mpas-ocean/cime_config/buildnml @@ -1118,7 +1118,7 @@ def buildnml(case, caseroot, compname): lines.append(' ') lines.append(' ') lines.append(' ') - lines.append(' ') + lines.append(' ') lines.append(' ') if not ocn_grid.startswith("oRRS1"): lines.append(' ') From 856b062f971642c003fb24b210c16944c32940d6 Mon Sep 17 00:00:00 2001 From: Jon Wolfe Date: Thu, 29 Sep 2022 17:33:47 -0500 Subject: [PATCH 9/9] Change stream field from normalMLEBolusvelocity to normalMLEvelocity --- components/mpas-ocean/cime_config/buildnml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/mpas-ocean/cime_config/buildnml b/components/mpas-ocean/cime_config/buildnml index b6a74dd07565..33553b239939 100755 --- a/components/mpas-ocean/cime_config/buildnml +++ b/components/mpas-ocean/cime_config/buildnml @@ -1118,7 +1118,7 @@ def buildnml(case, caseroot, compname): lines.append(' ') lines.append(' ') lines.append(' ') - lines.append(' ') + lines.append(' ') lines.append(' ') if not ocn_grid.startswith("oRRS1"): lines.append(' ')