Skip to content

Releases: DLR-AMR/t8code

v1.0.0

22 Sep 10:19
3e515e3
Compare
Choose a tag to compare

We are finally releasing version 1.0 of t8code!

t8code (spoken as "tetcode") is a C/C++ library to manage parallel adaptive meshes (AMR) with various element types. t8code uses a collection (a forest) of multiple connected adaptive space-trees in parallel and scales to at least one million MPI ranks and over 1 Trillion mesh elements.
t8code is designed as a third-party library to be used by numerical simulations or visualization codes. If you need fast, memory-efficient and scalable mesh management, t8code is your library of choice.

t8code, or T8 for short, supports the following element types (also different types in the same mesh):

  • 0D: vertices
  • 1D: lines
  • 2D: quadrilaterals and triangles
  • 3D: hexahedra, tetrahedra, prisms and pyramids

Among others, t8code offers the following functionalities:

  • Create distributed adaptive meshes over complex domain geometries
  • Adapt meshes according to user given refinement/coarsening criteria
  • Establish a 2:1 balance
  • (Re-)partition a mesh (and associated data) among MPI ranks
  • Manage ghost (halo) elements and data
  • Hierarchical search in the mesh
  • Curved meshes

Visit the t8code website for more information.

What's Changed from the previous version

  • Check whether a given geometry is linear. by @holke in #331
  • Fix an uninitialized memory error in debug printing in partition by @holke in #335
  • Make num_corners function const. by @holke in #334
  • Feature tests by @Davknapp in #20
  • More const parameter in second linear_id-test by @Davknapp in #337
  • Add homepage to citation by @holke in #339
  • Feature point inside for quads by @holke in #336

Full Changelog: v0.13.0...v1.0.0

Authors and Contributors

@holke @Davknapp @sandro-elsweijer @cburstedde @Veli-hub @lukasdreyer @ililikakis @jmark @jackerschott

v0.13.0

30 Aug 12:28
Compare
Choose a tag to compare

What's Changed

Connected with Zenodo for automatic DOI generation.

Full Changelog: v0.12.0...v0.13.0

v0.12.0

23 Aug 15:48
Compare
Choose a tag to compare

What's Changed

  • Support for brep Geometries for hexahedral elements
  • Improved netcdf output
  • Improve documentation
  • Nearest common ancestor implementation for pyramids
  • Various quality of life changes

Full Changelog: v0.11.0...v0.12.0

t8code pre-release v.0.11.0

15 Jul 15:36
0345832
Compare
Choose a tag to compare
Pre-release

Added CITATION file.

What's Changed

Full Changelog: v0.10.0...v0.11.0

t8code pre-release v.0.10.0

15 Jul 15:29
Compare
Choose a tag to compare
Pre-release

We are preparing the release of version 1.0.0

This release is a stable release of t8code.