Skip to content

Releases: MPAS-Dev/MPAS-Tools

v1.1.0

13 Apr 17:31
7ac184f
Compare
Choose a tag to compare

In this minor release, we include an important fix to the boundary conditions used in computing the barotropic streamfunction

What's Changed

  • Switch to a custom version dropdown by @xylar in #617
  • Sort versions in dropdown more carefully by @xylar in #618
  • Fix sort order for version by @xylar in #619
  • Switch CI from miniconda to micromamba by @altheaden in #620
  • Fix the barotropic streamfunction calculation by @xylar in #621

Full Changelog: 1.0.0...1.1.0

v1.0.0

09 Apr 03:07
ce95c43
Compare
Choose a tag to compare

A major modernization of the mpas_tools conda package including reorganization of many scripts into entry points, introduction of a pyproject.toml file, and linting with the ruff package. This update removes dependency on the jigsawpy conda package, instead requiring users to install JIGSAW-Python from source (optionally with a provided utility).

A new conversion tool is introduced for visualization in ParaView: mpas_to_xdmf. The new XDMF + HDF5 format is expected to have several advantages over the VTK format supported by the legacy ParaView VTK extractor including smaller file size, fewer files and better support for vertex geometries.

What's Changed

  • Add setuptools to dev environment by @xylar in #592
  • Add python 3.13 by @xylar in #593
  • Add script for adding map of sufficiently deep ocean bathymetry to a scrip file by @matthewhoffman in #578
  • Add a citation file by @xylar in #598
  • Use separate conda cache directories in CI by @altheaden in #599
  • Support larger mesh sizes in the NetCDF-C mesh converter by @xylar in #595
  • Move ocean and visualization conda-package scripts by @xylar in #597
  • In CI, update docs build version to 3.13 by @altheaden in #601
  • Refinement factor update in MPAS-Tools utility mpas2esmf by @skamaroc in #594
  • Utility for creating a Lambert conformal projection of perfect hex mesh to the sphere by @skamaroc in #606
  • mpas_tools.ocean: Solve barotropic streamfunction from vorticity by @xylar in #607
  • Make sure we use int32 in mask creation by @xylar in #603
  • Bump cmake_minimum_required to 3.5 to make conda happy by @xylar in #608
  • Move landice conda package scripts by @xylar in #596
  • Remove undefined variables that cause errors when calculating masks from thickness and bedTopography by @trhille in #609
  • Switch setup configurations to pyproject.toml by @altheaden in #610
  • Add pre-commit for code linting by @altheaden in #612
  • Require jigsaw and jigsawpy to be installed from source by @xylar in #611
  • Add class and command-line tool for converting from MPAS to XDMF + HDF5 by @xylar in #614
  • Several updates to ocean transects by @xylar in #613
  • Update to 1.0.0 by @xylar in #616

New Contributors

Full Changelog: 0.36.0...1.0.0

v0.36.0

13 Nov 01:46
6eb6db3
Compare
Choose a tag to compare

Minor release that adds a function for computing the barotropic streamfunction

Minor enhancements

  • Port barotropic streamfunction from MPAS-Analysis by @cbegeman in #590

Documentation and Continuous integration

New Contributors

Full Changelog: 0.35.0...0.36.0

v0.35.0

26 Sep 17:41
99a34ee
Compare
Choose a tag to compare

A minor release that adds a tool for extrapolating land-ice variables, fixes a bug where meshDensity was not automatically added during MPAS mesh conversion, and improves flags used in the pip install step of CI and development.

Minor Enhancements

  • Extrapolate landice variable #576

Bug Fixes

  • Add meshDensity in mesh conversion if not already present #583

Continuous Integration

  • Add additional pip install flags in docs and conda recipe #582

Contributors:

@altheaden
@changliao1025
@matthewhoffman
@trhille
@xylar

v0.34.1

03 Jul 20:37
7aa596d
Compare
Choose a tag to compare

A patch release to fix a matplotlib issue with colormaps

Bug Fixes

  • Fix registering colormaps #574

Contributors:

@xylar

v0.34.0

03 Jul 12:41
ceef452
Compare
Choose a tag to compare

A minor release that adds or enhances several land-ice tools, fixes some bugs, adds support for numpy 2.0 and

Major Enhancement

  • Create a landice module for the mpas_tools conda package #569

Minor Enhancements

  • Add script to mask off frozen regions of hydro domain #562
  • add adjust_thickness_at_false_ocean_cells.py #564
  • ISMIP6 2500 Projections Forcing #563
  • Support numpy 2.0 #571

Bug Fixes

  • Fix planarIntersect formula in MPAS mesh converter #567
  • Fix data directory in simple_seaice_partitions tool #570

Continuous Integration

  • Remove python 3.8 #572

Contributors:

@andrewdnolan
@alexolinhager
@favba
@mahf708
@mark-petersen
@matthewhoffman
@mgduda
@mwarusz
@proteanplanet
@trhille
@xylar

v0.33.0

26 Mar 12:07
627c9d9
Compare
Choose a tag to compare

A minor release that adds support for a spherical (rather than elliptical) latitude and longitude points on MALI meshes and also adds a grow mask to flood-fill mask creation.

Minor Enhancements

  • Add south polar stereographic projection of a sphere #559
  • Add a grow mask to constrain flood fill mask #560

Contributors:

@hollyhan
@matthewhoffman
@xylar

v0.32.0

14 Mar 18:57
7cc6169
Compare
Choose a tag to compare

A minor release that fixes building the grid_rotate tool and adds new functions for culling MPAS datasets to the conda package

Minor Enhancements

  • Add functions for culling an MPAS dataset #557

Bug fixes

  • Correct issues with netCDF library linking and loading in mesh_tools/grid_rotate #556

Contributors:

@cbegeman
@gdicker1
@mgduda
@xylar

v0.31.0

15 Feb 11:32
1d6d054
Compare
Choose a tag to compare

A minor release with some clean up and bug fixes to the MPAS cell culler and jigsaw to NetCDF converter as well as land-ice tools.

Clean-up

  • Typo: Fix 'distination' to 'destination' #553
  • Change xarray dims --> sizes #555

Bug fixes

  • setup: always copy subdirs ocean, landice,... #550
  • Ignore NaNs when checking for negative basalHeatFlux #551
  • jigsaw_to_netcdf: bug fix for POINT coordinates #549
  • Make some variables optional in MpasCellCuller.x #552

Contributors:

@cwsmith
@kimjy-par
@matthewhoffman
@trhille
@xylar

v0.30.0

20 Jan 12:18
f46f946
Compare
Choose a tag to compare

A minor release that makes various improvements and fixes to land-ice tools, cleans up documentation for coastline alteration and fixes a bug in making region masks on lat-lon grids.

Minor enhancements

  • Add check that basalHeatFlux is non-negative #543
  • Update AIS mesh modification scripts #545

Clean-up

  • Fix docs for coastline alteration #546

Bug fixes

  • Limit lon to -180 to 180 in lon-lat region masks #547
  • Fix bugs in ESMF interpolation method #544

Contributors:

@vanroekel
@matthewhoffman
@trhille
@xylar