[X] Short (1 sentence) summary of your PR:
Update Machine ports, Add CPPs NO_CDF2, NO_CDF5
[X] Developer(s):
apcraig
[X] Suggest PR reviewers from list in the column to the right.
[X] Please copy the PR test results link or provide a summary of testing completed below.
testing on several machines concurrently as part of pre-release testing, results are bit-for-bit.
How much do the PR code changes differ from the unmodified code?
[X] bit for bit
[ ] different at roundoff level
[ ] more substantial
Does this PR create or have dependencies on Icepack or any other models?
[ ] Yes
[X] No
Does this PR update the Icepack submodule? If so, the Icepack submodule must point to a hash on Icepack's main branch.
[ ] Yes
[X] No
Does this PR add any new test cases?
[ ] Yes
[X] No
Is the documentation being updated? ("Documentation" includes information on the wiki or in the .rst files from doc/source/, which are used to create the online technical docs at https://readthedocs.org/projects/cice-consortium-cice/. A test build of the technical docs will be performed as part of the PR testing.)
[X] Yes
[ ] No, does the documentation need to be updated at a later time?
[ ] Yes
[ ] No
[X] Please document the changes in detail, including why the changes are made. This will become part of the PR commit log.
These changes are associated with the multi-machine pre-release testing for CICE.
Update Hera port, new compiler version
Add NO_CDF2, NO_CDF5, and NO_HDF5 CPP options to model to support older/other versions of netcdf. Several machines with only netcdf 4.4 do not support cdf5 format. Sometimes netcdf is not built with hdf5. We need a CPP to avoid that part of the code to allow the model to build on those machines.
PR checklist
These changes are associated with the multi-machine pre-release testing for CICE.
Update Hera port, new compiler version
Add NO_CDF2, NO_CDF5, and NO_HDF5 CPP options to model to support older/other versions of netcdf. Several machines with only netcdf 4.4 do not support cdf5 format. Sometimes netcdf is not built with hdf5. We need a CPP to avoid that part of the code to allow the model to build on those machines.
Set NO_CDF5 for gaffney, koehr, mustang machines
Set NO_HDF5 for compy
Update documentation