Recent Releases of regional-mom6

regional-mom6 - v1.0.1

Minor bug-fix release.

What's Changed

  • Minor Bathy Changes for Regridding.py by @manishvenu in https://github.com/COSIMA/regional-mom6/pull/207
  • Update docs/contributing section by @navidcy in https://github.com/COSIMA/regional-mom6/pull/210
  • Explain algorithm that computes the angle of every grid cell by @navidcy in https://github.com/COSIMA/regional-mom6/pull/209
  • Rotation Test Fixes + Rotation Calculation Fixes by @manishvenu in https://github.com/COSIMA/regional-mom6/pull/205
  • Small Scientific Reproducibility, Config + MOM_parameter Refactor by @manishvenu in https://github.com/COSIMA/regional-mom6/pull/206
  • create_empty wasn't setting variables properly by @manishvenu in https://github.com/COSIMA/regional-mom6/pull/212
  • Handle both installation possibilities in parameter test by @angus-g in https://github.com/COSIMA/regional-mom6/pull/213

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v1.0.0...v1.0.1

Scientific Software - Peer-reviewed - Python
Published by angus-g 7 months ago

regional-mom6 - v1.0.0

This release includes a lot a few features after https://github.com/COSIMA/regional-mom6/pull/193

What's Changed

  • Add python 3.11 in the CI test suite by @navidcy in https://github.com/COSIMA/regional-mom6/pull/192
  • Update Chris' orcid ID in JOSS paper by @navidcy in https://github.com/COSIMA/regional-mom6/pull/197
  • Version 1.0: North Atlantic Update - Tides, Curved Boundaries, Config, and More!😀🤯🥳 by @manishvenu in https://github.com/COSIMA/regional-mom6/pull/193

New Contributors

  • @manishvenu made their first contribution in https://github.com/COSIMA/regional-mom6/pull/193

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.6.2...v1.0.0

Summary of PR193

Major Features:

  1. Accepting curved boundary supergrids and bathymetry (https://github.com/CROCODILE-CESM/regional-mom6/pull/13)
  2. Implement Boundary Tides from OSU's TPXO using GFDL NWA25 Code (https://github.com/CROCODILE-CESM/regional-mom6/pull/12)
  3. Import experiment configuration from a light config JSON (https://github.com/CROCODILE-CESM/regional-mom6/pull/12)
  4. Major bathymetry fixes for land-sea mask (https://github.com/CROCODILE-CESM/regional-mom6/pull/17)
  5. Moving experiment specific changes to MOMoverride (All OBC, Tides, and other minor changes) and out of MOMinput
  6. New GLORYS downloader (that can account for curved boundaries) (https://github.com/CROCODILE-CESM/regional-mom6/pull/12)
  7. Tests: Additional tests (tides. rotation, and regridding), Conftest.py, Add to Docker Image (https://github.com/CROCODILE-CESM/regional-mom6/pull/34)
  8. Changing function names to verb beginnings (initialcondition -> setupinitial_condition) (https://github.com/CROCODILE-CESM/regional-mom6/pull/12)
  9. Add properties (i.e. more functional object variables) and dataset plotting (https://github.com/CROCODILE-CESM/regional-mom6/pull/12)
  10. Add Rotation: Add MOM6 angle calculation at t points (MOM6 doesn't use an input hgrid's angle_dx field. It calculate the angle internally at t-points) & two angle approximation methods for the boundary q/u/v points (https://github.com/CROCODILE-CESM/regional-mom6/pull/34)
  11. Add Land Mask (https://github.com/CROCODILE-CESM/regional-mom6/pull/33)

Minor Features:

  1. Ability to code without greek letters
  2. Removed unintentional machine-specific code
  3. Increased print statements

Breaking Changes (for backwards compatibility):

  1. Functions changed names, so it's not compatible with older code. All that needs to be updated is the function name itself in previous code (like the demos). (https://github.com/CROCODILE-CESM/regional-mom6/pull/12)

Documentation Changes:

  1. Update README and Docs (https://github.com/CROCODILE-CESM/regional-mom6/pull/34, https://github.com/CROCODILE-CESM/regional-mom6/pull/33)

Co-authored-by: @manishvenu, @ashjbarnes, @helenmacdonald

Scientific Software - Peer-reviewed - Python
Published by ashjbarnes 8 months ago

regional-mom6 - v0.6.2

What's Changed

  • Add link in the Docs pointing to the COSIMA recipe that uses the package by @navidcy in https://github.com/COSIMA/regional-mom6/pull/182
  • Better citation info in Docs by @navidcy in https://github.com/COSIMA/regional-mom6/pull/187
  • Freeze xarray version given update causes crash by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/190

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.6.1...v0.6.2

Scientific Software - Peer-reviewed - Python
Published by navidcy about 1 year ago

regional-mom6 - v0.6.1

What's Changed

  • JOSS paper by @navidcy in https://github.com/COSIMA/regional-mom6/pull/100
  • New API for downloading GLORYS reanalysis dataset by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/180

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.6.0...v0.6.1

Scientific Software - Peer-reviewed - Python
Published by navidcy over 1 year ago

regional-mom6 - v0.6.0

What's Changed

  • Fixes K->C conversion in initial_condition by @navidcy in https://github.com/COSIMA/regional-mom6/pull/176
  • Pin numpy<2.0.0 by @angus-g in https://github.com/COSIMA/regional-mom6/pull/178
  • Make setup rundir more robust take #2 by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/179
  • (v0.6.0) Simplify boundary condition construction by @navidcy in https://github.com/COSIMA/regional-mom6/pull/175

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.5.2...v0.6.0

Scientific Software - Peer-reviewed - Python
Published by navidcy over 1 year ago

regional-mom6 - v0.5.2

What's Changed

  • add explicity bathymetry.nc to MOM_input by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/173

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.5.1...v0.5.2

Scientific Software - Peer-reviewed - Python
Published by navidcy over 1 year ago

regional-mom6 - v0.5.1

What's Changed

  • Add intro in Docs + include a "MOM6 file structure primer" section by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/148
  • Minor rephrase/format in the installation instructions by @navidcy in https://github.com/COSIMA/regional-mom6/pull/153
  • Docs edits by @navidcy in https://github.com/COSIMA/regional-mom6/pull/157
  • Tweak API docstrings/comments by @aekiss in https://github.com/COSIMA/regional-mom6/pull/158
  • Show bathymetry plot in notebook + some other fixes by @navidcy in https://github.com/COSIMA/regional-mom6/pull/156
  • Fix minor bugs in kwargs default values in setup_bathymetry by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/161
  • Few notebook fixes by @navidcy in https://github.com/COSIMA/regional-mom6/pull/159
  • Delete ACCESS-OM2 example by @navidcy in https://github.com/COSIMA/regional-mom6/pull/162
  • Mostly ERA5-GLORYS demo notebook tweaks by @aekiss in https://github.com/COSIMA/regional-mom6/pull/160
  • Automatic PyPI upload on GitHub release by @angus-g in https://github.com/COSIMA/regional-mom6/pull/151
  • fix regional-mom6 link in docs/index.rst by @aekiss in https://github.com/COSIMA/regional-mom6/pull/167
  • Avoid singling out one contributor by @navidcy in https://github.com/COSIMA/regional-mom6/pull/163
  • Add JOSS badge by @navidcy in https://github.com/COSIMA/regional-mom6/pull/169
  • Era5 fix. Typo, and need to combine years into single file again by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/170

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.5.0...v0.5.1

Scientific Software - Peer-reviewed - Python
Published by navidcy over 1 year ago

regional-mom6 - v0.5.0

What's Changed

  • Remove buffer from longitude slicer by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/132
  • Use verbosely-silly names when creating data arrays for tests by @navidcy in https://github.com/COSIMA/regional-mom6/pull/133
  • Update installation instructions by @navidcy in https://github.com/COSIMA/regional-mom6/pull/95
  • Change default arg from False to None in the setup run dir by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/135
  • Remove tide-related methods until proper tidal forcing implementation by @navidcy in https://github.com/COSIMA/regional-mom6/pull/139
  • Minor changes to readme by @dhruvbhagtani in https://github.com/COSIMA/regional-mom6/pull/136
  • Further enhance/clarify setup_run_directory by @navidcy in https://github.com/COSIMA/regional-mom6/pull/137
  • Add conda-forge and pypi badges + update installation instructions by @navidcy in https://github.com/COSIMA/regional-mom6/pull/149
  • (0.5.0) Better experiment.bathymetry method by @navidcy in https://github.com/COSIMA/regional-mom6/pull/147
  • Fixes for demos by @navidcy in https://github.com/COSIMA/regional-mom6/pull/142

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.4.0...v0.5.0

Scientific Software - Peer-reviewed - Python
Published by navidcy over 1 year ago

regional-mom6 - v0.4.0

Scientific Software - Peer-reviewed - Python
Published by navidcy almost 2 years ago

regional-mom6 - v0.3.0

What's Changed

  • Delete legacy_README.md + updates README.md by @navidcy in https://github.com/COSIMA/regional-mom6/pull/23
  • Fix NaN interpolation to catch edge cases and remove time dimension by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/35
  • Add black badge by @navidcy in https://github.com/COSIMA/regional-mom6/pull/36
  • Remove placeholder parabola func/test by @navidcy in https://github.com/COSIMA/regional-mom6/pull/37
  • Build API docs by @angus-g in https://github.com/COSIMA/regional-mom6/pull/38
  • Some cleanup by @navidcy in https://github.com/COSIMA/regional-mom6/pull/34
  • Add codecov.yml by @navidcy in https://github.com/COSIMA/regional-mom6/pull/43
  • Add instructions to run tests + build docs locally by @navidcy in https://github.com/COSIMA/regional-mom6/pull/44
  • fix typo by @navidcy in https://github.com/COSIMA/regional-mom6/pull/45
  • Rename repo/package mom6_regional -> regional_mom6 by @navidcy in https://github.com/COSIMA/regional-mom6/pull/47
  • Update instructions for local docs built by @navidcy in https://github.com/COSIMA/regional-mom6/pull/49
  • Add example with parametrized test by @navidcy in https://github.com/COSIMA/regional-mom6/pull/50
  • Add demo notebooks to docs by @angus-g in https://github.com/COSIMA/regional-mom6/pull/56
  • Cleaner readme title by @navidcy in https://github.com/COSIMA/regional-mom6/pull/54
  • More badges by @navidcy in https://github.com/COSIMA/regional-mom6/pull/60
  • Add installation instructions by @navidcy in https://github.com/COSIMA/regional-mom6/pull/58
  • Αdd test for quad area function by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/61
  • Test hgrid generator by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/62
  • Some code cleanup by @navidcy in https://github.com/COSIMA/regional-mom6/pull/51
  • Update README.md by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/63
  • More verbose name for quad_area -> quadrilateral_area + one more test by @navidcy in https://github.com/COSIMA/regional-mom6/pull/64
  • Simplify quadilateral_area + better doc by @navidcy in https://github.com/COSIMA/regional-mom6/pull/66
  • Simplify angle_between + refactor quadrilateral_area by @navidcy in https://github.com/COSIMA/regional-mom6/pull/65
  • Update codecov badge to point to main branch by @navidcy in https://github.com/COSIMA/regional-mom6/pull/71
  • Made the use of FRE tools optional, and stopped them being called on … by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/70
  • Adds COSIMA to package author by @navidcy in https://github.com/COSIMA/regional-mom6/pull/74
  • Replace ESMF subprocess calls with new parallel implementation of xesmf (0.8.x) directly in Python by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/73
  • Add Docs/Demos link to README by @navidcy in https://github.com/COSIMA/regional-mom6/pull/76
  • Use Path objects instead of string manipulation by @angus-g in https://github.com/COSIMA/regional-mom6/pull/75
  • Bugfix: Bathymetry regridding and B grid velocity regridding. by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/80
  • Update _make_hgrid docstring by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/82
  • Declutter example notebook by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/83
  • Tidying up merge by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/89
  • add new executable to config.yaml and tidy up diagnostic table by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/88
  • Update README.md to specify MOM6 version requirements and configuration by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/90
  • Include era5 fluxes by @ashjbarnes in https://github.com/COSIMA/regional-mom6/pull/91

New Contributors

  • @angus-g made their first contribution in https://github.com/COSIMA/regional-mom6/pull/38

Full Changelog: https://github.com/COSIMA/regional-mom6/compare/v0.2.0...v0.3.0

Scientific Software - Peer-reviewed - Python
Published by navidcy almost 2 years ago

regional-mom6 - v0.2.0

The initial release relied on running FRE-NC tools via python subprocesses to generate both the horizontal grid and bathymetry. This works fine on small test domains, but breaks down for larger domains and requires the manual execution of these f90 scripts in interactive jobs

I've replaced these tools with python (via xESMF)

This means that FRE-NC tools are no longer used for any computationally expensive tasks, making the pipeline more scalable.

Scientific Software - Peer-reviewed - Python
Published by ashjbarnes over 2 years ago

regional-mom6 - v0.1.0

First release.

Scientific Software - Peer-reviewed - Python
Published by ashjbarnes over 2 years ago