-
Notifications
You must be signed in to change notification settings - Fork 371
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
Ocean bugfix to allow users to disable tracer tendencies with RK4 time integrator #5519
Ocean bugfix to allow users to disable tracer tendencies with RK4 time integrator #5519
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
The pr
test suite on Chrysalis with this branch was bit-for-bit with master
.
@sbrus89 It seems from your comment #5418 (comment) that you have already verified that this works with the dam break test. Did you want to do any more testing before approving? |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
@cbegeman, yes this works with the dam break test. Thanks for this!
Ocean bugfix to allow users to disable tracer tendencies with RK4 In the case where `config_disable_tr_all_tend = .true.` and `config_time_integrator = 'RK4'`: 1. We enforce no time updates to active tracers 2. We also completely bypass the RK4 tracer tendency update (as opposed to just the update within `ocn_tend_tracer`), which saves a little time In principle, only (2) would be needed, but we find that there is contamination of the tracer fields without (1) that leads to model crashes. We find that after these changes, model runtimes are still ~30% faster when tracers are disabled. Fixes #5518 [BFB]
passes:
merged to next |
merged to master |
This merge updates the E3SM-Project submodule from [c9201a4](https://github.com/E3SM-Project/E3SM/tree/c9201a4f44540bb74cb3650e32bcbe27fb762ab1) to [b4d5b10600](https://github.com/E3SM-Project/E3SM/tree/b4d5b10600). This update includes the following MPAS-Ocean and MPAS-Frameworks PRs (check mark indicates bit-for-bit with previous PR in the list): - [ ] (ocn) E3SM-Project/E3SM#5254 - [ ] (fwk) E3SM-Project/E3SM#5490 - [ ] (ocn) E3SM-Project/E3SM#5541 - [ ] (fwk) E3SM-Project/E3SM#5498 - [ ] (ocn) E3SM-Project/E3SM#5564 - [ ] (ocn) E3SM-Project/E3SM#5553 - [ ] (ocn) E3SM-Project/E3SM#5519
In the case where
config_disable_tr_all_tend = .true.
andconfig_time_integrator = 'RK4'
:ocn_tend_tracer
), which saves a little time (b4e9ec1).In principle, only (2) would be needed, but we find that there is contamination of the tracer fields without (1) that leads to model crashes.
We find that after these changes, model runtimes are still ~30% faster when tracers are disabled.
Fixes #5518
[BFB]