-
Notifications
You must be signed in to change notification settings - Fork 28
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
add checks of io layout to cmeps driver #496
Conversation
Hello @anton-seaice! Thanks for updating this PR. We checked the lines you've touched for PEP 8 issues, and found:
Comment last updated at 2024-09-18 06:20:40 UTC |
Apologies to the wrong minghangli !! @minghangli-uni, can you look at this please? |
Thanks @anton-seaice. I just did |
I've done a few tests on
What I've found is,
|
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.
Thanks for adding this @anton-seaice. Now that we're starting to accumulate a few checks in the driver, I think it would be worth putting these in a new _qa_check
(or something) method that's called from setup
for clarity.
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.
Thanks @anton-seaice for your work! I've left some comments. Can you please take a look at those?
|
7b9bff6
to
5facb60
Compare
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.
I have some questions and suggestions.
Co-authored-by: Aidan Heerdegen <[email protected]>
Before I forget when this does get merged please either squash when merging, or rebase beforehand to clean up the commit history. |
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. I have pinged @minghangli-uni because there are some unresolved conversations that he should check have been resolved and mark them as such. Then good to merge I think.
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 @anton-seaice
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file.
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file.
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
Change ice_ntasks to be 96 Remove unused components payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
Change ice_ntasks to be 96 Remove unused components payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
…ion (#169) * License file * Update incorrect note in MOM_override See COSIMA/access-om3#251 Co-authored-by: minghangli-uni <[email protected]> * Add non-default from MOM_parameter_doc.layout in the middle reorder MOM_input to follow MOM_parameter_doc.short Put non-default values from MOM_parameter_doc.debugging at the top Co-authored-by: Dougie Squire <[email protected]> * Add WIND_STAGGER to MOM_INPUT for clarity This only affects the logging, the actual value is hardcoded through a #ifdef CESMCOUPLED * Change atm and ice mesh from 1deg -> 025deg Change ice_ntasks to be 96 Remove unused components payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]> * Update to ACCESS-NRI/ACCESS-OM3 deployment 25.01.0 * Update field dictionary with latest from CMEPS * add_gusts parameter needed for 0.4.0 build * Update nuopc.runconfig to turn-off dates in restart_pointers * Turn on netcdf4 per COSIMA/access-om3#81 The new build uses openmpi4.1.7, which fixes some bugs preventing parallel reads over symlinks. This allows use of parallelio netcdf4 option, even though at this resolution for most components we will still only use one PE for IO. * Use .d and .m in CICE history output filenames Per COSIMA/access-om3#201 * Turn off extra cice restarts and remove non functioning write_restart_at_endofrun per COSIMA/access-om3#175 * Set Earth radius the same as the UM * Update MOM6 parameters and docs See COSIMA/access-om3#274 --------- Co-authored-by: anton-seaice <[email protected]> Co-authored-by: Dougie Squire <[email protected]> Co-authored-by: Anton Steketee <[email protected]> Co-authored-by: dougiesquire <[email protected]>
Change ice_ntasks to be 96 Remove unused components payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
payu-org/payu#496 Removed some checks in Payu which required unused components to be present in the nuopc.runconfig file. Co-authored-by: Dougie Squire <[email protected]>
This PR implements checks of the processors selected in the nuopc.runconfig file for the access-om3 payu driver. This ensures that the processors requested for normal model operations and parallel IO are within range of the CPUs set in config.yaml and each model "realm" uses processors for IO that are within the range of processors for that realm.
It adds tests for the min/max bounds of each parameter.
Contributes to COSIMA/access-om3#109