Skip to content

Commit e08a09d

Browse files
uwaguraUtheri Waguragithub-actions[bot]Utheri Wagura
authored
Update MOM6 and ocean_BGC to point to the latest commits (#242)
* Update MOM6 and ocean_bgc to point to latest commits on their dev/cefi branches * Update parameter documentation files for 1D case * Update parameter documentation files for NWA12 tide case * Point Icepack to ver. 1.5.1, point SIS to latest dev/gfdl * Update parameter documentation files for 1D case --------- Co-authored-by: Utheri Wagura <Utheri.Wagura@gaea66.ncrc.gov> Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com> Co-authored-by: Utheri Wagura <Utheri.Wagura@gaea58.ncrc.gov>
1 parent ef7a762 commit e08a09d

11 files changed

Lines changed: 265 additions & 70 deletions

File tree

exps/NWA12.tidesonly/MOM_parameter_doc.all

Lines changed: 52 additions & 22 deletions
Large diffs are not rendered by default.

exps/NWA12.tidesonly/MOM_parameter_doc.debugging

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,10 @@ DEBUG_REDUNDANT = False ! [Boolean] default = False
4848
OBC_DEBUGGING_TESTS = False ! [Boolean] default = False
4949
! If true, do additional calls resetting certain values to help verify the
5050
! correctness of the open boundary condition code.
51+
OBC_REVERSE_SEGMENT_ORDER = False ! [Boolean] default = False
52+
! If true, store the OBC segments internally and handle them in the reverse
53+
! order from that with which they are specified via external parameters to test
54+
! for dependencies on the order with which the OBC segments are applied.
5155

5256
! === module MOM_verticalGrid ===
5357
! Parameters providing information about the vertical grid.

exps/NWA12.tidesonly/MOM_parameter_doc.short

Lines changed: 24 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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 ===
128134
COORD_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 ===
184184
TIDES = 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 ===
188193
ETA_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.
256268
SMAG_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 ===
260276
DIRECT_STRESS = True ! [Boolean] default = False
@@ -264,8 +280,6 @@ DIRECT_STRESS = True ! [Boolean] default = False
264280
HMIX_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 ===
271285
BOUND_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.
322338
DATE_STAMPED_STDOUT = False ! [Boolean] default = True
323339
! If true, use dates (not times) in messages to stdout
324340
ENERGYSAVEDAYS = 0.1 ! [days] default = 1.0

exps/OM4.single_column.COBALT/COBALT_parameter_doc.all

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -336,6 +336,10 @@ mort_Lg = 0.0 ! [day-1] default = 0.0
336336
! mortality (cell death) rate constant for large phytoplankton @ 0 deg. C
337337
mort_Md = 0.0 ! [day-1] default = 0.0
338338
! mortality (cell death) rate constant for medium phytoplankton @ 0 deg. C
339+
phi_sidiss_mort_Md = 0.0 ! [none] default = 0.0
340+
! fraction of medium diatom silica dissolved during respiration and mortality
341+
phi_sidiss_mort_Lg = 0.0 ! [none] default = 0.0
342+
! fraction of larger diatom silica dissolved during respiration and mortality
339343
exu_Sm = 0.13 ! [none] default = 0.13
340344
! fraction of small phytoplankton net primary production exuded as dissolved
341345
! organic material
@@ -513,6 +517,12 @@ phi_sldop_mdz = 0.045 ! [none] default = 0.045
513517
phi_sldop_lgz = 0.0 ! [none] default = 0.0
514518
! fraction of P ingestion by large zooplankton to semi-labile dissolved organic
515519
! phosphorus
520+
phi_det_si_smz = 0.0 ! [none] default = 0.0
521+
! fraction of silica ingestion by small zooplankton to si detritus
522+
phi_det_si_mdz = 0.15 ! [none] default = 0.15
523+
! fraction of silica ingestion by medium zooplankton to si detritus
524+
phi_det_si_lgz = 0.3 ! [none] default = 0.3
525+
! fraction of silica ingestion by large zooplankton to si detritus
516526
phi_ldon_vir = 0.625 ! [none] default = 0.625
517527
! fraction of viral lysis of N to labile dissolved organic nitrogen
518528
phi_srdon_vir = 0.075 ! [none] default = 0.075
@@ -594,8 +604,6 @@ remin_ramp_scale = 50.0 ! [m] default = 50.0
594604
! depth scale from the surface over which remineralization ramps up
595605
gamma_ndet = 3.306878306878307E-06 ! [s-1] default = 3.306878306878307E-06
596606
! Remineralization rate for unprotected organic matter
597-
gamma_ndet_fast = 3.306878306878307E-06 ! [s-1] default = 3.306878306878307E-06
598-
! Remineralization rate for fast-sinking unprotected organic matter
599607
rpcaco3 = 0.0880503144654088 ! [mol N mol Ca-1] default = 0.0880503144654088
600608
! Organic matter protection from CaCO3
601609
rplith = 8.176100628930818E-04 ! [mol N g lith-1] default = 8.176100628930818E-04

0 commit comments

Comments
 (0)