Releases: polymec/polymec-dev
Version 2.5.1
Version 2.5.0
Version 2.5 of polymec adds a new distributed block-structured mesh, blockmesh, and an associated field type. Fields can now be exchanged on all centerings on all mesh types, and store metadata that makes it easier to keep track of solution data.
In addition, exchangers support reduction operators, and a new blob exchanger allows you to exchange variable-sized binary objects. This makes parallel code quite a bit cleaner.
Finally, builds are much faster and cleaner, since we've added support for the Ninja build system.
Version 2.4.0
This release adds a new columnar distributed mesh (colmesh) and a planar polygonal mesh (planar_polymesh). It also improves exchangers to add local process copying, and adds support for an "enumerable" mechanism for traversing containers. Lots of miscellaneous features (including streaming probe data) and bugfixes (too many to list).
Version 2.3.0
- Unified Lua types (no more records, only objects/classes)
- Updated SCOTCH and Lua libraries
- API documentation from Doxygen
Version 2.2.5
Improved dir() Lua function, and several fixes for build/install glitches.
Version 2.2.4
Other minor bugfixes, plus some convenient functions and types for working with unimesh patches and patch BCs.
Version 2.2.3
Various minor bugfixes, plus support for Address Sanitizer.
Version 2.2.2
More behind-the-scenes build/test enhancements:
- Ubuntu 18.04 LTS CI environment,
- HDF5 was bumped to version 1.10.2.
- Third-party library builds are now done as CMake external projects, resulting in a faster and simpler configuration.
- 'Make config' has been replaced with a more standard CMake system configuration.
- We no longer need a Python interpreter for the build.
Version 2.2.1
Some minor cleanup and enhancements.
Version 2.2.0
This release pays down tech debt:
- The Sundials library was updated to 3.1.0.
- The abandoned(?) Silo library was adopted and pruned to uSilo.
- Travis CI builds now use Docker containers.
- The overcomplicated migrator class has been deleted.
- There's a new low-level API for partitioning point sets and graphs.
- The functions for partitioning point clouds and polymeshes are now simpler.
- The PETSc and HYPRE solver interfaces are now more robust, and enabled for static builds.
- Numerous bugs were fixed.