-
Notifications
You must be signed in to change notification settings - Fork 8
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
Update diag_table #157
base: dev-025deg_jra55do_ryf
Are you sure you want to change the base?
Update diag_table #157
Conversation
Hi @aekiss , can you please review it when you are available? |
!test repro |
❌ The Bitwise Reproducibility Check Failed ❌ When comparing:
Further informationThe experiment can be found on Gadi at The checksums generated by this The checksums compared against are found here https://github.com/ACCESS-NRI/access-om3-configs/tree/f37396e0047d59ddafefb435c08073a0256cfcef/testing/checksum |
Hi @minghangli-uni - test run failed with:
Looks like it happened on most PEs |
!test repro |
✅ The Bitwise Reproducibility Check Succeeded ✅ When comparing:
Further informationThe experiment can be found on Gadi at The checksums generated by this The checksums compared against are found here https://github.com/ACCESS-NRI/access-om3-configs/tree/f37396e0047d59ddafefb435c08073a0256cfcef/testing/checksum |
Re-running the CI after #163 means the tests now pass |
Thanks @minghangli-uni, I think the |
Thanks @aekiss . The |
We could set 'prsn', 'prlq', 'vprec', 'evs', 'fsitherm','friver', 'ficeberg' to save daily output whilst we are confirming the freshwater conservation. Is it ok to do in this PR ? based on this code snippet
|
I am not sure. They are mainly for testing freshwater conservation, it may not be necessary for everyone and might impact performance for others using the same configuration. To confirm freshwater conservation, I’d suggest adding these parameters in daily format for your test rather than including them here for general use? Any thoughts @aekiss ? |
Yeah I think I agree. We can't cater for everyone and I think the list here, which I understand was mostly taken from OM2, was arrived at after iteration with users. It probably provides a pretty good starting point. @minghangli-uni, could you please rebase this onto the latest |
31497d2
to
60bc213
Compare
uhGM: # Time Mean Diffusive Zonal Thickness Flux | ||
vhGM: # Time Mean Diffusive Meridional Thickness Flux |
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.
only necessary in configs that have GM
heat_content_cond: # Heat content (relative to 0degC) of water condensing into ocean | ||
heat_content_evap: # Heat content (relative to 0degC) of water evaporating from ocean | ||
heat_content_fprec: # Heat content (relative to 0degC) of frozen prec entering ocean | ||
heat_content_frunoff: # Heat content (relative to 0C) of solid runoff into ocean | ||
heat_content_lrunoff: # Heat content (relative to 0C) of liquid runoff into ocean | ||
heat_content_lprec: # Heat content (relative to 0degC) of liquid precip entering ocean | ||
heat_content_vprec: # Heat content (relative to 0degC) of virtual precip entering ocean | ||
hfrunoffds: # Heat content (relative to 0C) of liquid+solid runoff into ocean | ||
hfrainds: # Heat content (relative to 0degC) of liquid+frozen precip entering ocean | ||
hfevapds: # Heat content (relative to 0degC) of net mass leaving ocean ocean via evap and ice form heat_content_massout | ||
Heat_PmE: # Heat flux into ocean from mass flux into ocean |
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.
some of the above may be zero? if so, delete
hfsso: # Sensible heat flux into ocean sensible | ||
prlq: # Liquid precipitation into ocean lprec | ||
prsn: # Frozen precipitation into ocean fprec | ||
vprec: # Virtual liquid precip into ocean due to SSS restoring |
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.
aren't we doing SSS restoring via salt flux, rather than water?
file_name_dimension: 2d # descriptor for filename, e.g. 3d, 2d, scalar | ||
reduction_method: max # mean, snap, rms, pow##, min, max, or diurnal## | ||
fields: | ||
mlotst: # Mixed layer depth (delta rho = 0.03) MLD_003 |
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.
mlotst: # Mixed layer depth (delta rho = 0.03) MLD_003 | |
mlotst: # Mixed layer depth (delta rho = 0.03) MLD_003 | |
sos: # Sea Surface Salinity | |
tos: # Sea Surface Temperature | |
SSH: # Sea Surface Height |
min and max sos, tos, SSH may be helpful for spotting locations of instability
file_name_dimension: 2d # descriptor for filename, e.g. 3d, 2d, scalar | ||
reduction_method: min # mean, snap, rms, pow##, min, max, or diurnal## | ||
fields: | ||
tos: # Sea Surface Temperature |
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.
tos: # Sea Surface Temperature | |
mlotst: # Mixed layer depth (delta rho = 0.03) MLD_003 | |
sos: # Sea Surface Salinity | |
tos: # Sea Surface Temperature | |
SSH: # Sea Surface Height |
- output_freq_units | ||
- file_name_date | ||
output_freq_units: days # time units for output: years, months, days, hours, minutes, or seconds | ||
reduction_method: mean # mean, snap, rms, pow##, min, max, or diurnal## |
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.
reduction_method: mean # mean, snap, rms, pow##, min, max, or diurnal## | |
reduction_method: snap # mean, snap, rms, pow##, min, max, or diurnal## |
snapshots of global integrals will probably give better parallel performance than averages, as they don't require collectives and synchronisation of all MPI ranks every timestep
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.
LGTM, thanks @minghangli-uni! Just a few suggested changes to make before merging.
# A separator is not used prior to the first item. | ||
- file_name_prefix | ||
- file_name_dimension | ||
reduction_method: snap # mean, snap, rms, pow##, min, max, or diurnal## |
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.
reduction_method: snap # mean, snap, rms, pow##, min, max, or diurnal## | |
packing: 1 # double precision | |
reduction_method: snap # mean, snap, rms, pow##, min, max, or diurnal## |
probably a good idea to have double precision grid data
- output_freq | ||
- '': | ||
- output_freq_units | ||
- file_name_date |
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.
- file_name_date | |
- reduction_method | |
- file_name_date |
See COSIMA/access-om3#257