Skip to content

Releases: MPAS-Dev/MPAS-Tools

v1.3.2

02 Sep 16:16
e74d710
Compare
Choose a tag to compare

What's Changed

  • Fix minLevelCell in BSF velcoity computation by @xylar in #666
  • In XDMF converter, handle single "time series" file without Time by @xylar in #668
  • Drop python 3.9 by @xylar in #669
  • Fix handling of xtime variable in mpas_to_xdmf by @xylar in #672
  • Fix decoding of xtime NetCDF character arrays in the paraview extractor by @xylar in #671

Full Changelog: 1.3.1...1.3.2

v1.3.1

18 Aug 15:17
bd6363d
Compare
Choose a tag to compare

What's Changed

  • Pin llvm-openmp in OSX builds of jigsaw by @xylar in #663
  • Ensure Time dim is added to landice initial condition by @xylar in #664

Full Changelog: 1.3.0...1.3.1

v1.3.0

15 Aug 13:04
46b3d61
Compare
Choose a tag to compare

What's Changed

  • Change pre-commit hook ID to ruff-check by @altheaden in #647
  • Add arguments for hash and subdirectory to build_jigsaw by @xylar in #648
  • Clean up CI worflows by @xylar in #649
  • Document releasing conda package and more by @xylar in #652
  • Fix documentation of release candidates by @xylar in #655
  • Add code to plot ocean TF within transect by @cshafer in #600
  • Updates to landice global stats by @matthewhoffman in #654
  • Fix pre-commit workflow and other CI updates/cleanup by @altheaden in #656
  • Update build_jigsaw to use a cmake toolchain by @xylar in #660
  • Remove encoding unlimited_dims if Time not present by @xylar in #662
  • Update to v1.3.0 by @xylar in #661

New Contributors

Full Changelog: 1.2.2...1.3.0

v1.2.2

15 Jun 15:39
2e04afe
Compare
Choose a tag to compare

What's Changed

  • Fix logging in write_netcdf() by @xylar in #643
  • Improve performance of barotropic streamfunction by @xylar in #644

Full Changelog: 1.2.1...1.2.2

v1.2.1

12 Jun 12:15
686d1af
Compare
Choose a tag to compare

Bug-fix release

What's Changed

  • Set string length in write_netcdf() by @xylar in #641

Full Changelog: 1.2.0...1.2.1

v1.2.0

06 Jun 10:43
ed95381
Compare
Choose a tag to compare

This version includes several bug fixes as well as improvements to NetCDF format support in the write_netcdf() and jigsaw_to_netcdf() functions as well as the various python mask-creation tools.

What's Changed

  • Update code for version switcher to match pyremap by @xylar in #625
  • Add missing ais-bedmap2-sphere projection by @xylar in #628
  • Move unit tests out of mpas_tools by @xylar in #636
  • Fix index parsing in mpas_to_xdmf tool by @xylar in #635
  • Update jigsaw_to_netcdf() for efficiency and robustness by @xylar in #632
  • Convert string properties to char strings in python mask creator by @xylar in #638
  • Add support for NETCDF3_64BIT_DATA in write_netcdf() by @xylar in #633

Full Changelog: 1.1.0...1.2.0

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