-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Investigate changing MOM thermodynamic time step (DT_THERM
)
#138
Comments
|
Thanks @adele-morrison! |
See comments here: ACCESS-NRI/access-om3-configs#48 (comment) |
This comment covers parameters related to In MOM6, tracer advection is stepped with the thermodynamic timestep, which can be much longer than the coupling timestep. This can be achieved by enabling
A preliminary test compared two cases for a 10-day run using 1440 cpu cores with a PE layout of #ocn: 1344, #ice: 96, #cpl: 96, #atm: 48 and #rof: 48.
The results show a reduction in run duration from 465.23s to 184.98s, significantly improving performance. However, further scientific testing for longer runs is necessary to confirm that the differences are negligible. |
The above comment only changes the ocn dt_therm, causing it to differ from the coupling timestep. Hence 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. Otherwise an error pops up, if (CS%diabatic_first .and. (CS%t_dyn_rel_adv==0.0) .and. do_thermo) then ! do thermodynamics.
...
elseif (thermo_does_span_coupling) then
dtdia = dt_therm
if ((fluxes%dt_buoy_accum > 0.0) .and. (dtdia > time_interval) .and. &
(abs(fluxes%dt_buoy_accum - dtdia) > 1e-6*dtdia)) then
call MOM_error(FATAL, "step_MOM: Mismatch between long thermodynamic "//&
"timestep and time over which buoyancy fluxes have been accumulated.")
endif
... |
FYI increasing I just tried out
The walltime for 1 month was 11:05, compared to 17:33 with the previous value |
Some testing suggestions as discussed in today's TWG:
|
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there: https://forum.access-hive.org.au/t/cosima-twg-meeting-minutes-2024/1734/16 |
Revert to 1mo run
Revert to 1mo run
Just to preserve @AndyHoggANU's slack comment: it's thought that |
Updates on timestep selectionsExperiment details
Additional notes
Summary for the following plots:
|
Updates on DT=1200s and DT=1080s with 3 hour tracer timestepVelocity truncations occurred in both the DT=1200s and DT=1080s runs, similar to what was observed with DT=1350s with a 3-hour tracer timestep. All truncations happened at the same locations ~(70.39N, 57.83E), marked by a hollow red circle in the figure below. The background contour plot represents the bathymetry depth. As discussed in today’s TWG meeting, in some versions of OM2, we applied additional friction (Rayleigh drag) at this location to resolve similar issues. I plan to re-test it after updating the bathymetry. |
This issue has been mentioned on ACCESS Hive Community Forum. There might be relevant details there: https://forum.access-hive.org.au/t/cosima-twg-meeting-minutes-2024/1734/19 |
We need to test the effect of changing
DT_THERM
on ACCESS-OM3 performance and physical fields.Once ACCESS-NRI/access-om3-configs#48 is merged and #137 is closed, we'll use the
MOM6-CICE6/025deg_jra55do_ryf
configuration as a baseline for runs with longerDT_THERM
:DT_THERM = 2700.0
DT_THERM = 5400.0
DT_THERM = 8100.0
DT_THERM = 10800.0
To run with these, the following parameters will also need to be changed:
@aekiss, @AndyHoggANU do you have any suggestions for what should be looked at in the physical fields?
The text was updated successfully, but these errors were encountered: