2022.01
Features
- Added the Ocean Model Grid Generator (as a submodule), a tool for creating tripolar grids for GFDL's MOM-based ocean models. See
ocean_grid_generator.py --help
for usage help, and https://github.com/NOAA-GFDL/ocean_model_grid_generator for usage examples and documentation. - Improved
make_hgrid
algorithm to create supergrids from internal FV3 grid files mppnccombine
can now combine very large grids (size > 2^31 cells)- For GFDL sites (gfdl, gfdl-ws, ncrc4, ncrc5), switched to GCC compiler from Intel. GCC is more universally used and has better support for increasingly heterogeneous hardware.
make_hgrid
suggests latitudes for creating stretched grids with both poles as grid points (to help avoid tiling errors and incorrect land mask when using other tools such asmake_coupler_mosaic
)
Minor updates
- Build system (automake) updates
- More updates for C99 compliance and for compilation with latest compiler versions.
- fregrid will warn if requested field cannot be passed through (i.e. fields without spatial dimension)
What's Changed
- ocean_model_grid_generator submodule to NCTools by @ngs333 in #115
- Resolving some spurious repo differences between gitlab and github by @ceblanton in #120
- WIP: Updates for GFDL gitlab CI by @ceblanton in #123
- Testing script and CI updates by @rem1776 in #104
- Supergrids from internal FV3 grids. by @ngs333 in #118
- Two test updates that didn't make it in #104 by @ceblanton in #124
- Notification when field data is not written to output file. by @ngs333 in #125
- Disable the optimized Intel Math Library for PP/AN and WS compilations by @ceblanton in #130
- Writing uniform provenance info in netdfs global attributes. by @ngs333 in #129
- mppnccombine fixes for use with monolithic files by @ngs333 in #138
- Updates build system to use correct -I and -L for Fortran files by @thomas-robinson in #141
- Remove deprecated function use in lx_find_mpi.m4 by @underwoo in #121
- Additional changes to build with recent c99 compliant compilers. by @ngs333 in #145
- build: add _Generic selection test to autoconf by @underwoo in #146
- make_simple_hydrog.csh and unit test data links. by @ngs333 in #148
- Ocean grid model.subproject by @underwoo in #122
- Update of Readme.md - 2022.1 by @ngs333 in #150
- README.md for 2022.1 - 2nd attempt. by @ngs333 in #151
- Minor changes to remove two newer compiler warnings by @ngs333 in #154
- Remove deprecated split_ncvars.csh and split_ncvars.py scripts by @ceblanton in #157
- Update GFDL compiler settings from Intel to GCC by @ceblanton in #153
- Remove unneeded tool combine-lumip-vars.py by @ceblanton in #163
- Remove LD_RUN_PATH env var from GFDL site files by @ceblanton in #161
- Changed configure.ac to show code_release_version as 2022.01 by @ngs333 in #160
- Suggest target latitudes so that stretched grid would have both NS poles by @nikizadehgfdl in #159
- Revert "Suggest target latitudes so that stretched grid would have both NS poles" by @ngs333 in #167
- Update omgg submodule that includes fix for installing virtual python by @ceblanton in #166
- Updates for deploying updates for GFDL sites by @ceblanton in #168
- Rpath for netcdf libs by @ngs333 in #164
- Test stretch fregrid by @LuisSalbey in #68
- Suggest target latitudes so that stretched grid would have both NS poles by @nikizadehgfdl in #169
- Add config.site and env.sh files for NCRC5 site by @ceblanton in #171
New Contributors
- @LuisSalbey made their first contribution in #68
Full Changelog: v2.19.1...2022.01