Recent Releases of t8code - modular adaptive mesh refinement in the exascale era

t8code - modular adaptive mesh refinement in the exascale era - v3.0.1

Patch release version 3.0.1 of t8code is now available!

This patch release includes several non-breaking bug fixes and improvements.

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v3.0.0...v3.0.1

Summary

  • Fix various warnings: https://github.com/DLR-AMR/t8code/pull/1284 by @dutkalex
  • Fix wrong return value when checking tree geometry compat: https://github.com/DLR-AMR/t8code/pull/1285 by @jmark
  • Fix spelling errors: https://github.com/DLR-AMR/t8code/pull/1291 by @Davknapp
  • Correct email address: https://github.com/DLR-AMR/t8code/pull/1308 by @sandro-elsweijer
  • Add version.txt to .gitignore: https://github.com/DLR-AMR/t8code/pull/1313 by @sandro-elsweijer
  • Fix: More robust connect cmesh faces by vertices and sphere cmesh examples: https://github.com/DLR-AMR/t8code/pull/1296 by @jmark
  • Fix: Add missing headers in order to import definitions.: https://github.com/DLR-AMR/t8code/pull/1319 by @jmark
  • Remove Fortran from language dependencies when not needed.: https://github.com/DLR-AMR/t8code/pull/1281 by @jmark

Scientific Software - Peer-reviewed - C++
Published by jmark about 1 year ago

t8code - modular adaptive mesh refinement in the exascale era - v3.0.0

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

  • Add enable-fortran by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1010
  • Adapt short cli argument of advection solver to cad rename by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1040
  • Feature: Optionally compute face orientation when calling leaffaceneighbor routine. by @jmark in https://github.com/DLR-AMR/t8code/pull/1021
  • cmake: Add option to use system sc and p4est by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/997
  • Add a \n by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1046
  • Test geometry cad tets by @jfussbro in https://github.com/DLR-AMR/t8code/pull/1007
  • Fix mattermost bot by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1051
  • Typo in CITATION.cff by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1054
  • Add ORCID of Florian by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1053
  • Feature puma patches [8/x] Batch processing of tree ref_coords [3/x] Curved geometries by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/667
  • Redirecting p4est git submodule to latest develop branch. by @jmark in https://github.com/DLR-AMR/t8code/pull/1055
  • Cmake patch by @dutkalex in https://github.com/DLR-AMR/t8code/pull/1042
  • Enhancement: speed-up t8_cmesh_set_join_by_vertices. by @jmark in https://github.com/DLR-AMR/t8code/pull/1039
  • Fix typo by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1060
  • Set join by stash by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1045
  • Added missing tests to cmake script. by @jmark in https://github.com/DLR-AMR/t8code/pull/1058
  • Add workflow to construct & upload a tarball, download & test it by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1032
  • Create author_leistikow by @Tabea-leistikow in https://github.com/DLR-AMR/t8code/pull/1064
  • cmake: filename has changed from .c to .cxx by @jthies in https://github.com/DLR-AMR/t8code/pull/1065
  • Add an rc to geom_handler by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1044
  • Revert "Rename element ref coords integer coords" partially by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1037
  • Feature curved prisms by @jfussbro in https://github.com/DLR-AMR/t8code/pull/971
  • /f$ -> \f$ for latex documentation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1076
  • Add doxygen generation to cmake by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1074
  • Add additional debug options to CMake by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/999
  • Correct orientation parameter in tutorial by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1077
  • Fix negative volume in quadr. disk & cubed sphere. by @jmark in https://github.com/DLR-AMR/t8code/pull/1062
  • Addition: Getter function for cmesh & forest dimension by @jmark in https://github.com/DLR-AMR/t8code/pull/1057
  • Implement cmesh brick connectivity. by @jmark in https://github.com/DLR-AMR/t8code/pull/1047
  • More const parameter for our element array class [1/3]. by @holke in https://github.com/DLR-AMR/t8code/pull/1079
  • element is leaf and forest is local checks [2/3] by @holke in https://github.com/DLR-AMR/t8code/pull/1080
  • Add apt-get update and upgrade to update_documentation action by @holke in https://github.com/DLR-AMR/t8code/pull/1090
  • Fix offset assertion, for empty procs first tree is allowed to equal num trees by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1086
  • Fix documentation by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1092
  • Add sudo apt-get update && sudo apt-get upgrade -y to all actions by @holke in https://github.com/DLR-AMR/t8code/pull/1091
  • Add assertion that fails if offset array is just filled with -1 by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1095
  • Reduce test timing by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1097
  • Catch and fix negative volumes of triangles/quads in 2D Gmsh files. by @jmark in https://github.com/DLR-AMR/t8code/pull/1071
  • CMake: added CMake export config file by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1069
  • Fix incorrect installed public header tree hierarchy by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1072
  • Sphinx documentation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1075
  • Add the exhale extension to sphinx for a better structured documentation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1084
  • Adjust behaviour for forests with vertex elements for t8forestminnonemptylevel by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1098
  • Fix 1083 iterate replace test failing by @holke in https://github.com/DLR-AMR/t8code/pull/1100
  • Fix most of cmesh_copy by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1087
  • enable partitioned cmeshs in tests by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1103
  • Revert "enable partitioned cmeshs in tests" by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1104
  • Fix calculation of attributedataoffset by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1094
  • CMake: Adding option to compile with OpenCASCADE by @jmark in https://github.com/DLR-AMR/t8code/pull/1066
  • Add doc and check for t8cmeshsetpartitionuniform by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1096
  • Test geometry cad prisms by @jfussbro in https://github.com/DLR-AMR/t8code/pull/1009
  • Correct typos by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1113
  • Clean up cxx files by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1111
  • fix a typo in a warning message by @holke in https://github.com/DLR-AMR/t8code/pull/1116
  • Cmake: set project version and libt8 shared library soname and version by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1110
  • fix some typos by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1117
  • Fix: building examples with the CMake build system by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1122
  • More const in t8_cmesh by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1124
  • Cmake: add RelWithDebInfo build type and fixed binary embedded build info by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1119
  • More const in t8-cmesh_commit by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1125
  • More const for t8cmeshpartition by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1127
  • Fix a small TODO by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1126
  • More const in t8cmeshreadmshfile by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1128
  • more const in cmesh_save by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1129
  • More const cmesh stash by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1130
  • More const for trees by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1132
  • CMake: fix install folder structure and added option to compile benchmarks by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1135
  • Fortran header by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1048
  • Simplified C interface for registering geometries in cmeshes. by @jmark in https://github.com/DLR-AMR/t8code/pull/1115
  • Add CMake option to enable less tests. by @jmark in https://github.com/DLR-AMR/t8code/pull/1140
  • Improve edgecase handling for empty trees by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1102
  • Fix CI with occ by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1148
  • Fixed failing version test with CMake. by @jmark in https://github.com/DLR-AMR/t8code/pull/1138
  • Addition: CMake option to prepend test binaries with custom command, e.g. mpirun -n 8 by @jmark in https://github.com/DLR-AMR/t8code/pull/1134
  • Fix incomplete trees test. by @holke in https://github.com/DLR-AMR/t8code/pull/1142
  • Cmake: rename inconsistent CMake build option by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1146
  • Fixed memory leak in tutorial step 06 and added documentation. by @jmark in https://github.com/DLR-AMR/t8code/pull/1151
  • Fixed t8code init build config flags reporting by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1153
  • CMake: added netCDF option by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1141
  • Feature enable more procs for check by @holke in https://github.com/DLR-AMR/t8code/pull/1139
  • Adding CMake pedantic build mode option. by @jmark in https://github.com/DLR-AMR/t8code/pull/1154
  • Add abort message if all elements of a tree are removed by @holke in https://github.com/DLR-AMR/t8code/pull/1143
  • replace abs by fabs by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1159
  • Fix a not intended assertion in t8forestpartitionfillbuffer_data by @Niklas997 in https://github.com/DLR-AMR/t8code/pull/1136
  • Fix internal header include by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1166
  • Cleanup benchmark timenewrefine by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1165
  • Transform vtk-writer interface into a class by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1145
  • Update the code to use the new VTK writer interface. by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1156
  • Enhance vtk writer for cmesh and forests by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1144
  • Update contributing guidelines by @holke in https://github.com/DLR-AMR/t8code/pull/1172
  • add link to coding guidelines in contributing file by @holke in https://github.com/DLR-AMR/t8code/pull/1174
  • fix switch fallthrough by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1158
  • CMake: remove modification to user-defined CMAKE{C,CXX}FLAGS by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1178
  • Added CMake installation instructions in the INSTALL file by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1179
  • Addition: Example executable to quickly convert a Gmsh file into a VTU file for visualization in Paraview by @jmark in https://github.com/DLR-AMR/t8code/pull/1120
  • Fortran c file by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1149
  • Enhancement: Use clang format line ending option for indentation by @Niklas997 in https://github.com/DLR-AMR/t8code/pull/1183
  • Simplify geometry computation for triangulated/prismed spheres. by @jmark in https://github.com/DLR-AMR/t8code/pull/1180
  • Rename T8TREE/GHOSTFIRSTATT to T8TREE/GHOSTFIRSTATT_INFO by @holke in https://github.com/DLR-AMR/t8code/pull/1164
  • Fix comment of t8geomlinear_interpolation by @holke in https://github.com/DLR-AMR/t8code/pull/1188
  • Adapt CI to changes in docker container by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1189
  • Fix a filename by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1194
  • Fix vtk wo mpi by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1196
  • CMake: add check for netcdf_par.h header file by @maelk3 in https://github.com/DLR-AMR/t8code/pull/1201
  • Assertion and comments for interpolation functions by @holke in https://github.com/DLR-AMR/t8code/pull/1190
  • CMake linkage improvements by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1193
  • Get the username of the user interacting with an issue by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1211
  • Finalize vtk_writer by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1150
  • Fix copyright notices by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1218
  • Test t8geomtriangular_interpolation by @holke in https://github.com/DLR-AMR/t8code/pull/1187
  • Refactored quad/cubed sphere mesh/geometry. by @jmark in https://github.com/DLR-AMR/t8code/pull/1185
  • Improve search callback by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1208
  • Add tree compatibility test for example cmesh geoms by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1217
  • Fix a warning by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1222
  • Fix various warnings by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1223
  • Add api folder to indent all files script by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1216
  • only search for components of the vtk library by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1212
  • CMake CI [1/2] by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1195
  • Add a default value to run the test-suite 2 by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1228
  • CMake CI [1.5/2] by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1199
  • CMake CI [2/2] by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1200
  • Fix a typo by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1233
  • Enable parallel tests in cmake ci by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1226
  • Revert "Enable parallel tests in cmake ci" by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1234
  • Enhance default build type selection by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1229
  • CI speedup by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1238
  • Minor typo fixes and enhancements by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1239
  • Add option to export cmake compile commands by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1230
  • Retain source folder structure for CMake build by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1235
  • Fix const expr compilation errors by @jmark in https://github.com/DLR-AMR/t8code/pull/1242
  • Add geometry checking to cmesh commit by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1205
  • Bump peter-evans/create-pull-request from 6 to 7 by @dependabot in https://github.com/DLR-AMR/t8code/pull/1245
  • Fix a typo by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1246
  • Enhance documentation and syntax of findopencascade by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1225
  • Feature multiple attributes ghost commit from stash by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1173
  • Add CI test for t8code with shipped submodules by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1232
  • Copy tutorial files with cmake by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1251
  • Package source files and update actions by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1254
  • Add writeelementid to initializer-list by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1257
  • Build Fortran interface: autotools & CMake by @jmark in https://github.com/DLR-AMR/t8code/pull/1255
  • Update old github links by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1259
  • Allow more clang-format versions by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1258
  • Cleanup tutorial build cmesh by @ole-alb in https://github.com/DLR-AMR/t8code/pull/1262
  • Remove dimensionality of geoms by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1215
  • Fix issue 1252 by @ole-alb in https://github.com/DLR-AMR/t8code/pull/1263
  • Use looser indent-script condition for all indent scripts by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1265
  • Correct documentation of t8forestleaffaceneighbors. by @holke in https://github.com/DLR-AMR/t8code/pull/1272
  • add documentation for t8forestleaffaceneighbors_ext by @ole-alb in https://github.com/DLR-AMR/t8code/pull/1269
  • Remove bunny example by @ole-alb in https://github.com/DLR-AMR/t8code/pull/1271
  • Properly exclude files with typos in pre-commit hook by @holke in https://github.com/DLR-AMR/t8code/pull/1270
  • Fix an assertion by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1275
  • Enhancement #1089: Replace the implemented binary search by a binary search from the standard library by @Niklas997 in https://github.com/DLR-AMR/t8code/pull/1162
  • Update CMakeLists.txt by @dutkalex in https://github.com/DLR-AMR/t8code/pull/1280

New Contributors

  • @Tabea-leistikow made their first contribution in https://github.com/DLR-AMR/t8code/pull/1064
  • @jthies made their first contribution in https://github.com/DLR-AMR/t8code/pull/1065
  • @maelk3 made their first contribution in https://github.com/DLR-AMR/t8code/pull/1069

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v2.0.0...v3.0.0

Scientific Software - Peer-reviewed - C++
Published by ole-alb about 1 year ago

t8code - modular adaptive mesh refinement in the exascale era - v2.0.0

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 pointinside check: The t8forestpointinside 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

  • Fix Bug 873 by @Davknapp in https://github.com/DLR-AMR/t8code/pull/880
  • Correct path for upload of error log by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/881
  • Fix indentation CI and indentation by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/885
  • Bump actions/upload-artifact from 3 to 4 by @dependabot in https://github.com/DLR-AMR/t8code/pull/884
  • Introduce test for face relation of parent and child by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/858
  • Use dfs base for face descendant test by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/860
  • fix indentation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/886
  • Introduce a new Function that checks for equality for 3D vecs by @Davknapp in https://github.com/DLR-AMR/t8code/pull/882
  • Test ghost for forests with holes by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/828
  • fix indentation by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/889
  • Added missing t8_cmesh.h include in t8_geometry_with_vertices.h by @jmark in https://github.com/DLR-AMR/t8code/pull/891
  • Feature test cmesh set partition offset by @holke in https://github.com/DLR-AMR/t8code/pull/869
  • Enforce c++ 17 by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/831
  • Remove file by @Davknapp in https://github.com/DLR-AMR/t8code/pull/840
  • Add an option to use axis-aligned geometry for hex/quad/lines in hype… by @Davknapp in https://github.com/DLR-AMR/t8code/pull/747
  • fix ghost writing for geometry with vertices by @Davknapp in https://github.com/DLR-AMR/t8code/pull/879
  • Feature set attribute gloidx array by @holke in https://github.com/DLR-AMR/t8code/pull/893
  • Bump actions/cache from 3 to 4 by @dependabot in https://github.com/DLR-AMR/t8code/pull/900
  • Add cmesh example quadrangulated spherical surface [2/n] by @jmark in https://github.com/DLR-AMR/t8code/pull/787
  • Feature batch based search by @Davknapp in https://github.com/DLR-AMR/t8code/pull/767
  • Add cmesh example cubed spherical shell [3/n]. by @jmark in https://github.com/DLR-AMR/t8code/pull/788
  • remove no longer needed entry for default_triangles by @schok6 in https://github.com/DLR-AMR/t8code/pull/901
  • Enhancement more const args in get attribute by @Davknapp in https://github.com/DLR-AMR/t8code/pull/895
  • Enhancement cmesh trees data layout description by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/905
  • Fix issue 49 - tetgen reader by @ililikakis in https://github.com/DLR-AMR/t8code/pull/564
  • Clean up some stuff by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/906
  • src geometry file structure in test folder by @jfussbro in https://github.com/DLR-AMR/t8code/pull/907
  • decrese maxlvl to bring testruntime down by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/909
  • Remove cmesh refine by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/908
  • Reduce runtime of tests by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/910
  • update googletest by @holke in https://github.com/DLR-AMR/t8code/pull/915
  • constexpr bug fix in example/cmesh/t8cmeshgeometry_examples.cxx by @dutkalex in https://github.com/DLR-AMR/t8code/pull/924
  • changed all 'leafs' to 'leaves' after spellchecker update by @jfussbro in https://github.com/DLR-AMR/t8code/pull/917
  • add testcase include and change include order in gtest_macros by @holke in https://github.com/DLR-AMR/t8code/pull/918
  • Merge mail into cmesh copy test by @holke in https://github.com/DLR-AMR/t8code/pull/930
  • Feature test cmesh copy by @holke in https://github.com/DLR-AMR/t8code/pull/921
  • Fix pyramid face corner by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/863
  • Test geometry occ linear by @jfussbro in https://github.com/DLR-AMR/t8code/pull/916
  • Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in https://github.com/DLR-AMR/t8code/pull/926
  • Test cmesh negative volume by @Davknapp in https://github.com/DLR-AMR/t8code/pull/838
  • Let t8ddy update latest dev redirection by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/913
  • Remove binary vtk option by @holke in https://github.com/DLR-AMR/t8code/pull/928
  • Add cmesh examples triangulated spherical shell (octahedron & icosahedron versions) [5/n]. by @jmark in https://github.com/DLR-AMR/t8code/pull/792
  • Fix typo, and delete documentation in .c-file (duplicate) by @Davknapp in https://github.com/DLR-AMR/t8code/pull/933
  • Enhance cmesh testing by @Davknapp in https://github.com/DLR-AMR/t8code/pull/871
  • Remove scale parameter from cmesh vtk by @holke in https://github.com/DLR-AMR/t8code/pull/927
  • Removed missing scale parameter deletions. by @jmark in https://github.com/DLR-AMR/t8code/pull/937
  • Fix bug with curved triangles by @jfussbro in https://github.com/DLR-AMR/t8code/pull/936
  • Add new constructor for similar cmeshes by @Davknapp in https://github.com/DLR-AMR/t8code/pull/938
  • Feature point inside check for axis aligned geom by @Davknapp in https://github.com/DLR-AMR/t8code/pull/751
  • Update EXPECTVEC3EQ by @Davknapp in https://github.com/DLR-AMR/t8code/pull/943
  • remove no longer needed c interface by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/946
  • Add new test by @Davknapp in https://github.com/DLR-AMR/t8code/pull/941
  • CAD instead of OCC by @jfussbro in https://github.com/DLR-AMR/t8code/pull/944
  • Skip vtk reader test for MPI sizes other than 2. by @jmark in https://github.com/DLR-AMR/t8code/pull/951
  • Initial CMake support by @dutkalex in https://github.com/DLR-AMR/t8code/pull/929
  • Cmesh parameters with rules by @Davknapp in https://github.com/DLR-AMR/t8code/pull/945
  • CMake fix for debug mode by @dutkalex in https://github.com/DLR-AMR/t8code/pull/956
  • fix orientation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/957
  • Bug fix - Loading cad tree data by @jfussbro in https://github.com/DLR-AMR/t8code/pull/958
  • update submodules by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/947
  • Feature: C-API for Geometry Analytic by @jmark in https://github.com/DLR-AMR/t8code/pull/892
  • Bug fix - vtk quadratic node numbering by @jfussbro in https://github.com/DLR-AMR/t8code/pull/959
  • Improved quadrangulated disk mesh cmesh example [6/n] by @jmark in https://github.com/DLR-AMR/t8code/pull/796
  • Tests: balance forest by @Niklas997 in https://github.com/DLR-AMR/t8code/pull/925
  • Feature t8 element root by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/961
  • Update root test by @Davknapp in https://github.com/DLR-AMR/t8code/pull/962
  • Add parametrized cmesh example by @Davknapp in https://github.com/DLR-AMR/t8code/pull/939
  • Added empty cmeshes by @Davknapp in https://github.com/DLR-AMR/t8code/pull/965
  • Disable tests instead of skipping them by @Davknapp in https://github.com/DLR-AMR/t8code/pull/973
  • Moving the negative volume check into the geometry module by @Davknapp in https://github.com/DLR-AMR/t8code/pull/897
  • Gtest print eclass by @Davknapp in https://github.com/DLR-AMR/t8code/pull/964
  • Split cmesh commit and geometry checks by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/974
  • Add new_periodic examples by @Davknapp in https://github.com/DLR-AMR/t8code/pull/966
  • New geometry handler by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/950
  • Added missing header files for installation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/976
  • Test add linear axis aligned geometry test by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/914
  • Feature element pack by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/890
  • update number of the corner of the second vertex by @Davknapp in https://github.com/DLR-AMR/t8code/pull/977
  • Revert "update number of the corner of the second vertex" by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/981
  • Cleanup element interface by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/979
  • Activate new parametrized cmesh tests in current testsuit by @Davknapp in https://github.com/DLR-AMR/t8code/pull/967
  • Reduce testcase number and sizes of cmeshes by @Davknapp in https://github.com/DLR-AMR/t8code/pull/984
  • reduce test size by @Davknapp in https://github.com/DLR-AMR/t8code/pull/985
  • Fix geometry example by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/986
  • Geometry based on mapping by Lagrange basis functions by @CsatiZoltan in https://github.com/DLR-AMR/t8code/pull/851
  • Add lagrange geom to handler test by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/987
  • Delete geometry handler instead of calling the destructor by @Davknapp in https://github.com/DLR-AMR/t8code/pull/988
  • Move t8_mat to installed headers by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/991
  • Revert "Revert "update number of the corner of the second vertex"" by @Davknapp in https://github.com/DLR-AMR/t8code/pull/983
  • Revert "Revert "Revert "update number of the corner of the second vertex""" by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/992
  • Fix some typos in t8step7interpolation.cxx by @ranocha in https://github.com/DLR-AMR/t8code/pull/993
  • Fix point inside by @Davknapp in https://github.com/DLR-AMR/t8code/pull/994
  • Introduce Makro to controll the number of points used for testing by @Davknapp in https://github.com/DLR-AMR/t8code/pull/995
  • Feature curved tetrahedron by @jfussbro in https://github.com/DLR-AMR/t8code/pull/742
  • Test - Additional geometry tests by @jfussbro in https://github.com/DLR-AMR/t8code/pull/942
  • Remove debugging output from Lagrange test by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/996
  • Add handler to installed headers by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/989
  • 1000🎉🎉🎉🎉🎉 Rename eps to tol by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1000
  • Rename occ test by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/1001
  • Replace global by local tree id in call to t8cmeshget_attribute by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/1002
  • Fix a typo in a comment by @holke in https://github.com/DLR-AMR/t8code/pull/1004
  • Feature 923 cmesh add attr error by @holke in https://github.com/DLR-AMR/t8code/pull/972
  • Update typos by @Davknapp in https://github.com/DLR-AMR/t8code/pull/1008
  • Use t8cmeshsetattribute in t8cmeshsetattributegloidxarray and set_vertices by @holke in https://github.com/DLR-AMR/t8code/pull/1005
  • Rename element ref coords integer coords by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/832
  • Fix duplicate content of t8cmeshtypes.h by @holke in https://github.com/DLR-AMR/t8code/pull/1016
  • Change version number test by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1020
  • Change geometryimplementations into geometryimpl by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1019
  • New version 2.0.0 alpha by @holke in https://github.com/DLR-AMR/t8code/pull/1024
  • New version 2.0.0 alpha by @holke in https://github.com/DLR-AMR/t8code/pull/1025
  • update sc version to 2.8.6 by @holke in https://github.com/DLR-AMR/t8code/pull/1026
  • revert sc version to one with MPIINT8T by @holke in https://github.com/DLR-AMR/t8code/pull/1027
  • Feature update readme by @holke in https://github.com/DLR-AMR/t8code/pull/1028
  • Revert "Change geometryimplementations into geometryimpl" by @holke in https://github.com/DLR-AMR/t8code/pull/1029
  • Feature update tar and automake version by @holke in https://github.com/DLR-AMR/t8code/pull/1031
  • Add headers to testfile by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/1030
  • Renamed uints to the more commong uint32_t datatype. by @jmark in https://github.com/DLR-AMR/t8code/pull/1033
  • Remove bool keyword from C header files by @jmark in https://github.com/DLR-AMR/t8code/pull/1034

New Contributors

  • @schok6 made their first contribution in https://github.com/DLR-AMR/t8code/pull/901
  • @dutkalex made their first contribution in https://github.com/DLR-AMR/t8code/pull/924
  • @CsatiZoltan made their first contribution in https://github.com/DLR-AMR/t8code/pull/851

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.6.1...v2.0.0

Scientific Software - Peer-reviewed - C++
Published by holke over 1 year ago

t8code - modular adaptive mesh refinement in the exascale era - v1.6.1

This is a patch release.

What's Changed

  • Add cmesh example triangulated spherical surface [1/n] by @jmark in https://github.com/DLR-AMR/t8code/pull/755
  • Fix compilation failure with the release tarball v1.6.0. by @jmark in https://github.com/DLR-AMR/t8code/pull/876
  • Updated citation and test files to new patch release v1.6.1. by @jmark in https://github.com/DLR-AMR/t8code/pull/878

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.6.0...v1.6.1

Scientific Software - Peer-reviewed - C++
Published by jmark about 2 years ago

t8code - modular adaptive mesh refinement in the exascale era - v1.6.0

What's Changed

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

In Detail

  • New version 1.5.0 by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/726
  • Bump crate-ci/typos from 1.16.4 to 1.16.6 by @dependabot in https://github.com/DLR-AMR/t8code/pull/680
  • Improve vtkGridtovtkPointSet by @Davknapp in https://github.com/DLR-AMR/t8code/pull/677
  • Exclude logo from typo check by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/727
  • Fix bugged compilation in puma_patches by @Davknapp in https://github.com/DLR-AMR/t8code/pull/732
  • remove custom datatypes from pr template by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/734
  • Bump crate-ci/typos from 1.16.6 to 1.16.10 by @dependabot in https://github.com/DLR-AMR/t8code/pull/735
  • Cmesh example with curvilinear geometry: Squared Disk [1/n] by @jmark in https://github.com/DLR-AMR/t8code/pull/653
  • Fix issue #446 by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/671
  • Use latex in doxygen documentation by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/656
  • Feature puma patches [7/x] Batch processing of element ref_coords by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/661
  • Fix documentation CI by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/737
  • Bump actions/checkout from 3 to 4 by @dependabot in https://github.com/DLR-AMR/t8code/pull/738
  • switch to spell-check master branch by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/736
  • Fix documentation CI by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/740
  • Revert "Fix documentation CI" by @Davknapp in https://github.com/DLR-AMR/t8code/pull/741
  • Fix documentation - now for real by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/744
  • Feature puma patches [8/x] Batch processing of tree ref_coords [1/x] Interface by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/662
  • Improve forest vtk writer api by @Davknapp in https://github.com/DLR-AMR/t8code/pull/746
  • Remove some indent markers by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/745
  • Improve the docstrings of geometry implementations by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/750
  • Feature puma patches [8/x] Batch processing of tree ref_coords [2/x] Linear geometries by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/664
  • Feature batch processing t8 forest element point inside by @Davknapp in https://github.com/DLR-AMR/t8code/pull/733
  • Update clang-format to v17.0.1. by @jmark in https://github.com/DLR-AMR/t8code/pull/765
  • Bug fix: eclass_compare by @ackirby88 in https://github.com/DLR-AMR/t8code/pull/770
  • Convert squared disk cmesh example to batched version. by @jmark in https://github.com/DLR-AMR/t8code/pull/753
  • Check the inequalities definied for eclasses by @Davknapp in https://github.com/DLR-AMR/t8code/pull/771
  • Added contribution notes and code of conduct. by @jmark in https://github.com/DLR-AMR/t8code/pull/766
  • Fix issue #773 by @jfussbro in https://github.com/DLR-AMR/t8code/pull/776
  • Fixed spell errors raised by typos-cli 1.16.17. by @jmark in https://github.com/DLR-AMR/t8code/pull/779
  • Bumping git submodules (sc & p4est) to latest versions. by @jmark in https://github.com/DLR-AMR/t8code/pull/789
  • fix pyramid face orientation by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/797
  • Test face neigh by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/669
  • Enable pyramid in advection example by @holke in https://github.com/DLR-AMR/t8code/pull/391
  • Added a test for the face-orientation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/799
  • Fix a warning, where double* was used in header, but double name[3] in source by @Davknapp in https://github.com/DLR-AMR/t8code/pull/807
  • Test for element ref coords by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/803
  • Fix typo by @Davknapp in https://github.com/DLR-AMR/t8code/pull/815
  • Feature ci mattermost messages test by @Davknapp in https://github.com/DLR-AMR/t8code/pull/817
  • Test adapted workflow by @Davknapp in https://github.com/DLR-AMR/t8code/pull/818
  • typo fix by @Davknapp in https://github.com/DLR-AMR/t8code/pull/819
  • Feature ci mattermost messages by @Davknapp in https://github.com/DLR-AMR/t8code/pull/809
  • Revert "Feature ci mattermost messages" by @holke in https://github.com/DLR-AMR/t8code/pull/820
  • Update README.md by @holke in https://github.com/DLR-AMR/t8code/pull/822
  • Feature ci mattermost messages by @Davknapp in https://github.com/DLR-AMR/t8code/pull/821
  • More const params by @Davknapp in https://github.com/DLR-AMR/t8code/pull/808
  • Add a comment on the usage of the incomplete trees flag of a forest by @holke in https://github.com/DLR-AMR/t8code/pull/826
  • Add abort message to Ghost algorithm when using deleted elements by @holke in https://github.com/DLR-AMR/t8code/pull/827
  • Fix ref coords by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/834
  • Update examples by @Davknapp in https://github.com/DLR-AMR/t8code/pull/812
  • This Todo does not refer to a function anymore. by @Davknapp in https://github.com/DLR-AMR/t8code/pull/842
  • Gave the adapt function a more explaining name by @Davknapp in https://github.com/DLR-AMR/t8code/pull/843
  • delete header functions by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/841
  • Remove solved to-do by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/839
  • Remove todo by @Davknapp in https://github.com/DLR-AMR/t8code/pull/837
  • Update help message requiring specific clang format version. by @jmark in https://github.com/DLR-AMR/t8code/pull/846
  • Delete element boundaries by @Davknapp in https://github.com/DLR-AMR/t8code/pull/844
  • Fixed TODO for code duplication in t8cmeshexamples.c by @Niklas997 in https://github.com/DLR-AMR/t8code/pull/848
  • Feature issue28 get element return const by @holke in https://github.com/DLR-AMR/t8code/pull/833
  • Element equality assertion in google-test style by @Davknapp in https://github.com/DLR-AMR/t8code/pull/853
  • Introduce interface function t8elementequal by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/852
  • Update cmesh partition alternative sendrecv range by @Davknapp in https://github.com/DLR-AMR/t8code/pull/850
  • Add include_guards by @Davknapp in https://github.com/DLR-AMR/t8code/pull/856
  • Enhance eclass scheme is default by @Davknapp in https://github.com/DLR-AMR/t8code/pull/847
  • Fix prism extrude face return value by @Davknapp in https://github.com/DLR-AMR/t8code/pull/836
  • Helper class to test scheme functionality on all elements by DFS by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/854
  • Test t8elementequal by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/855
  • replace t8locidxt by t8gloidxt by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/811
  • Enhance t8 cmesh offset by @Davknapp in https://github.com/DLR-AMR/t8code/pull/849
  • Add preamble and file description by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/861
  • Fix interface by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/859
  • Test boundary extrude by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/857
  • Feature puma patches [9/x] element stretching by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/731
  • Delete element root len by @Davknapp in https://github.com/DLR-AMR/t8code/pull/845
  • Feature bugfix cmesh set partition offsets by @holke in https://github.com/DLR-AMR/t8code/pull/868
  • Fix curved vtk ref coords by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/866
  • in cmesh_reset only check comm valid if cmesh is committed by @holke in https://github.com/DLR-AMR/t8code/pull/870
  • Moved t8forestelementfromref_coords implementation into cxx file. by @jmark in https://github.com/DLR-AMR/t8code/pull/872
  • Bugfixes in curved geometry by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/867
  • Update citation for 1.6.0 by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/874

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.5.0...v1.6.0

Scientific Software - Peer-reviewed - C++
Published by sandro-elsweijer about 2 years ago

t8code - modular adaptive mesh refinement in the exascale era - v1.5.0

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

  • Fix a typo by @Davknapp in https://github.com/DLR-AMR/t8code/pull/658
  • Update version by @Davknapp in https://github.com/DLR-AMR/t8code/pull/659
  • Add warning if indent is not installed by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/663
  • Bump crate-ci/typos from 1.16.1 to 1.16.2 by @dependabot in https://github.com/DLR-AMR/t8code/pull/666
  • Parallel polydata reader by @Davknapp in https://github.com/DLR-AMR/t8code/pull/634
  • Indent vtk related files by @Davknapp in https://github.com/DLR-AMR/t8code/pull/668
  • Missing funktions in t8 mesh examples.c by @JPGeorgeDLR in https://github.com/DLR-AMR/t8code/pull/619
  • Bump crate-ci/typos from 1.16.2 to 1.16.4 by @dependabot in https://github.com/DLR-AMR/t8code/pull/674
  • Fix t8 forest leaf face neighbors memleak by @ackirby88 in https://github.com/DLR-AMR/t8code/pull/675
  • Add occ datatypes to custom datatypes by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/670
  • Add t8elementdestroy statements to improve memory management by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/678
  • Delete filter after usage by @Davknapp in https://github.com/DLR-AMR/t8code/pull/679
  • Delete an INDENT-ON/OFF by @Davknapp in https://github.com/DLR-AMR/t8code/pull/681
  • Update t8cmeshreadmshfile by @Davknapp in https://github.com/DLR-AMR/t8code/pull/695
  • Update t8cmeshtypes by @Davknapp in https://github.com/DLR-AMR/t8code/pull/698
  • Update t8cmeshstash by @Davknapp in https://github.com/DLR-AMR/t8code/pull/697
  • Update t8cmeshrefine by @Davknapp in https://github.com/DLR-AMR/t8code/pull/696
  • Update t8cmeshocc.cxx by @Davknapp in https://github.com/DLR-AMR/t8code/pull/694
  • Update t8cmeshhelpers by @Davknapp in https://github.com/DLR-AMR/t8code/pull/693
  • Update t8cmeshexamples by @Davknapp in https://github.com/DLR-AMR/t8code/pull/692
  • Add logo by @Davknapp in https://github.com/DLR-AMR/t8code/pull/699
  • indent testt8forest_incomplete files by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/701
  • Update indentation test-t8_IO by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/702
  • Update indentation example-common by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/703
  • Update indentation src-t8_data by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/707
  • Update prints to new column length. by @Davknapp in https://github.com/DLR-AMR/t8code/pull/691
  • Update test/t8_forest/* by @Davknapp in https://github.com/DLR-AMR/t8code/pull/687
  • Update indentation scheme-default_line by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/713
  • Update indentation schemes-default_quad by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/716
  • Update indentation schemes-default_vertex by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/715
  • Update scheme-default_hex by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/714
  • Update example io by @Davknapp in https://github.com/DLR-AMR/t8code/pull/712
  • Update test t8 data by @Davknapp in https://github.com/DLR-AMR/t8code/pull/711
  • Remove indent on/off comments test schemes by @Davknapp in https://github.com/DLR-AMR/t8code/pull/682
  • Update src directory files by @Davknapp in https://github.com/DLR-AMR/t8code/pull/709
  • Correct String by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/717
  • Checked new indentation scheme for several files by @Niklas997 in https://github.com/DLR-AMR/t8code/pull/700
  • Update example forest by @Davknapp in https://github.com/DLR-AMR/t8code/pull/710
  • Update src t8 schemes by @Davknapp in https://github.com/DLR-AMR/t8code/pull/718
  • Enforce clang-fromat version 16.0.6 by @Davknapp in https://github.com/DLR-AMR/t8code/pull/719
  • Update indentation src-t8_geometry by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/704
  • Update indentation tutorial by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/722
  • Update indentation example_cmesh by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/723
  • Update indentation test_geometry by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/724
  • Removed stray # by @Davknapp in https://github.com/DLR-AMR/t8code/pull/721
  • From GNU-indent to clang-format by @Davknapp in https://github.com/DLR-AMR/t8code/pull/708
  • Switch from gnuindent to clang-format by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/262

New Contributors

  • @JPGeorgeDLR made their first contribution in https://github.com/DLR-AMR/t8code/pull/619
  • @ackirby88 made their first contribution in https://github.com/DLR-AMR/t8code/pull/675

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.4.1...v1.5.0

Scientific Software - Peer-reviewed - C++
Published by lukasdreyer over 2 years ago

t8code - modular adaptive mesh refinement in the exascale era - v1.4.1

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

  • Update version by @Davknapp in https://github.com/DLR-AMR/t8code/pull/657
  • Fix serial build by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/610
  • Fix t8elementchild for quads and hexs when input=output by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/612
  • fix vtk-warnings by @Davknapp in https://github.com/DLR-AMR/t8code/pull/604
  • Feature puma patches [5/x] reimplement element centroid by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/521
  • Feature puma patches [6/x] axis-aligned geometry by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/520
  • Fix ref element corner lookup by @jfussbro in https://github.com/DLR-AMR/t8code/pull/617
  • update github runners to 22.04 due to new doxygen version requirements by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/618
  • Parametrize gtest eclass by @Davknapp in https://github.com/DLR-AMR/t8code/pull/602
  • Implemented wrapper for scshmemprefix by @Davknapp in https://github.com/DLR-AMR/t8code/pull/614
  • New header file with useful matrix operations. by @jmark in https://github.com/DLR-AMR/t8code/pull/615
  • Use new docker image for t8code tests by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/553
  • Update status badges in README.md by @jmark in https://github.com/DLR-AMR/t8code/pull/622
  • Use t8_vec-functions that do the same to reduce code duplication by @Davknapp in https://github.com/DLR-AMR/t8code/pull/623
  • Update t8vec.h to sync with t8mat.h by @Davknapp in https://github.com/DLR-AMR/t8code/pull/624
  • Set child_id to 0 for the root-element by @Davknapp in https://github.com/DLR-AMR/t8code/pull/587
  • Vtk parallel reader by @Davknapp in https://github.com/DLR-AMR/t8code/pull/607
  • Automatically update GitHub Actions via Dependabot by @sloede in https://github.com/DLR-AMR/t8code/pull/625
  • Bump actions/upload-artifact from 1 to 3 by @dependabot in https://github.com/DLR-AMR/t8code/pull/628
  • Bump peter-evans/create-pull-request from 4 to 5 by @dependabot in https://github.com/DLR-AMR/t8code/pull/630
  • Bump actions/cache from 2 to 3 by @dependabot in https://github.com/DLR-AMR/t8code/pull/631
  • Disable non-applicable workflows on forks by @sloede in https://github.com/DLR-AMR/t8code/pull/633
  • Bump actions/checkout from 1 to 3 by @dependabot in https://github.com/DLR-AMR/t8code/pull/629
  • Ghosts via vtk api by @Davknapp in https://github.com/DLR-AMR/t8code/pull/593
  • Feature remove obsolete indent guards by @Davknapp in https://github.com/DLR-AMR/t8code/pull/637
  • Only trigger the workflow on PR-events. by @Davknapp in https://github.com/DLR-AMR/t8code/pull/638
  • Fix some typos by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/639
  • Let the indent script also run over benchmarking files by @Davknapp in https://github.com/DLR-AMR/t8code/pull/641
  • Move t8cmeshsettreevertices by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/635
  • Fix the orientation of this example by @Davknapp in https://github.com/DLR-AMR/t8code/pull/644
  • Fix orientation pad by @Davknapp in https://github.com/DLR-AMR/t8code/pull/646
  • Fix orientation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/645
  • Add check to only commit and push if there are changes by @Davknapp in https://github.com/DLR-AMR/t8code/pull/647
  • Renable VTK output without linking to VTK library by @jmark in https://github.com/DLR-AMR/t8code/pull/649
  • Enable construction of cmesh from distributed vtkgrids. by @Davknapp in https://github.com/DLR-AMR/t8code/pull/608
  • Compute face connectivity for a cmesh by the tree vertices. by @jmark in https://github.com/DLR-AMR/t8code/pull/626
  • fix some typos by @ranocha in https://github.com/DLR-AMR/t8code/pull/642
  • Fix minor typo in pyramid scheme. by @jmark in https://github.com/DLR-AMR/t8code/pull/651
  • Fix issue 399 - Remove processing of linear geometries for speedup by @jfussbro in https://github.com/DLR-AMR/t8code/pull/501
  • Add spell checking scripts by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/650
  • Feature curved triangles by @jfussbro in https://github.com/DLR-AMR/t8code/pull/590
  • Pretify Data-writing by @Davknapp in https://github.com/DLR-AMR/t8code/pull/652
  • Test face descendant by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/580
  • Update README with a note on the Julia wrapper. by @jmark in https://github.com/DLR-AMR/t8code/pull/654
  • Add writing of child_indices for prism children at face by @Davknapp in https://github.com/DLR-AMR/t8code/pull/586

New Contributors

  • @dependabot made their first contribution in https://github.com/DLR-AMR/t8code/pull/628
  • @ranocha made their first contribution in https://github.com/DLR-AMR/t8code/pull/642 Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.3.0...v1.4.1

Scientific Software - Peer-reviewed - C++
Published by Davknapp over 2 years ago

t8code - modular adaptive mesh refinement in the exascale era - v1.3.0

What's Changed

  • Implementation of incomplete trees by @ililikakis
  • Added reader for vtkpolydata and vtkunstructured_grid
  • New Tutorials

In detail:

  • Update t8gtestversion.cxx by @ililikakis in https://github.com/DLR-AMR/t8code/pull/527
  • Split forest h by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/516
  • Remove branch limitation of release workflow by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/532
  • Enable recursive documentation and remove file patterns by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/534
  • Fix linking problems in static mode. by @pkestene in https://github.com/DLR-AMR/t8code/pull/533
  • Fix wrong number in comment by @holke in https://github.com/DLR-AMR/t8code/pull/535
  • Update references in README by @holke in https://github.com/DLR-AMR/t8code/pull/536
  • quality improvements in README by @holke in https://github.com/DLR-AMR/t8code/pull/537
  • Update README.md by @Davknapp in https://github.com/DLR-AMR/t8code/pull/540
  • Feature puma patches [3/x] add element ref coords implementation by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/518
  • Feature puma patches [4/x] adapt vtk output by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/519
  • Feature create cmesh from boundary by @ililikakis in https://github.com/DLR-AMR/t8code/pull/451
  • Partition ghost attributes by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/448
  • Add vtkpolydatareader [vtkto_cmesh 4/6] by @Davknapp in https://github.com/DLR-AMR/t8code/pull/465
  • Add preprocessor macros for documentation by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/543
  • Fix issue546 by @Davknapp in https://github.com/DLR-AMR/t8code/pull/549
  • Removed deprecated unit test file by @jmark in https://github.com/DLR-AMR/t8code/pull/544
  • Remove a t8dtriis_valid assertion, that gets called with a pyramid-descendant by @Davknapp in https://github.com/DLR-AMR/t8code/pull/551
  • Cmesh vtk reader implementation [vtktocmesh 5/6] by @Davknapp in https://github.com/DLR-AMR/t8code/pull/466
  • Cmesh vtk data set translator [vtktocmesh 6/6] by @Davknapp in https://github.com/DLR-AMR/t8code/pull/467
  • Split vtkwriter function [1/2] - update vtkwriter by @Davknapp in https://github.com/DLR-AMR/t8code/pull/508
  • Added a newline in cmesh examples warnings output. by @jmark in https://github.com/DLR-AMR/t8code/pull/565
  • Tutorial8 by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/525
  • Fix pyramid element ref coords by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/566
  • Added constness to flags by @edirab in https://github.com/DLR-AMR/t8code/pull/571
  • Fix vtk compiler errors by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/567
  • Fix a typo by @Davknapp in https://github.com/DLR-AMR/t8code/pull/575
  • Add tutorial step7 - interpolation by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/560
  • Split vtkwriterfunction[2/2] Add foresttovtkUnstructuredGrid function by @Davknapp in https://github.com/DLR-AMR/t8code/pull/510
  • Added constancy to flags in t8forestreplace_t by @edirab in https://github.com/DLR-AMR/t8code/pull/573
  • delete non-used variables by @Davknapp in https://github.com/DLR-AMR/t8code/pull/579
  • Feature shmem allgatherv by @Davknapp in https://github.com/DLR-AMR/t8code/pull/555
  • Make indent scripts runnable from repo root directory. by @jmark in https://github.com/DLR-AMR/t8code/pull/561
  • Cmesh vtk data set translator [vtktocmesh 6a/6] by @ililikakis in https://github.com/DLR-AMR/t8code/pull/539
  • Enable ghost cell output in tutorial step 4 by @bgeihe in https://github.com/DLR-AMR/t8code/pull/583
  • reduced num testscases for LESS-TESTS by @ililikakis in https://github.com/DLR-AMR/t8code/pull/585
  • vtkDataSet to vtkPointSet translator by @ililikakis in https://github.com/DLR-AMR/t8code/pull/541
  • Parametrize shmem test by @Davknapp in https://github.com/DLR-AMR/t8code/pull/588
  • Feature remove elements by @ililikakis in https://github.com/DLR-AMR/t8code/pull/581
  • removed individual t8_debugf by @ililikakis in https://github.com/DLR-AMR/t8code/pull/595
  • More const params by @Davknapp in https://github.com/DLR-AMR/t8code/pull/594
  • Update README.md - Reference setup to Wiki by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/591
  • Moved the translation of an element to a vtkCell into a seperate function by @Davknapp in https://github.com/DLR-AMR/t8code/pull/592
  • Parametrize vtk tests by @Davknapp in https://github.com/DLR-AMR/t8code/pull/597
  • Vtk parallel checks by @Davknapp in https://github.com/DLR-AMR/t8code/pull/599
  • Fix eclass vtk corner number by @Davknapp in https://github.com/DLR-AMR/t8code/pull/601

New Contributors

  • @pkestene made their first contribution in https://github.com/DLR-AMR/t8code/pull/533
  • @edirab made their first contribution in https://github.com/DLR-AMR/t8code/pull/571
  • @bgeihe made their first contribution in https://github.com/DLR-AMR/t8code/pull/583

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.2.0...v1.3.0

Scientific Software - Peer-reviewed - C++
Published by Davknapp over 2 years ago

t8code - modular adaptive mesh refinement in the exascale era - v1.2.0

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:

  • Rename t8 cmesh vtk by @Davknapp in https://github.com/DLR-AMR/t8code/pull/450
  • Cmesh vtk reader by @Davknapp in https://github.com/DLR-AMR/t8code/pull/454
  • Geometry by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/447
  • Test point inside by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/461
  • Test search by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/482
  • testpyrafacedescendant to gtestpyrafacedescendant by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/397
  • Fix vtk-linkage test by @Davknapp in https://github.com/DLR-AMR/t8code/pull/485
  • Explain advection flow 7 by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/475
  • Revert "Revert "Fix issue 352"" by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/470
  • Test find owner by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/479
  • Test forest commit by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/481
  • Test ghost and owner by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/491
  • Test half neighbors by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/480
  • Fix issue 353 by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/417
  • t8 precision by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/490
  • Test ghost exchange by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/492
  • Test forest transform by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/493
  • Merge queue test - [vtktocmesh 1/6] by @Davknapp in https://github.com/DLR-AMR/t8code/pull/455
  • Test user data by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/494
  • Updated pyra-tests by @Davknapp in https://github.com/DLR-AMR/t8code/pull/497
  • Consting eclass arguments in many functions. by @jmark in https://github.com/DLR-AMR/t8code/pull/403
  • General p4est and libsc update by @cburstedde in https://github.com/DLR-AMR/t8code/pull/499
  • Update update_documentation.yml by @Prasanna-Ponnusamy in https://github.com/DLR-AMR/t8code/pull/502
  • Feature improve gtest output by @Davknapp in https://github.com/DLR-AMR/t8code/pull/504
  • Vtk unstructured reader [vtktocmesh_2/6] by @Davknapp in https://github.com/DLR-AMR/t8code/pull/463
  • Added BSD Statement by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/509
  • Fix Issue505 - README by @chiaraMaHe in https://github.com/DLR-AMR/t8code/pull/507
  • Feature puma patches [1/x] refactoring by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/514
  • Improve tutorial documentation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/517
  • Update pullrequesttemplate.md by @holke in https://github.com/DLR-AMR/t8code/pull/522
  • Adding a dummy-test for the cmeshvtkreader [vtktocmesh 3/6] by @Davknapp in https://github.com/DLR-AMR/t8code/pull/464
  • Feature puma patches [2/x] add element ref coords interface by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/515
  • Update CITATION.cff by @ililikakis in https://github.com/DLR-AMR/t8code/pull/526
  • Create author_ponnusamy.txt by @Prasanna-Ponnusamy in https://github.com/DLR-AMR/t8code/pull/528
  • Update CITATION.cff by @ililikakis in https://github.com/DLR-AMR/t8code/pull/529
  • Update CITATION.cff by @ililikakis in https://github.com/DLR-AMR/t8code/pull/530

New Contributors

  • @jfussbro made their first contribution in https://github.com/DLR-AMR/t8code/pull/468
  • @Prasanna-Ponnusamy made their first contribution in https://github.com/DLR-AMR/t8code/pull/502
  • @chiaraMaHe made their first contribution in https://github.com/DLR-AMR/t8code/pull/509

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.1.2...v1.2.0

Scientific Software - Peer-reviewed - C++
Published by ililikakis over 2 years ago

t8code - modular adaptive mesh refinement in the exascale era - v1.1.2

Added MinGW support on Windows platforms.

Scientific Software - Peer-reviewed - C++
Published by jmark almost 3 years ago

t8code - modular adaptive mesh refinement in the exascale era - v.1.1.1

Minor patch release.

Scientific Software - Peer-reviewed - C++
Published by jmark almost 3 years ago

t8code - modular adaptive mesh refinement in the exascale era - 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 https://github.com/DLR-AMR/t8code/pull/345
  • automate documentation upload to website by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/343
  • Added another library to make it compile with VTK 9.2. by @jmark in https://github.com/DLR-AMR/t8code/pull/346
  • Fix some examples by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/344
  • Removed config directory from gitignore by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/351
  • Add missing library for older OCC Versions by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/350
  • Preparation for improved way to access parent/ancestor information of pyramids by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/347
  • Made the parameter vertex a const-parameter for all elements. by @Davknapp in https://github.com/DLR-AMR/t8code/pull/356
  • Add a debug function that prints the trees of the cmesh by @Davknapp in https://github.com/DLR-AMR/t8code/pull/357
  • Updated class parameters to coding guideline, one line per variable by @Davknapp in https://github.com/DLR-AMR/t8code/pull/359
  • Convert naca example to tutorial by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/354
  • Added files to .gitignore which are generated via ./bootstrap. by @jmark in https://github.com/DLR-AMR/t8code/pull/361
  • Pyramid: compute and use switchshapeat_level by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/348
  • updated testhypercube to gtesthypercube by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/360
  • Enhancement test to gtest by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/364
  • Enhancement pyramid variable scope by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/349
  • Added more information to error message by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/367
  • Update msh 4 comment by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/369
  • Update pullrequesttemplate.md by @Davknapp in https://github.com/DLR-AMR/t8code/pull/371
  • Revert all ubuntu versions of github action to 20.04 by @holke in https://github.com/DLR-AMR/t8code/pull/373
  • Improve documentation for element tree boundary functions by @holke in https://github.com/DLR-AMR/t8code/pull/372
  • Clean up point inside check by @holke in https://github.com/DLR-AMR/t8code/pull/376
  • Add const in signature of t8elementnum_corners in header file by @jmark in https://github.com/DLR-AMR/t8code/pull/379
  • remove non-existent makefile source by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/381
  • Prettify array initializations by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/382
  • Fix issue #311 by @Flo1314 in https://github.com/DLR-AMR/t8code/pull/398
  • Update pullrequesttemplate.md by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/406
  • update pr template by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/407
  • Tree indexing documentation by @ililikakis in https://github.com/DLR-AMR/t8code/pull/414
  • Removing testing line from PR template. by @holke in https://github.com/DLR-AMR/t8code/pull/416
  • Fix issue 412 by @ililikakis in https://github.com/DLR-AMR/t8code/pull/415
  • Add a new geometry example using different geoms in the same mesh. by @holke in https://github.com/DLR-AMR/t8code/pull/410
  • Fix issue 383 by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/418
  • Removed executable flag for two source code files in src/t8_cmesh. by @jmark in https://github.com/DLR-AMR/t8code/pull/420
  • Fix issue 352 by @holke in https://github.com/DLR-AMR/t8code/pull/380
  • Revert "Fix issue 352" by @holke in https://github.com/DLR-AMR/t8code/pull/427
  • Reworked arguments of naca tutorial by @sandro-elsweijer in https://github.com/DLR-AMR/t8code/pull/425
  • Clearify, which corner defines the face-orientation by @Davknapp in https://github.com/DLR-AMR/t8code/pull/431
  • Adding step6 tutorial. by @jmark in https://github.com/DLR-AMR/t8code/pull/419
  • Test cmesh face is boundary by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/366
  • testdescendant to gtestdescendant by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/394
  • Cleanup: Remove all if zero pragmas at once. by @jmark in https://github.com/DLR-AMR/t8code/pull/434
  • Update indent script by @Davknapp in https://github.com/DLR-AMR/t8code/pull/440
  • Revert "Update indent script" by @holke in https://github.com/DLR-AMR/t8code/pull/442
  • test-successor to gtest-successor by @WeberJulia in https://github.com/DLR-AMR/t8code/pull/402
  • remove outdated TODO comment by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/436
  • Fix attribute offsets for multiple attributes by @lukasdreyer in https://github.com/DLR-AMR/t8code/pull/444

New Contributors

  • @WeberJulia made their first contribution in https://github.com/DLR-AMR/t8code/pull/360

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v1.0.0...v1.1.0

Scientific Software - Peer-reviewed - C++
Published by holke almost 3 years ago

t8code - modular adaptive mesh refinement in the exascale era - 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 https://github.com/DLR-AMR/t8code/pull/331
  • Fix an uninitialized memory error in debug printing in partition by @holke in https://github.com/DLR-AMR/t8code/pull/335
  • Make num_corners function const. by @holke in https://github.com/DLR-AMR/t8code/pull/334
  • Feature tests by @Davknapp in https://github.com/DLR-AMR/t8code/pull/20
  • More const parameter in second linear_id-test by @Davknapp in https://github.com/DLR-AMR/t8code/pull/337
  • Add homepage to citation by @holke in https://github.com/DLR-AMR/t8code/pull/339
  • Feature point inside for quads by @holke in https://github.com/DLR-AMR/t8code/pull/336

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v0.13.0...v1.0.0

Authors and Contributors

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

Scientific Software - Peer-reviewed - C++
Published by holke over 3 years ago

t8code - modular adaptive mesh refinement in the exascale era - v0.13.0

What's Changed

Connected with Zenodo for automatic DOI generation.

  • Update README.md by @Davknapp in https://github.com/DLR-AMR/t8code/pull/320
  • Update publications in README by @holke in https://github.com/DLR-AMR/t8code/pull/321
  • Updating links in doxygen landing page. by @jmark in https://github.com/DLR-AMR/t8code/pull/322
  • fix in linear id for level < t->level by @Davknapp in https://github.com/DLR-AMR/t8code/pull/319
  • Fix issue 315 by @holke in https://github.com/DLR-AMR/t8code/pull/317
  • Update README.md by @holke in https://github.com/DLR-AMR/t8code/pull/323

Full Changelog: https://github.com/DLR-AMR/t8code/compare/v0.12.0...v0.13.0

Scientific Software - Peer-reviewed - C++
Published by holke over 3 years ago

t8code - modular adaptive mesh refinement in the exascale era - 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: https://github.com/DLR-AMR/t8code/compare/v0.11.0...v0.12.0

Scientific Software - Peer-reviewed - C++
Published by holke over 3 years ago

t8code - modular adaptive mesh refinement in the exascale era - t8code pre-release v.0.11.0

Added CITATION file.

What's Changed

  • Add ~ Files to gitignore by @holke in https://github.com/holke/t8code/pull/288
  • Develop by @holke in https://github.com/holke/t8code/pull/287
  • increase version number in tests by @holke in https://github.com/holke/t8code/pull/289
  • Develop by @holke in https://github.com/holke/t8code/pull/292
  • Feature citation file by @Niklas997 in https://github.com/holke/t8code/pull/290

Full Changelog: https://github.com/holke/t8code/compare/v0.10.0...v0.11.0

Scientific Software - Peer-reviewed - C++
Published by holke over 3 years ago

t8code - modular adaptive mesh refinement in the exascale era - 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.

Scientific Software - Peer-reviewed - C++
Published by holke over 3 years ago