Recent Releases of mpas_tools

mpas_tools - v1.3.2

What's Changed

  • Fix minLevelCell in BSF velcoity computation by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/666
  • In XDMF converter, handle single "time series" file without Time by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/668
  • Drop python 3.9 by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/669
  • Fix handling of xtime variable in mpastoxdmf by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/672
  • Fix decoding of xtime NetCDF character arrays in the paraview extractor by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/671

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/1.3.1...1.3.2

- C++
Published by andrewdnolan 7 months ago

mpas_tools - v1.3.1

What's Changed

  • Pin llvm-openmp in OSX builds of jigsaw by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/663
  • Ensure Time dim is added to landice initial condition by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/664

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/1.3.0...1.3.1

- C++
Published by xylar 8 months ago

mpas_tools - v1.3.0

What's Changed

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

New Contributors

  • @cshafer made their first contribution in https://github.com/MPAS-Dev/MPAS-Tools/pull/600

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/1.2.2...1.3.0

- C++
Published by xylar 8 months ago

mpas_tools - v1.2.2

What's Changed

  • Fix logging in write_netcdf() by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/643
  • Improve performance of barotropic streamfunction by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/644

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/1.2.1...1.2.2

- C++
Published by xylar 10 months ago

mpas_tools - v1.2.1

Bug-fix release

What's Changed

  • Set string length in write_netcdf() by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/641

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/1.2.0...1.2.1

- C++
Published by xylar 10 months ago

mpas_tools - v1.2.0

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 https://github.com/MPAS-Dev/MPAS-Tools/pull/625
  • Add missing ais-bedmap2-sphere projection by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/628
  • Move unit tests out of mpas_tools by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/636
  • Fix index parsing in mpas_to_xdmf tool by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/635
  • Update jigsaw_to_netcdf() for efficiency and robustness by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/632
  • Convert string properties to char strings in python mask creator by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/638
  • Add support for NETCDF3_64BIT_DATA in write_netcdf() by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/633

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/1.1.0...1.2.0

- C++
Published by xylar 10 months ago

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 https://github.com/MPAS-Dev/MPAS-Tools/pull/617
  • Sort versions in dropdown more carefully by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/618
  • Fix sort order for version by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/619
  • Switch CI from miniconda to micromamba by @altheaden in https://github.com/MPAS-Dev/MPAS-Tools/pull/620
  • Fix the barotropic streamfunction calculation by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/621

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/1.0.0...1.1.0

- C++
Published by xylar 12 months ago

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

New Contributors

  • @skamaroc made their first contribution in https://github.com/MPAS-Dev/MPAS-Tools/pull/594

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/0.36.0...1.0.0

- C++
Published by xylar 12 months ago

mpas_tools - v0.36.0

Minor release that adds a function for computing the barotropic streamfunction

Minor enhancements

  • Port barotropic streamfunction from MPAS-Analysis by @cbegeman in https://github.com/MPAS-Dev/MPAS-Tools/pull/590

Documentation and Continuous integration

  • Transition CI from Azure Pipelines to GitHub Actions by @altheaden in https://github.com/MPAS-Dev/MPAS-Tools/pull/586
  • Fix the local gh-pages directory in docs workflow by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/587
  • Update README by @xylar in https://github.com/MPAS-Dev/MPAS-Tools/pull/588
  • Add dependabot workflow by @altheaden in https://github.com/MPAS-Dev/MPAS-Tools/pull/589

New Contributors

  • @cbegeman made their first contribution in https://github.com/MPAS-Dev/MPAS-Tools/pull/590

Full Changelog: https://github.com/MPAS-Dev/MPAS-Tools/compare/0.35.0...0.36.0

- C++
Published by xylar over 1 year ago

mpas_tools - 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:

@altheaden @changliao1025 @matthewhoffman @trhille @xylar

- C++
Published by xylar over 1 year ago

mpas_tools - v0.34.1

A patch release to fix a matplotlib issue with colormaps

Bug Fixes

  • Fix registering colormaps #574

Contributors:

@xylar

- C++
Published by xylar almost 2 years ago

mpas_tools - 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 the mpas_tools conda package #569

Minor Enhancements

  • Add script to mask off frozen regions of hydro domain #562
  • add adjustthicknessatfalseocean_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

- C++
Published by xylar almost 2 years ago

mpas_tools - 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:

@hollyhan @matthewhoffman @xylar

- C++
Published by xylar about 2 years ago

mpas_tools - 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 meshtools/gridrotate #556

Contributors:

@cbegeman @gdicker1 @mgduda @xylar

- C++
Published by xylar about 2 years ago

mpas_tools - 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

  • 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
  • jigsawtonetcdf: bug fix for POINT coordinates #549
  • Make some variables optional in MpasCellCuller.x #552

Contributors:

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

- C++
Published by xylar about 2 years ago

mpas_tools - 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

  • 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

- C++
Published by xylar about 2 years ago

mpas_tools - v0.29.0

A minor release that adds a tool for plotting MALI transects and another for smoothing MPAS-Ocean bathymetry outside of ice-shelf cavities.

Minor enhancement

  • Add script to plot transects from MALI output #540
  • Add topo smoothing before init outside of ice-shelf cavities #541

Contributors:

@matthewhoffman
@trhille @xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.28.0

A minor release that adds 2 tools for smoothing ocean topography

Minor enhancement

  • Add ocean topography smoothing tool #538

Contributors:

@maltrud @xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.27.0

A minor release that adds back the MpasMaskCreator.x and fixes several issues with transects

Bug fixes

  • Fixes to transect extraction and plotting #534
  • Add back the MpasMaskCreator.x tool #535

Contributors:

@xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.26.0

A minor release that moves a vector reconstruction tool into the conda package for use in downstream workflows.

Minor enhancement

  • Move vector reconstruction into the conda package #531

Contributors:

@xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.25.0

A minor release that fixes the prepend and append features of the MPAS config parser

Bug fix

  • Fix append and prepend for the MpasConfigParser #529

Contributors:

@xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.24.0

A minor release that fixes builds for the grid_rotate tool and adds some new features to the MPAS config parser

Minor enhancement

  • Add new features to config parser #527

Bug fix

  • Switch from use of 'nc-config' to 'nf-config' in top-level Makefile for grid_rotate #526

Documentation

  • A bunch of fixes to the conda package docs and docstrings #524

Contributors:

@mgduda @dimomatt @xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.23.0

A minor release that fixes a bug in the cull() method in combination with the new MpasCellCuller.x.

Bug fix

  • Convert masks to int type in cull() function #521

Continuous Integration

  • Update ci packages to match conda-forge versions #522

Contributors:

@xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.22.0

A minor release that adds versions of the mesh conversion tools that use the NetCDF-C library and are more than an order of magnitude faster as a result. This release also includes support for sorting mesh indices for better performance and some other minor enhancements and bug fixes.

Major enhancement

  • Add NetCDF C version of mesh conversion tools #514

Minor enhancement

  • Update SEACAS paths for Perlmutter and Chicoma #516
  • Add bandwidth-minimising mesh sorting routine #515

Bug fixes

  • Fix widen transect function #517
  • Fix MOC edge sign and mask #518

Contributors:

@dengwirda @mark-petersen @matthewhoffman @trhille @xylar

- C++
Published by xylar over 2 years ago

mpas_tools - v0.21.0

A minor release with some new checks related to ISMP6 flux variables and several bug fixes and clean-up merges.

Minor enhancement

  • Add a check and a warning in processing the ismip6 flux variables #495

Bug fixes

  • Fix entry point for computeprojectionregion_masks #508
  • Fix culling in VTK extractor with multiple times #510
  • Fix SHRCONSTOMEGA in cime.constants #512

Clean up

  • Fixes to ISMIP6 processing for scalar fields #509
  • Break out Vector class in its own module #503

Contributors:

@hollyhan @matthewhoffman @trhille @xylar

- C++
Published by xylar almost 3 years ago

mpas_tools - v0.20.0

A minor release that adds a simpler tool for creating sea-ice graph partitions, another for plotting ocean transects, a timeout for check_call (for debugging) and an update to a tool for plotting land-ice maps.

Minor enhancement

  • Add an optional timeout to check_call with logging #502
  • Update plot_maps.py for landice plotting #504
  • Add plotting tool for MPAS-Ocean transects #505
  • Add simpleseaicepartition tool #506

Contributors:

@matthewhoffman @milenaveneziani @trhille @xylar

- C++
Published by xylar almost 3 years ago

mpas_tools - v0.19.0

A minor release that adds face melting to ISMIP6 processing for land ice and includes some bug fixes to land-ice scripts and sea-ice partitioning tools

Minor enhancement

  • Add facemelting to ismip6 processing script #490

Bug fixes

  • Do not allow (t-1) to access last time level in face-melt processing #493
  • Fix flux files processing when no threshold calving cells are boundary cells #494
  • Allow external mapping file for sea-ice partitioning #499

Documentation

  • Update docs for sea-ice partitioning #500

Contributors:

@matthewhoffman @trhille @xylar

- C++
Published by xylar about 3 years ago

mpas_tools - v0.18.0

A minor release that adds several land-ice plotting scripts and fixes an issue with SciVisColor colormaps

Minor enhancement

  • Add analysis script for plotting regional stats #471
  • Add sea-level equiv axis to VAF plot #475
  • Add a general script for plotting 2D output #481

Bug fixes

  • Fix reading of SciVisColor colormaps #492

Contributors:

@matthewhoffman @trhille @xylar

- C++
Published by xylar about 3 years ago

mpas_tools - v0.17.0

A minor release that adds an mpas_tools.seaice package for more efficient partitioning of MPAS-Seaice domains

Minor enhancement

  • Reorganize sea-ice grid tools into python package #484
  • Add sea-ice partition tools to conda package #482
  • Add docs and PEP8 clean-up to seaice modules #485

Bug fixes

  • Fix importlib.resources imports for python 3.8 #489

Contributors:

@akturner @xylar

- C++
Published by xylar about 3 years ago

mpas_tools - v0.16.0

A minor release with updates to various land-ice scripts and tools

Minor enhancement

  • Add python 3.11 and drop python 3.7 #477
  • Add post-processing scripts for the ISMIP6 experiment #476
  • Modify generatee3smnamelist_files.py for trailing white space #478
  • Add support for shapely 2.0 and many tests #486

Bug fixes

  • Change keepMask for extrapolating stiffnessFactor #472
  • Replace $ with $$ when writing config options #474
  • Constrain shapely because of big changes in 2.0 #483

Contributors:

@akturner @matthewhoffman @trhille @xylar

- C++
Published by xylar about 3 years ago

mpas_tools - v0.15.0

A minor release with updates to various land-ice scirpts and tools

Minor enhancement

  • Update exodus to mpas conversion script for Cori #463
  • Apply log transform to stiffnessFactor conversion #466
  • Add an iceMask field to the interpolation script #467

Contributors:

@matthewhoffman @trhille

- C++
Published by xylar over 3 years ago

mpas_tools - v0.14.0

Minor release including a new meta-configparser MpasConfigParser, a minor bug fix to logging, and several improvements to land-ice tools.

Minor enhancement

  • Update deprecated functions in pyproj in the MPAS mesh tool #459
  • Add 'muFriction' and 'eigencalvingParameter' to MPAS I/O field names #455
  • Add a custom MpasConfigParser #460

Bug fix

  • Fix string args passed to logging.check_call() #461
  • Small fix to python mask creation #456

Clean-up

  • Remove an unnecessary comment line #457

Contributors:

@hollyhan @matthewhoffman @trhille @xylar

- C++
Published by xylar almost 4 years ago

mpas_tools - v0.13.0

Minor release including a new utility for creating MPAS-Atmosphere ESMF and SCRIP files; logging of commands when using the mpas_tools version of check_call(); and bug fixes for a tool that adds latitude and longitude to MPAS planar meshes; and a sanity check on the longitude range for an MPAS scrip generation tool.

Minor enhancement

  • Add a new utility to create ESMF and SCRIP files for MPAS-A #422
  • Log commands run with check_call() by default #452

Bug fix

  • Fix mpas mesh tools #450

Continuous Integration and Testing

  • Switch testing from python 3.7 to python 3.10 #451

Contributors:

@hollyhan @matthewhoffman @mgduda @MiCurry @xylar

- C++
Published by xylar about 4 years ago

mpas_tools - v0.12.0

Minor release including several clean-up and bug-fix PRs and two additions two additions to the conda package: keyword arguments to check_call with logging and the create_SCRIP_file_from_planar_rectangular_grid.py script for land-ice meshes.

Minor enhancement

  • Add keyword arguments to check_call #449

Clean-up

  • Update CISM script to be compatible with python 3 #444
  • Wrap lines longer than 132 columns in the grid_rotate utility #445
  • Remove compiler-specific options from FFLAGS in grid_rotate Makefile #446
  • rename python-igraph to igraph in setup.py #447

Bug fix

  • Fix units in converting smb to sfcMassBal in landice interpolation script #448

Contributors:

@hollyhan @matthewhoffman @mgduda @MiCurry @trhille @xylar

- C++
Published by xylar over 4 years ago

mpas_tools - v0.11.0

Minor release including dropping an outdated dependency (pyflann), adding a parameter to a MALI initialization script, and adding thread safety to the MPAS mesh converter.

Minor enhancement

  • Landice/add mu friction to exo mpas conversion #440
  • Rework file I/O in mesh converters for thread-safety #437
  • Switch from pyflann to scipy KDTree #442

Contributors:

@xylar @trhille @matthewhoffman @dengwirda @mgduda @akturner @mark-petersen @sbrus89

- C++
Published by xylar over 4 years ago

mpas_tools - v0.10.0

Minor release including some small bug fixes and clean up.

Bug fix

  • Fix error in MOC southern transect #438

Contributor:

@xylar

- C++
Published by xylar over 4 years ago

mpas_tools - v0.9.0

Minor release including some small bug fixes and clean up.

Minor enhancement

  • Add argument to write_netcdf for the NetCDF engine #434

Clean up

  • Update performance script to python 3, and minor corrections #433
  • Drop python 3.6 support #435

Contributors:

@xylar @mark-petersen

- C++
Published by xylar over 4 years ago

mpas_tools - v0.8.0

Minor release including some small bug fixes and clean up.

Clean up

  • Modifications to acme namelist file generator #398
  • Update URL for testing CIME constants #428

Bug fix

  • Fix re-registering of colormaps #430
  • Fix uninitialized values in kiteAreasOnVertex #431

Continuous integration:

  • Update libnetcdf version in CI #429

Contributors:

@xylar @akturner @jonbob

- C++
Published by xylar over 4 years ago

mpas_tools - v0.7.0

Minor release including switch from rasterio to inpoly for some mask creation.

Minor Enhancements:

  • Land Ice: modify script to create MPAS grid #426

Clean up

  • Update makepartitionfile.py to python 2 and 3 #424

Continuous integration:

  • Update vmimages in Azure to latest #425

Contributors:

@xylar @mperego @matthewhoffman @jonbob @trhille

- C++
Published by xylar almost 5 years ago

mpas_tools - v0.6.0

Minor release including switch from rasterio to inpoly for some mask creation.

Minor Enhancements:

  • Add a yaml file describing the mpas_tools dev environment #418
  • Switch from rasterio to inpoly for signed distance masks #420

Clean up

  • Update culling script to python3 #412
  • Switch to file spec for the development env. #419

Bug fix:

  • Fix invalid vertices in vertex transect masks #414

Contributors:

@xylar @mark-petersen @dengwirda @milenaveneziani

- C++
Published by xylar almost 5 years ago

mpas_tools - v0.5.1

Bug fix.

Bug fix:

  • Make make sure all strings in MOC files have 64 char #409

Contributors:

@xylar

- C++
Published by xylar almost 5 years ago

mpas_tools - v0.5.0

Minor release

Minor Enhancements:

  • Add python mask creation for projection grids #406
  • Add region group info to MOC output #407

Contributors:

@xylar

- C++
Published by xylar almost 5 years ago

mpas_tools - v0.4.0

Minor release including sea ice scripts for culling equatorial cells and rescale meshes from the unit sphere to a realistic globe, and various minor enhancements and bug fixes related to python mask generation.

Minor Enhancements:

  • Added scripts to equatorial cull and mesh rescale #402
  • Update MOC southern boundary to not require region groups #401
  • Add edge sign to python transect masks #404

Bug fix:

  • Fix periodicity in python transect masks #403

Contributors:

@xylar @akturner

- C++
Published by xylar almost 5 years ago

mpas_tools - v0.3.0

Minor release including python-based mask creation, a fix to angleEdge for planar meshes, and several updates to land-ice scripts.

Major Enhancements:

  • Add python mask creator #399

Minor Enhancements:

  • Update landice Exodus conversion script user interface #388
  • Minor updates to scripts used in landice grid workflows #397

Bug fix:

  • Generalize angleEdge for planar meshes in MpasMeshConverter #396

Documentataion:

  • Add documentation for logging #394

CI

  • Update dependencies in the recipe #393

Contributors:

@xylar @matthewhoffman @trhille

- C++
Published by xylar about 5 years ago

mpas_tools - v0.2.1

Patch release.

Bug fixes:

  • Fixes crash while running oceanadddepth #390
  • Fix further bugs in ocean depth module #391

Contributors:

@xylar @sterlingbaldwin

- C++
Published by xylar about 5 years ago

mpas_tools - v0.2.0

Minor release.

Minor Enhancements:

  • Add support for logging (e.g. to log files) #385
  • Add check for required time dimension if a range of times is included #386

Contributors:

@xylar @trhille @matthewhoffman

- C++
Published by xylar about 5 years ago

mpas_tools - v0.1.0

Minor release. Versioning will now follow Semantic Versioning.

Minor Enhancements:

  • Landice/temp outside ice mask exo mpas conversion #381
  • In write_netcdf, make Time an unlimited dimension #382

Contributors:

@xylar @trhille @matthewhoffman

- C++
Published by xylar over 5 years ago

mpas_tools - v0.0.15

Minor release

Minor Enhancements:

  • Add depth dimension as arg to compute_zmid #376
  • Switch MOC basins and transects to use aggregation from geometric_features #379

Documentataion:

  • Document additional CIME constants #375
  • Update docs for non-periodic meshes with planar_hex #377

CI

  • Update text for Azure badge #378

Contributors:

@xylar

- C++
Published by xylar over 5 years ago

mpas_tools - v0.0.14

Minor release including the addition of of visualization transects, nonuniform grids for signed-distance functions, new CIME constants and updates to MALI mesh interpolation scripts, as well as a number of bug fixes.

Major Enhancements:

  • Add modules for computing transect geometry #324

Minor Enhancements:

  • Add scripts from adddepthcoord to conda package #357
  • Updates to MALI mesh interpolation script #356
  • Add more CIME constants #369
  • Add support for signed distance for nonuniform grids #359

Clean Up:

  • Move functions for adding depth coordinates to MPAS-Ocean into the conda pacakge #362
  • Remove switching to Agg backend #371
  • Remove compass metapackage #372

Bug fix:

  • Fix 2 mesh conversion utils #348
  • Switch mesh_spec attribute from double to string in MPAS cell culler #351
  • Fix gridimask in scripfrom_mpas #352
  • Fix masking for signed distance functions #358
  • Add pyproj as a dependency #363
  • Rename string dimension StrLen in write_netcdf #367
  • Fix out-of-bounds issue with bilinear interp #368

Documentataion:

  • A lot of new additions to the documentation #349
  • Add captions to docs table of contents #364
  • Remove some redundant captions #366

CI

  • Fix local package installation directory in Azure #373

Contributors:

@xylar @matthewhoffman

- C++
Published by xylar over 5 years ago

mpas_tools - v0.0.13

Minor release

Minor Enhancements:

  • Allow conversion tools to be called with a directory #346

Bug fix:

  • Fix Earth radius in jigsawtonetcdf #347

Contributors:

@xylar

- C++
Published by xylar over 5 years ago

mpas_tools - v0.0.12

Minor release including the addition of mesh.creation, moved over from MPAS-Model's COMPASS infrastructure so it is available for more general use.

Major Enhancements:

  • Add mesh creation module to mpas_tools conda package #311

Minor Enhancements:

  • Add Azure support #338
  • Update Earth radius in build_mesh to the CIME value #341
  • Use an internal bilinear interpolation instead of scipy for meshDensity and bathymetry #344

Clean Up:

  • A few minor tweaks to the conda build recipe #336
  • Update license to 2020 #337
  • Switch from Travis CI to Azure in docs #342
  • Reorganize mesh creation #314

Bug fix:

  • Fix docs path #339

Contributors:

@xylar

- C++
Published by xylar over 5 years ago

mpas_tools - v0.0.11

Minor release but with some major enhancements. The ability was added to the ParaView extractor to crop to a region defined by a geojson polygon. A significant chunk of code for making MPAS meshes with JIGSAW was moved over from MPAS-Model to this repo.

Major Enhancements:

  • Crop to a region in the ParaView extractor #310
  • Add mesh creation module to mpas_tools conda package #311

Minor Enhancements:

  • Update compass to 0.1.4 #308
  • Switch compass 0.1.5 env to use nompi variant of netcdf4 #309
  • Update version of pyremap in compass 0.1.6 metapackage #312
  • Update the script for setting up compass environments #313
  • Add CIME Earth radius #315
  • Update to compass 0.1.7 #320
  • Update compass 0.1.8 with new geometric_features #322
  • Sea ice partitioning methods for improved load balancing #329
  • Add function for converting MPAS meshes to viz triangles #319

Clean Up:

  • Remove support for Read The Docs #334

Bug fix:

  • Fix Travis CI #307
  • Strip NULL (\x00) characters from xtime #318
  • exo to nc conversion: fix beta extrapolation #328
  • Fix paraview extractor and macros to be compatible with Paraview 5.8.0 #326
  • Add missing image to docs #330
  • Try again to fix image in docs #332
  • Update hdf5 version to match conda-forge #333
  • ParaView extractor: make connectivity int64... #335

Contributors:

@xylar @matthewhoffman @mperego @akturner

- C++
Published by xylar over 5 years ago

mpas_tools - v0.0.10

Minor release with some small bug fix and a number of minor updates to various scripts, the mpas_tools conda package and the compass conda metapacakge. If particular interest may be: * allowing the full functionality of the paraview extractor to be accessed by a function (not just the script) * addition of some (still very much incomplete) documentation of MPAS-Tools, built automatically with Travis CI

Minor Enhancements:

  • Add NCO, ESMF, pyremap and mpich to compass env. #298
  • Update compass creation script #299
  • Add Travis CI to test conda package and build docs #301
  • Add 3D capability to landice mesh tool conversionexodusinittompasli_mesh.py #284
  • Make separate mpich, openmpi and "nompi" compass builds #300
  • Update conda package and compass to better support MPI #303

Bug fix:

  • Fix extension and update compass version #297
  • Fix path to the docs in Tavis #302
  • Fix smb units in landice interpolation script #304
  • Fix temperature interpolation in landice tool conversionexodusinittompasli_mesh.py #306

Contributors:

@xylar @trhille @matthewhoffman

- C++
Published by xylar almost 6 years ago

mpas_tools - v0.0.9

Minor release with an important bug fix and some minor updates to the compass metapackage

Minor Enhancements:

  • Update version of geometric_features to include offline data #295
  • Update compy path in COMPASS metapackage #294

Bug fix:

  • Fix reading of sphereradius, xperiod and mesh_spec #296

Contributors:

@xylar

- C++
Published by xylar about 6 years ago

mpas_tools - v0.0.8

Minor release with minor enhancements

Minor Enhancements:

  • Make MOC basin masks and southern transects #292
  • Add compass metapackage #285

Contributors:

@xylar

- C++
Published by xylar about 6 years ago

mpas_tools - v0.0.7

Minor release with minor enhancements, clean up and bug fixes

Minor Enhancements:

  • modify bedTopography when converting thickness in MALI #219
  • Add logger to conversion module of conda package #290

Clean up:

  • Remove remaining mentions of evtk #287
  • Remove outdated jigsaw to netcdf tools #288

Bug fixes:

  • Fix interpolation to land-ice meshes when source and destination grids are both MPAS. #282
  • Fix version number in the docs #286

Contributors:

@xylar, @tongzhangice , @matthewhoffman, @trhille

- C++
Published by xylar about 6 years ago

mpas_tools - v0.0.6

Minor release with minor enhancements and bug fixes

Minor Enhancements:

  • Add planar_hex args as global attributes mesh.nc #277
  • Add new script that puts zero-water-flux boundary around domain #278

Bug fixes:

  • Rewrite MOC southern boundary extractor #181
  • Fixes output of xperiod and yperiod #279

Contributors:

@xylar, @matthewhoffman, @vanroekel, @mark-petersen

- C++
Published by xylar about 6 years ago

mpas_tools - v0.0.5

Minor release with bug fixes and clean up

Clean up:

  • Update define_cullMask.py to allow more input #273

Bug fixes:

  • Change string length back from 1024 to 64 in mask creator #275

Contributors:

@xylar, @matthewhoffman

- C++
Published by xylar over 6 years ago

mpas_tools - v0.0.4

Minor release with a few new scripts and bug fixes.

Minor Additions:

  • Add new script to remove non-monotonically increasing times from output file #266
  • Add nearest neighbor interpolation to interp script #267
  • Add bare-bones docs with Read The Docs #268 #269 #270

Clean up:

  • Upgrade createSCRIPfilefromMPAS_mesh.py to python3 #271

Bug fixes:

  • Fix some tests in the conda package #272

Contributors:

@xylar, @mark-petersen, @matthewhoffman

- C++
Published by xylar over 6 years ago

mpas_tools - v0.0.3

Minor release with a few new scripts and bug fixes.

Minor Additions: * Added a tool to merge 2 MPAS non-contiguous meshes into a single file #252 * Added scripts for adding depth or zMid to MPAS-O data, or computing zMid on its own #229 * Added a script that performs offline vector reconstruction to cell centers from MPAS fields on edges #244 * Add a split tool as a complement to the merge tool #257

Clean up: * Added an external script that points to planarhex in the mpastools python package #256 * Converted remaining landice-related tools to py3 #260

Bug fixes: * Fixed premature closing of time series in ParaView VTK extractor #255 * Fixed writing of pvd files in the ParaView VTK extractor #259

Contributors: @xylar, @bradyrx, @jhkennedy, @matthewhoffman

- C++
Published by xylar almost 7 years ago

mpas_tools - v0.0.2

Adds cmake support for the mesh conversion tools.

A few other updates and bug fixes related to supporting a conda-forge package.

- C++
Published by xylar almost 7 years ago

mpas_tools - v0.0.1

A first release of MPAS-Tools, allowing a conda-forge package to be build from the resulting tar.gz file.

- C++
Published by xylar almost 7 years ago