-
Notifications
You must be signed in to change notification settings - Fork 1
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
MOM5 can't output _only_ gyre/overturning diagnostics in a file #74
Comments
Make sure we bundle all diagnostics changes into a single PR |
Note, in some circumstances, MOM5 crashes with an FPE rather than silently giving the wrong answers - e.g. if I build ACCESS-ESM1.5 from the MOM5 master branch rather than the access-esm1.5 branch.
I haven't tracked down whether this is due to build differences (e.g. compiler flags) or source code differences. |
Thanks for spotting this @dougiesquire. Do these changes need someone to put them together? Happy to make a PR if they do. |
@blimlim I have these changes already in a test configuration for ESM1.6, so I can open a PR and then ping you for a review? |
That sounds great! |
There are a set of MOM5 diagnostics included in both the standard and detailed diagnostic profiles related to the gyre/overturning. These have native diagnostic names of the form
*_merid_flux_*
.For some (yet unknown) reason, these cannot be the only diagnostic(s) in an output file. Doing so results in the diagnostics silently being incorrect. For example, our ACCESS-ESM1.5 configurations currently output each gyre/overturning diagnostic in a separate file, giving outputs like:
rather than the correct:
Simply adding another non-gyre/overturning diagnostic to the output file fixes the issue.
This is a bug in MOM5/FMS and it should be fixed there. But in the meantime I propose as a workaround that we bundle all the gyre/overturning diagnostics into a single file and include one other diagnostic to this file to prevent the issue (e.g.
geolat_c
since it's at least related to the gyre/overturning diagnostics). While we're at it, we could also bundle together the scalar output (as is done for ACCESS-OM2) since it's a bit onerous to have these all in separate (tiny) files.The text was updated successfully, but these errors were encountered: