Skip to content

2022.01

Compare
Choose a tag to compare
@ngs333 ngs333 released this 08 Jul 20:08
a684eb6

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 as make_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

Full Changelog: v2.19.1...2022.01