Skip to content
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

GitHub Issue NOAA-EMC/GSI#320. Replaced fv3gfs_ncio with hpc-stack built ncio. #340

Conversation

MichaelLueken
Copy link
Contributor

  • all CMakeLists.txt entries that use fv3gfs_ncio - updated to use hpc-stack built ncio library
  • cmake/Modules/setGNUFlags.cmake - remove fv3gfs_ncio flags
  • cmake/Modules/setIntelFlags.cmake - same
  • hpc-stack compliant modulefiles - add module load ncio/1.0.0
  • src/fv3gfs_ncio - removed
  • all *90 which currently use module_fv3gfs_ncio - replace module_fv3gfs_ncio with module_ncio
  • ush/sub_hera - corrected issue that would cause regression tests to fail on Hera due to SLURM out-of-memory issues

The regression tests were run on WCOSS and Hera and all passed successfully.

Closes #320

Copy link
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changes look good.
Just one comment about the deprecated option BUILD_FV3GFS_NCIO.

CMakeLists.txt Show resolved Hide resolved
…ncio.

 * all CMakeLists.txt entries that use fv3gfs_ncio - updated to use hpc-stack built ncio library
 * cmake/Modules/setGNUFlags.cmake - remove fv3gfs_ncio flags
 * cmake/Modules/setIntelFlags.cmake - same
 * hpc-stack compliant modulefiles - add module load ncio/1.0.0
 * src/fv3gfs_ncio - removed
 * all *90 which currently use module_fv3gfs_ncio - replace module_fv3gfs_ncio with module_ncio
 * ush/sub_hera - corrected issue that would cause regression tests to fail on Hera due to SLURM out-of-memory issues
@MichaelLueken
Copy link
Contributor Author

Thank you very much for the review @aerorahul! Also, thanks for pointing out the BUILD_FV3GFS_NCIO entry I missed in CMakeLists.txt. This has been removed at 2db5d3c.

Copy link
Contributor

@aerorahul aerorahul left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Changeset looks good.

@jswhit
Copy link
Contributor

jswhit commented Mar 29, 2022

This update is needed, along with NOAA-EMC/NCEPLIBS-ncio#53, for GSI to work with the latest ufs-weather-model/develop. See #348

@MichaelLueken
Copy link
Contributor Author

This PR will now be closed. PR #327 includes this work, so there is no need to move forward with this.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

Replace src/fv3gfs_ncio with hpc-stack built ncio library
3 participants