-
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
Changing default NetCDF format to CDF5 and updating SCORPIO to v1.6.5 #6525
Changing default NetCDF format to CDF5 and updating SCORPIO to v1.6.5 #6525
Conversation
Changing the default NetCDF file format from CDF2 (64bit_offset) to CDF5 (64bit_data). The CDF5 format gets rid of limitations (for all practical purposes) on NetCDF variable size imposed by the older CDF2 file format. Also note that all E3SM run scripts already explicitly set the NetCDF file format to CDF5/64bit_data for all production runs.
…(PR #6525) The CDF5/64bit_data format gets rid of limitations (for all practical purposes) on NetCDF variable size imposed by the older CDF2/64bit_offset file format. [BFB] * jayeshkrishna/driver/change_default_to_cdf5: Changing default NetCDF format to CDF5
|
SCORPIO v1.6.5 includes the following changes/fixes, * Fix to support CDF5 file format when PnetCDF is not available This upgrade fixes runtime issues when writing large variables using the CDF5 file format on machines (like mappy) that do not have support for PnetCDF
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.
Update the title and description to mention that SCORPIO is also updated.
…(PR #6525) Re-merging branch to fix nightly test fails on mappy. The CDF5/64bit_data format gets rid of limitations (for all practical purposes) on NetCDF variable size imposed by the older CDF2/64bit_offset file format. Also updating SCORPIO to v1.6.5 [BFB] [NML] * jayeshkrishna/driver/change_default_to_cdf5: Upgrading to SCORPIO v1.6.5
|
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.
This change necessitates NetCDF-Fortran of a specific minimum, as per internal discussion. To avoid problems for users debugging missing symbols, could this PR be updated with a build-time check in the SCORPIO submodule for said specific minimum? Shouldn't be too hard to check this in the cmake logic.
The following line should be edited in scorpio submod (potentially with a patch release or something?) |
The next release of SCORPIO will include the version check for the NetCDF fortran library (it already includes the check for the NetCDF library) - to verify that it supports CDF5 |
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.
Sounds good to delay the check for the next release! Thanks!
This PR introduces NML changes for the tests since it changes the default I/O type in the nameless,
|
The CDF5/64bit_data format gets rid of limitations (for all practical
purposes) on NetCDF variable size imposed by the older
CDF2/64bit_offset file format.
Also updating SCORPIO to v1.6.5
[BFB]
[NML]