@@ -123,6 +123,12 @@ NK = 1 ! [nondim]
123123! === module MOM_tracer_flow_control ===
124124
125125! === module MOM_boundary_update ===
126+ OBC_SEGMENT_001_DATA = "U=value:0.0,V=value:0.0,SSH=value:0.0,Uamp=file:tu_001.nc(uamp),Uphase=file:tu_001.nc(uphase),Vamp=file:tu_001.nc(vamp),Vphase=file:tu_001.nc(vphase),SSHamp=file:tz_001.nc(zamp),SSHphase=file:tz_001.nc(zphase)" !
127+ ! OBC segment docs
128+ OBC_SEGMENT_002_DATA = "U=value:0.0,V=value:0.0,SSH=value:0.0,Uamp=file:tu_002.nc(uamp),Uphase=file:tu_002.nc(uphase),Vamp=file:tu_002.nc(vamp),Vphase=file:tu_002.nc(vphase),SSHamp=file:tz_002.nc(zamp),SSHphase=file:tz_002.nc(zphase)" !
129+ ! OBC segment docs
130+ OBC_SEGMENT_003_DATA = "U=value:0.0,V=value:0.0,SSH=value:0.0,Uamp=file:tu_003.nc(uamp),Uphase=file:tu_003.nc(uphase),Vamp=file:tu_003.nc(vamp),Vphase=file:tu_003.nc(vphase),SSHamp=file:tz_003.nc(zamp),SSHphase=file:tz_003.nc(zphase)" !
131+ ! OBC segment docs
126132
127133! === module MOM_coord_initialization ===
128134COORD_CONFIG = "gprime" ! default = "none"
@@ -147,12 +153,6 @@ GINT = 0.0164 ! [m s-2]
147153 ! The reduced gravity across internal interfaces.
148154
149155! === module MOM_state_initialization ===
150- OBC_SEGMENT_001_DATA = "U=value:0.0,V=value:0.0,SSH=value:0.0,Uamp=file:tu_001.nc(uamp),Uphase=file:tu_001.nc(uphase),Vamp=file:tu_001.nc(vamp),Vphase=file:tu_001.nc(vphase),SSHamp=file:tz_001.nc(zamp),SSHphase=file:tz_001.nc(zphase)" !
151- ! OBC segment docs
152- OBC_SEGMENT_002_DATA = "U=value:0.0,V=value:0.0,SSH=value:0.0,Uamp=file:tu_002.nc(uamp),Uphase=file:tu_002.nc(uphase),Vamp=file:tu_002.nc(vamp),Vphase=file:tu_002.nc(vphase),SSHamp=file:tz_002.nc(zamp),SSHphase=file:tz_002.nc(zphase)" !
153- ! OBC segment docs
154- OBC_SEGMENT_003_DATA = "U=value:0.0,V=value:0.0,SSH=value:0.0,Uamp=file:tu_003.nc(uamp),Uphase=file:tu_003.nc(uphase),Vamp=file:tu_003.nc(vamp),Vphase=file:tu_003.nc(vphase),SSHamp=file:tz_003.nc(zamp),SSHphase=file:tz_003.nc(zphase)" !
155- ! OBC segment docs
156156
157157! === module MOM_diag_mediator ===
158158
@@ -183,6 +183,11 @@ KV = 1.0E-06 ! [m2 s-1]
183183! === module MOM_dynamics_split_RK2 ===
184184TIDES = True ! [Boolean] default = False
185185 ! If true, apply tidal momentum forcing.
186+ VISC_REM_BUG = True ! [Boolean] default = False
187+ ! If true, visc_rem_[uv] in split mode is incorrectly calculated or accounted
188+ ! for in two places. This parameter controls the defaults of two individual
189+ ! flags, VISC_REM_TIMESTEP_BUG in MOM_dynamics_split_RK2(b) and
190+ ! VISC_REM_BT_WEIGHT_BUG in MOM_barotropic.
186191
187192! === module MOM_continuity_PPM ===
188193ETA_TOLERANCE = 1.0E-12 ! [m] default = 5.0E-11
@@ -243,6 +248,13 @@ TIDE_REF_DATE = 1993, 1, 1 ! default = 0, 0, 0
243248! === module MOM_PressureForce ===
244249
245250! === module MOM_PressureForce_FV ===
251+ TIDES_ANSWER_DATE = 20230630 ! default = 99991231
252+ ! The vintage of self-attraction and loading (SAL) and tidal forcing
253+ ! calculations. Setting dates before 20230701 recovers old answers (Boussinesq
254+ ! and non-Boussinesq modes) when SAL is part of the tidal forcing calculation.
255+ ! The answer difference is only at bit level and due to a reordered summation.
256+ ! Setting dates before 20250201 recovers answers (Boussinesq mode) that
257+ ! interface heights are modified before pressure force integrals are calculated.
246258
247259! === module MOM_Zanna_Bolton ===
248260
@@ -255,6 +267,10 @@ SMAGORINSKY_AH = True ! [Boolean] default = False
255267 ! If true, use a biharmonic Smagorinsky nonlinear eddy viscosity.
256268SMAG_BI_CONST = 0.06 ! [nondim] default = 0.0
257269 ! The nondimensional biharmonic Smagorinsky constant, typically 0.015 - 0.06.
270+ FRICTWORK_BUG = True ! [Boolean] default = False
271+ ! If true, retain an answer-changing bug in calculating the FrictWork, which
272+ ! cancels the h in thickness flux and the h at velocity point. This isnot
273+ ! recommended.
258274
259275! === module MOM_vert_friction ===
260276DIRECT_STRESS = True ! [Boolean] default = False
@@ -264,8 +280,6 @@ DIRECT_STRESS = True ! [Boolean] default = False
264280HMIX_FIXED = 20.0 ! [m]
265281 ! The prescribed depth over which the near-surface viscosity and diffusivity are
266282 ! elevated when the bulk mixed layer is not used.
267- MAXVEL = 6.0 ! [m s-1] default = 3.0E+08
268- ! The maximum velocity allowed before the velocity components are truncated.
269283
270284! === module MOM_barotropic ===
271285BOUND_BT_CORRECTION = True ! [Boolean] default = False
@@ -319,6 +333,8 @@ MAXTRUNC = 100000 ! [truncations save_interval-1] default = 0
319333 ! The run will be stopped, and the day set to a very large value if the velocity
320334 ! is truncated more than MAXTRUNC times between energy saves. Set MAXTRUNC to 0
321335 ! to stop if there is any truncation of velocities.
336+ MAXVEL = 6.0 ! [m s-1] default = 3.0E+08
337+ ! The maximum velocity allowed before the velocity components are truncated.
322338DATE_STAMPED_STDOUT = False ! [Boolean] default = True
323339 ! If true, use dates (not times) in messages to stdout
324340ENERGYSAVEDAYS = 0.1 ! [days] default = 1.0
0 commit comments