Skip to content

v2.0.0

Latest
Compare
Choose a tag to compare
@holke holke released this 19 Apr 09:27
· 988 commits to main since this release

t8code v2.0.0 released!

We are excited to announce the release of t8code v2.0.0, a major new release of our open-source software for parallel adaptive mesh refinement (AMR). This release includes a number of significant new features and improvements, including:

What's Changed

  • Batch-based searching:
    The search functionality in t8code has been redesigned to be more efficient. Searches are now performed in batches, which can significantly improve performance for large meshes.
  • Easier unit testing with GoogleTest:
    We implemented an iterator over all our example cmeshes. This way, you can let each test automatically run with hundreds of example meshes. Additionally, the name of the cmesh can be printed to further simplify testing and debugging.
  • New Lagrangian geometry:
    A new Lagrangian geometry was added to support high-order, curved meshes.
  • Curved tetrahedra available:
    After the implementation of exact geometry representation using OCC for curved quads, triangles and hexahedra, we now support curved tetrahedra as well. Pyramids and prisms are coming soon.
  • Arbitrary number of points for point_inside check:
    The t8_forest_point_inside function can now handle an arbitrary number of points at once. This makes it much more efficient to test whether a large number of points lie inside an element.
  • MPI-pack support for elements:
    Elements in t8code now use MPI-pack. This makes it more efficient to communicate element data between MPI processes.
  • Cleaned-up element interface:
    The element interface in t8code has been cleaned up and simplified. This makes it more straighforward to use t8code with custom element types.

We would like to thank everyone who contributed to this release.
We hope that you find t8code v2.0.0 useful for your research and applications.

The full doxygen documentation of t8code v2.0.0 is available online at https://dlr-amr.github.io/t8code/pages/documentation.html.

Full change log in detail

New Contributors

Full Changelog: v1.6.1...v2.0.0