Releases: MPAS-Dev/MPAS-Tools
v1.1.0
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
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
andvisualization
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
Minor release that adds a function for computing the barotropic streamfunction
Minor enhancements
Documentation and Continuous integration
- Transition CI from Azure Pipelines to GitHub Actions by @altheaden in #586
- Fix the local gh-pages directory in docs workflow by @xylar in #587
- Update README by @xylar in #588
- Add dependabot workflow by @altheaden in #589
New Contributors
Full Changelog: 0.35.0...0.36.0
v0.35.0
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:
v0.34.1
v0.34.0
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 thempas_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
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:
v0.32.0
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:
v0.31.0
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
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:
v0.30.0
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
Clean-up
- Fix docs for coastline alteration #546