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). With this release we switch to the CMake build system for fast and portable builds. Additionally, we added some new features and performance improvements …
About
t8code (spoken as "tetcode") is a C/C++ library to manage parallel adaptive meshes 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 intended to be used as a thirdparty library for numerical simulation codes or any other applications that require meshes.
Here, you can find a description of the interface, functionality and features of t8code version 1.0.
Key-features
Among other features, t8code offers the following functionalities:
- Managing distributed adaptive meshes over complex domain geometries
- Adapting meshes according to user given refinement/coarsening criteria
- Establishing a 2:1 balance condition
- (Re-)partitioning/load-balancing a mesh (and associated data) among MPI ranks
- Managing ghost (halo) elements and data
- Searching the mesh efficiently
- Supporting curved meshes
Publications
Cite & Acknowledge
If you use t8code in any of your publications, please cite the github repository and [1]. For publications specifically related to
- the TM index, please cite [2].
- coarse mesh partitioning, please cite [3].
- construction and handling of the ghost layer, please cite [4].
t8code-2.0.0 released
We're thrilled to unveil our second major release: t8code v2.0.0! This latest version is packed with enhancements, polished interfaces, and exciting new features that will enhance your t8code experience.
Among the highlights are:
-
Introducing batch-based searching, improving the way you find what you need more efficiently.
-
Streamlined unit …
Christmas Greetings 2023
The t8code developer team wishes merry Christmas, happy holidays and a happy new year 2024.
This year's Christmas mesh shows a christmas tree with sparkling lights and demonstrates on of our new features developed in 2023: CAD-based geometry interpolation.
We store the original CAD geometry of the boundary surfaces/edges …
t8code-1.6.0 released
After three months of coding there is a new release of t8code available! Version 1.6.0 is more concerned about software maintenance than new features, but we also sneaked in some performance upgrades!
The most important changes are:
-
Bug-fixes, who des not love 'em?
-
Sweet sweet performance upgrades in …
t8code-1.5.0 released
We have released version 1.5.0 of t8code!
New features include:
-
New indentation script! This likely leads to merge conflicts, so merge the main branch into your feature branch soon!
-
Bugfix: Memory leaks in memorypool of schemes fixed.
Click here for the full change log.
t8code-1.4.1 released
We have released version 1.4.1 of t8code!
New features include:
-
A curved geometry for triangles
-
A generally improved geometry implementation
-
A parallel reader for vtk files
-
A function to create the connectivity for a cmesh
-
Improved testing by enabling tests for more parameters
-
Improved CI
-
Bug-fixes
-
Improve the …
t8code-1.3.0 released
We have released version 1.3.0 of t8code!
New features include:
-
Support for incomplete trees (meshes with "holes")
-
Two new vtk-reader
-
New tutorials
-
Improved testing
Click here for the full change log.
t8code-1.2.0 released
We have released version 1.2.0 of t8code!
New features include:
-
A new cmesh reader for VTK files.
-
All of our test cases have been migrated to GoogleTest.
-
We updated to the newest p4est and sc versions.
-
Performance improvement for curved geometries.
Click here for the full change log …
t8code-1.1.0 released
We have released version 1.1.0 of t8code!
New features include an improved handling of cmesh attributes. Now, multiple attributes per tree are supported.
For the full change log see: https://github.com/DLR-AMR/t8code/releases/tag/v1.1.0
Christmas Greetings
The t8code developer team wishes merry Christmas, happy holidays and a happy new year 2023.
This christmas mesh consists of 1,089,988 Quads and 371,916 Triangles. It demonstrates our new hanging node resolving feature developed by Florian Becker in his Master's thesis - soon to be integrated into the …