From ac5304227fe4dfdf93a49b5a855eb09646448adf Mon Sep 17 00:00:00 2001 From: Andrew Kiss <31054815+aekiss@users.noreply.github.com> Date: Wed, 7 Aug 2024 15:34:06 +1000 Subject: [PATCH 1/2] use DT_THERM=6*DT and DIABATIC_FIRST = False - https://github.com/COSIMA/ACCESS-OM3/issues/138 --- MOM_input | 7 ++++--- config.yaml | 2 +- nuopc.runconfig | 4 ++-- nuopc.runseq | 2 +- 4 files changed, 8 insertions(+), 7 deletions(-) diff --git a/MOM_input b/MOM_input index f61dd5e..fca07d7 100644 --- a/MOM_input +++ b/MOM_input @@ -1,7 +1,7 @@ ! This file was written by the model and records the non-default parameters used at run-time. ! === module MOM === -DIABATIC_FIRST = True ! [Boolean] default = False +DIABATIC_FIRST = False ! [Boolean] default = False ! If true, apply diabatic and thermodynamic processes, including buoyancy ! forcing and mass gain or loss, before stepping the dynamics forward. USE_REGRIDDING = True ! [Boolean] default = False @@ -16,17 +16,18 @@ DT = 1800.0 ! [s] ! The (baroclinic) dynamics time step. The time-step that is actually used will ! be an integer fraction of the forcing time-step (DT_FORCING in ocean-only mode ! or the coupling timestep in coupled mode.) -DT_THERM = 3600.0 ! [s] default = 1800.0 +DT_THERM = 10800.0 ! [s] default = 1800.0 ! The thermodynamic and tracer advection time step. Ideally DT_THERM should be ! an integer multiple of DT and less than the forcing or coupling time-step, ! unless THERMO_SPANS_COUPLING is true, in which case DT_THERM can be an integer ! multiple of the coupling timestep. By default DT_THERM is set to DT. +THERMO_SPANS_COUPLING = True HFREEZE = 10.0 ! [m] default = -1.0 ! If HFREEZE > 0, melt potential will be computed. The actual depth over which ! melt potential is computed will be min(HFREEZE, OBLD), where OBLD is the ! boundary layer depth. If HFREEZE <= 0 (default), melt potential will not be ! computed. -DTBT_RESET_PERIOD = 0.0 ! [s] default = 3600.0 +DTBT_RESET_PERIOD = 10800.0 ! [s] default = 3600.0 ! The period between recalculations of DTBT (if DTBT <= 0). If DTBT_RESET_PERIOD ! is negative, DTBT is set based only on information available at ! initialization. If 0, DTBT will be set every dynamics time step. The default diff --git a/config.yaml b/config.yaml index 39efe9f..41f63d7 100644 --- a/config.yaml +++ b/config.yaml @@ -13,7 +13,7 @@ ncpus: 48 jobfs: 10GB mem: 192GB -walltime: 01:00:00 +walltime: 04:00:00 jobname: 1deg_jra55do_ryf model: access-om3 diff --git a/nuopc.runconfig b/nuopc.runconfig index 948f180..37151bd 100644 --- a/nuopc.runconfig +++ b/nuopc.runconfig @@ -286,7 +286,7 @@ CLOCK_attributes:: history_ymd = -999 ice_cpl_dt = 99999 #not used lnd_cpl_dt = 99999 #not used - ocn_cpl_dt = 3600 + ocn_cpl_dt = 1800 restart_n = 1 restart_option = nmonths restart_ymd = -999 @@ -294,7 +294,7 @@ CLOCK_attributes:: start_tod = 0 start_ymd = 19000101 stop_n = 1 - stop_option = nmonths + stop_option = nyears stop_tod = 0 stop_ymd = -999 tprof_n = -999 diff --git a/nuopc.runseq b/nuopc.runseq index 9ce0aba..b41a742 100644 --- a/nuopc.runseq +++ b/nuopc.runseq @@ -1,5 +1,5 @@ runSeq:: -@3600 +@1800 MED med_phases_aofluxes_run MED med_phases_prep_ocn_accum MED med_phases_ocnalb_run From c18a98821e04268a6fe0b6f6e8956f565ceb93dc Mon Sep 17 00:00:00 2001 From: Andrew Kiss <31054815+aekiss@users.noreply.github.com> Date: Wed, 7 Aug 2024 15:46:01 +1000 Subject: [PATCH 2/2] Apply suggestions from code review Revert to 1mo run --- config.yaml | 2 +- nuopc.runconfig | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/config.yaml b/config.yaml index 41f63d7..39efe9f 100644 --- a/config.yaml +++ b/config.yaml @@ -13,7 +13,7 @@ ncpus: 48 jobfs: 10GB mem: 192GB -walltime: 04:00:00 +walltime: 01:00:00 jobname: 1deg_jra55do_ryf model: access-om3 diff --git a/nuopc.runconfig b/nuopc.runconfig index 37151bd..6fc8087 100644 --- a/nuopc.runconfig +++ b/nuopc.runconfig @@ -294,7 +294,7 @@ CLOCK_attributes:: start_tod = 0 start_ymd = 19000101 stop_n = 1 - stop_option = nyears + stop_option = nmonths stop_tod = 0 stop_ymd = -999 tprof_n = -999