Skip to content

Releases: ESMG/gridtools

Release 0.3.2

24 Nov 20:58
6764e65
Compare
Choose a tag to compare

General Release Notes

  • This release resolves issues #15 and #16 with fixes to spherical grid support and
    the ability to extend a model grid for use in routines that generate artifacts on
    the boundaries.
  • ReadtheDocs resources were moved around such that the conda environment is a
    small subset of packages to get around a memory issue. The remaining resources
    are loaded via pip.

Bug Fixes

  • Fix example7 scripts so they can run independently of each other as examples.
  • gridtools.generate_regional_spherical_meters fix spherical grid generation. Resolves #16
  • app: adjust grid center latitude bounds to -90 to +90. Resolves #16.

API Changes

  • For some examples, the i verticies are now shown in yellow to show orientation of the grid and
    to make sure the grid orientation is correct as requested.
  • Updates to computeBathymeticRoughness()
    • Option FixByOverlapQHGridShift replaced with two boolean arguments: useQHGridShift, useOverlap

Contributors

  • Jessica Garwood, Kate Hedstrom: debugging and confirmation of problems generating MOM6 exchange
    grids using xarray or gridtools.

Release 0.3.0

10 Jul 18:32
Compare
Choose a tag to compare

General Release Notes

  • Add application hooks for jupyter and ipylab grid mask editors
  • Port ROMS grid editor to gridtools using pylab
  • Initial creation of MOM6 grid editor in Jupyter
  • Edited ocean mask can be applied to existing grids
  • Mosaic files can be rewritten with modified grids
  • Experimenting artifacts on github Actions
  • Use a platform specific export yml file
  • Need to use a RTD specific yml file
  • Provide additional options for loading the gridTools
    environment using conda
  • Update extra short cut keys for jupyter.
  • Add more descriptions to README.md in examples
  • Add more default options to examples
  • Renumber examples so they are more ls friendly
  • Consolidate creation of hashes using a single function

Bug Fixes

  • Fix a couple examples to catch up with API changes

Release 0.2.0

22 Jun 23:47
9c1c9fd
Compare
Choose a tag to compare

General Release Notes

  • Adopt MOM6 license for the gridtools library.
  • Add the ability for basic plotting of a single variable.
  • Add the ability to write out FMS mosaic files.
    • Given MINIMUM_DEPTH, MAXIMUM_DEPTH and MASKING_DEPTH, the
      appropropriate masks are written to the exchange grids for
      tile1 for any given bathymetry grid.
  • Ability to generate a topography/bathymetry grid from any
    data source.
  • Ability to generate a topography/bathymetry grid from any
    data source and generate a roughness parameter (h2) using
    a mesh refinement method.
  • Add the ability to convert a ROMS model grid to a MOM6
    model grid.
  • Use sphinx as the documentation pathway for the python
    library.
  • HTML and PDF documentation rendered to
    https://mom6gridtools.readthedocs.io/en/latest/index.html
  • Add cluster notes for chinook@UAF and triton@RU.
  • Add installation notes on RasPi4, an aarch64 platform type for independent comparisons.
  • References to papers and code being relocated to a central bibtex file used by sphinx (WIP).
  • Fixing up references to previously implemented code (WIP).
  • Remove extraneous whitespace.
  • Implement a catalog system for data sources (WIP). It should not interfere with using
    files directly on a local system. Allow experimentation with alternate DAP service.

Bug Fixes

  • In the application, saving a remote file now goes to
    the specified filename and directory.
  • Pin version of python docutils to 0.16 to fix rendering
    of bullet items.

API Changes

  • Use openGrid()/readGrid() to open and read existing MOM6 model grids.
  • Use openDataset() to open and read other gridded information.

Post Release Notes

https://mom6gridtools.readthedocs.io/en/latest/index.html is currently tied to an
experimental branch. Two copies should be tied to the dev and main branch once
PRs are accepted and code is merged.

Release 0.1.1

07 Jun 04:57
5200c91
Compare
Choose a tag to compare

Release 0.1.1

  • Repackaged for installation via python -m pip install .
  • Includes installation and application instructions
  • Enable some continuous integration (CI) testing via github actions

0.1

12 May 18:40
Compare
Choose a tag to compare
0.1
Release 0.1