Releases: DLR-AMR/t8code
v1.1.0
What's Changed
- Support for multiple attributes per cmesh tree
- New Step 6 tutorial
- Minor documentation and API improvements
- Code clean-up
- Converting tests to GoogleTest and more tests
In detail:
- Update README.md by @sandro-elsweijer in #345
- automate documentation upload to website by @sandro-elsweijer in #343
- Added another library to make it compile with VTK 9.2. by @jmark in #346
- Fix some examples by @sandro-elsweijer in #344
- Removed config directory from gitignore by @sandro-elsweijer in #351
- Add missing library for older OCC Versions by @sandro-elsweijer in #350
- Preparation for improved way to access parent/ancestor information of pyramids by @lukasdreyer in #347
- Made the parameter vertex a const-parameter for all elements. by @Davknapp in #356
- Add a debug function that prints the trees of the cmesh by @Davknapp in #357
- Updated class parameters to coding guideline, one line per variable by @Davknapp in #359
- Convert naca example to tutorial by @sandro-elsweijer in #354
- Added files to
.gitignore
which are generated via./bootstrap
. by @jmark in #361 - Pyramid: compute and use switch_shape_at_level by @lukasdreyer in #348
- updated test_hypercube to gtest_hypercube by @WeberJulia in #360
- Enhancement test to gtest by @WeberJulia in #364
- Enhancement pyramid variable scope by @lukasdreyer in #349
- Added more information to error message by @sandro-elsweijer in #367
- Update msh 4 comment by @sandro-elsweijer in #369
- Update pull_request_template.md by @Davknapp in #371
- Revert all ubuntu versions of github action to 20.04 by @holke in #373
- Improve documentation for element tree boundary functions by @holke in #372
- Clean up point inside check by @holke in #376
- Add const in signature of t8_element_num_corners in header file by @jmark in #379
- remove non-existent makefile source by @sandro-elsweijer in #381
- Prettify array initializations by @sandro-elsweijer in #382
- Fix issue #311 by @Flo1314 in #398
- Update pull_request_template.md by @sandro-elsweijer in #406
- update pr template by @sandro-elsweijer in #407
- Tree indexing documentation by @ililikakis in #414
- Removing testing line from PR template. by @holke in #416
- Fix issue 412 by @ililikakis in #415
- Add a new geometry example using different geoms in the same mesh. by @holke in #410
- Fix issue 383 by @sandro-elsweijer in #418
- Removed executable flag for two source code files in src/t8_cmesh. by @jmark in #420
- Fix issue 352 by @holke in #380
- Revert "Fix issue 352" by @holke in #427
- Reworked arguments of naca tutorial by @sandro-elsweijer in #425
- Clearify, which corner defines the face-orientation by @Davknapp in #431
- Adding step6 tutorial. by @jmark in #419
- Test cmesh face is boundary by @WeberJulia in #366
- test_descendant to gtest_descendant by @WeberJulia in #394
- Cleanup: Remove all if zero pragmas at once. by @jmark in #434
- Update indent script by @Davknapp in #440
- Revert "Update indent script" by @holke in #442
- test-successor to gtest-successor by @WeberJulia in #402
- remove outdated TODO comment by @lukasdreyer in #436
- Fix attribute offsets for multiple attributes by @lukasdreyer in #444
New Contributors
- @WeberJulia made their first contribution in #360
Full Changelog: v1.0.0...v1.1.0
v1.0.0
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
What's Changed
Connected with Zenodo for automatic DOI generation.
- Update README.md by @Davknapp in #320
- Update publications in README by @holke in #321
- Updating links in doxygen landing page. by @jmark in #322
- fix in linear id for level < t->level by @Davknapp in #319
- Fix issue 315 by @holke in #317
- Update README.md by @holke in #323
Full Changelog: v0.12.0...v0.13.0
v0.12.0
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
t8code pre-release v.0.10.0
We are preparing the release of version 1.0.0
This release is a stable release of t8code.