Skip to content

Releases: ESMG/gridtools

Release 0.3.2

Choose a tag to compare

@jr3cermak jr3cermak released this 24 Nov 20:58
6764e65

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

Choose a tag to compare

@jr3cermak jr3cermak released this 10 Jul 18:32

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

Choose a tag to compare

@jr3cermak jr3cermak released this 22 Jun 23:47
9c1c9fd

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

Choose a tag to compare

@jr3cermak jr3cermak released this 07 Jun 04:57
5200c91

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

0.1

Choose a tag to compare

@jsimkins2 jsimkins2 released this 12 May 18:40
Release 0.1