Skip to content

Releases: DLR-AMR/t8code

v3.0.0

29 Oct 15:50
Compare
Choose a tag to compare

t8code v3.0.0 released!

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

What's Changed

  • CMake:
    We improved our build-system by providing a CMake-Option. In the future we will focus on our CMake build System, with the possibility of dropping the current Autotools build System

  • Updated testsuite:
    Following our CMake build System we also updated our testsuite. To optimize runtime we split Tests in Parallel Tests (which are run linearly but with multiple processes) and Serial Tests (which can run simultaneously, but only using one process per test).

  • Improved vtk-output:
    We now use a templated class to provide vtk-output for cmeshes and Forests, while also maintaining a C-Interface for these functions.

  • New Fortran Interface:
    We also offer now a Fortran-Interface to our most important t8code-functions.

  • Multiple minor fixes, like typos, small bugs, etc.

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

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

Full change log in detail

Read more

v2.0.0

19 Apr 09:27
Compare
Choose a tag to compare

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

Read more

v1.6.1

06 Dec 11:25
c0f5a9b
Compare
Choose a tag to compare

This is a patch release.

What's Changed

  • Add cmesh example triangulated spherical surface [1/n] by @jmark in #755
  • Fix compilation failure with the release tarball v1.6.0. by @jmark in #876
  • Updated citation and test files to new patch release v1.6.1. by @jmark in #878

Full Changelog: v1.6.0...v1.6.1

v1.6.0

01 Dec 11:12
Compare
Choose a tag to compare

What's Changed

  • Bug-fixes
  • Performance upgrades in geometry module
  • New depth-first-search
  • Resolved many to-dos

In Detail

Full Changelog: v1.5.0...v1.6.0

v1.5.0

25 Aug 10:18
Compare
Choose a tag to compare

What's Changed

  • Bugfixes in memory management: memory pool in scheme no longer leaks memory
  • New indent script: updated from gnuindent to clang-format

In Detail

New Contributors

Full Changelog: v1.4.1...v1.5.0

v1.4.1

31 Jul 15:55
Compare
Choose a tag to compare

What's Changed

  • Added curved geometry for triangles
  • Improved geometry implementation
  • Added a parallel reader
  • Added a function to create the connectivity for cmeshes
  • Improved CI
  • Improved testing
  • Bug-fixes

In Detail

New Contributors

v1.3.0

03 Jul 14:49
Compare
Choose a tag to compare

What's Changed

  • Implementation of incomplete trees by @ililikakis
  • Added reader for vtk_polydata and vtk_unstructured_grid
  • New Tutorials

In detail:

New Contributors

  • @pkestene made their first contribution in #533
  • @edirab made their first contribution in #571
  • @bgeihe made their first contribution in #583

Full Changelog: v1.2.0...v1.3.0

v1.2.0

25 Apr 09:52
Compare
Choose a tag to compare

What's Changed

  • Implementation of a vtk file reader for cmeshes
  • Migrated all tests to Google test
  • Updated to the newest p4est and sc versions
  • Performance improvement for curved geometries

In detail:

New Contributors

Full Changelog: v1.1.2...v1.2.0

v1.1.2

17 Mar 08:43
d6a7433
Compare
Choose a tag to compare
v1.1.2 Pre-release
Pre-release

Added MinGW support on Windows platforms.

v.1.1.1

15 Mar 15:01
00619e6
Compare
Choose a tag to compare
v.1.1.1 Pre-release
Pre-release

Minor patch release.