Releases: ESMG/gridtools
Releases · ESMG/gridtools
Release 0.3.2
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
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
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
andMASKING_DEPTH
, the
appropropriate masks are written to the exchange grids for
tile1
for any given bathymetry grid.
- Given
- 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
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