From 2af4b8742c693b4760576517ff1505fa48c20996 Mon Sep 17 00:00:00 2001 From: Janice Kim Date: Thu, 24 Apr 2025 18:25:12 -0400 Subject: [PATCH 1/4] Adding sw_dynamics to NamelistDefaults --- ndsl/namelist.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ndsl/namelist.py b/ndsl/namelist.py index 8df5c207..27ee05d2 100644 --- a/ndsl/namelist.py +++ b/ndsl/namelist.py @@ -127,6 +127,7 @@ class NamelistDefaults: rlmx = 300.0 # upper-limiter on asymtotic mixing length in satmedmfdiff do_dk_hb19 = False # flag for using hb19 background diff formula in satmedmfdiff cap_k0_land = False # flag for applying limiter on background diff in inversion layer over land in satmedmfdiff + sw_dynamics = False # flag for turning on shallow water conditions in the dynamical core @classmethod def as_dict(cls): From f884349049d07d4b3637e03ff97cab685b4baf03 Mon Sep 17 00:00:00 2001 From: Janice Kim Date: Fri, 25 Apr 2025 17:00:13 -0400 Subject: [PATCH 2/4] Linting NamelistDefaults comments --- ndsl/namelist.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/ndsl/namelist.py b/ndsl/namelist.py index 27ee05d2..bda54b22 100644 --- a/ndsl/namelist.py +++ b/ndsl/namelist.py @@ -127,7 +127,7 @@ class NamelistDefaults: rlmx = 300.0 # upper-limiter on asymtotic mixing length in satmedmfdiff do_dk_hb19 = False # flag for using hb19 background diff formula in satmedmfdiff cap_k0_land = False # flag for applying limiter on background diff in inversion layer over land in satmedmfdiff - sw_dynamics = False # flag for turning on shallow water conditions in the dynamical core + sw_dynamics = False # flag for turning on shallow water conditions in dyn core @classmethod def as_dict(cls): From 132ac1abd9602a41a529c31c6f86a230c0bfa01b Mon Sep 17 00:00:00 2001 From: Janice Kim Date: Mon, 28 Apr 2025 15:45:05 -0400 Subject: [PATCH 3/4] Add sw_dynamics to Namelist https://github.com/NOAA-GFDL/NDSL/pull/136 --- ndsl/namelist.py | 1 + 1 file changed, 1 insertion(+) diff --git a/ndsl/namelist.py b/ndsl/namelist.py index bda54b22..3f6b1ccc 100644 --- a/ndsl/namelist.py +++ b/ndsl/namelist.py @@ -492,6 +492,7 @@ class Namelist: fv_sg_adj: int = NamelistDefaults.fv_sg_adj n_sponge: int = NamelistDefaults.n_sponge daily_mean: bool = False + sw_dynamics: bool = NamelistDefaults.sw_dynamics """Flag to replace cosz with daily mean value in physics""" @classmethod From 017cb0047be2ac323963b3ab307a69f9352b7d1a Mon Sep 17 00:00:00 2001 From: Janice Kim Date: Wed, 30 Apr 2025 15:19:00 -0400 Subject: [PATCH 4/4] retrigger checks