NOAA-EMC / CMEPS

NUOPC Community Mediator for Earth Prediction Systems
https://escomp.github.io/CMEPS/
0 stars 20 forks source link

build CMEPS with cmake and create a package #19

Closed aerorahul closed 4 years ago

aerorahul commented 4 years ago

Description of changes

This PR adds cmake build for CMEPS and eliminates a warning with gfortran.

Specific notes

This is an alternative to the traditional GNUMake.

Are changes expected to change answers?

Any User Interface Changes (namelist or namelist defaults changes)?

Testing performed if application target is CESM:(either UFS-S2S or CESM testing is required): No ability to test any of these. Most likely differences will arise due to different compiler flags. This will need a bit more tweaks to work with CESM. It should be doable with assistance.

Testing performed if application target is UFS-S2S: Currently S2S uses GNUMake so this is not an issue. S2S cmake currently does not descend into CMEPS subdirectory, so that is also not an issue. Ideally, S2S cmake would do add_subdirectory(CMEPS) and at that point one would be utilizing this cmake build. This functionality needs to be tested

Hashes used for testing: None of this is tested. Since this is a PR into emc/develop, does CESM build with emc/develop?