Introduce CMake build for init_atmosphere and atmosphere cores #1139
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR introduces a CMake build capability for the MPAS init_atmosphere and atmosphere cores, with support for the GNU, Intel, and NVHPC compilers.
When invoking cmake, the following must be defined:
MPAS_CORE
: Either 'init_atmosphere' or 'atmophere'MPAS_COMPILER
: One of 'gnu', 'intel', or 'nvhpc'Optionally,
MPAS_PRECISION
can be specified as 'single' or 'double', with builds defaulting to double-precision reals.If the PIO library is found, MPAS will use PIO; otherwise, SMIOL will be used.
Acknowledgements: Miles Curry (@MiCurry) and Maryam Abdi-Oskouei (@mer-a-o) both contributed to the development of this capability.