Skip to content

Releases: polymec/polymec-dev

Version 2.5.1

26 Mar 01:55
Compare
Choose a tag to compare

This patch release fixes a minor compilation issue on Macs and a bug in field_metadata.

Version 2.5.0

20 Mar 23:31
Compare
Choose a tag to compare

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

23 Nov 14:26
Compare
Choose a tag to compare

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

27 Jul 03:54
Compare
Choose a tag to compare
  • Unified Lua types (no more records, only objects/classes)
  • Updated SCOTCH and Lua libraries
  • API documentation from Doxygen

Version 2.2.5

24 Jul 17:56
Compare
Choose a tag to compare

Improved dir() Lua function, and several fixes for build/install glitches.

Version 2.2.4

06 Jul 18:25
Compare
Choose a tag to compare

Other minor bugfixes, plus some convenient functions and types for working with unimesh patches and patch BCs.

Version 2.2.3

05 Jul 01:57
Compare
Choose a tag to compare

Various minor bugfixes, plus support for Address Sanitizer.

Version 2.2.2

25 May 06:12
Compare
Choose a tag to compare

More behind-the-scenes build/test enhancements:

  1. Ubuntu 18.04 LTS CI environment,
  2. HDF5 was bumped to version 1.10.2.
  3. Third-party library builds are now done as CMake external projects, resulting in a faster and simpler configuration.
  4. 'Make config' has been replaced with a more standard CMake system configuration.
  5. We no longer need a Python interpreter for the build.

Version 2.2.1

14 May 08:04
Compare
Choose a tag to compare

Some minor cleanup and enhancements.

Version 2.2.0

03 May 23:45
Compare
Choose a tag to compare

This release pays down tech debt:

  1. The Sundials library was updated to 3.1.0.
  2. The abandoned(?) Silo library was adopted and pruned to uSilo.
  3. Travis CI builds now use Docker containers.
  4. The overcomplicated migrator class has been deleted.
  5. There's a new low-level API for partitioning point sets and graphs.
  6. The functions for partitioning point clouds and polymeshes are now simpler.
  7. The PETSc and HYPRE solver interfaces are now more robust, and enabled for static builds.
  8. Numerous bugs were fixed.