Releases: DLR-AMR/t8code
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 #1010
- Adapt short cli argument of advection solver to cad rename by @sandro-elsweijer in #1040
- Feature: Optionally compute face orientation when calling leaf_face_neighbor routine. by @jmark in #1021
- cmake: Add option to use system sc and p4est by @sandro-elsweijer in #997
- Add a \n by @sandro-elsweijer in #1046
- Test geometry cad tets by @jfussbro in #1007
- Fix mattermost bot by @sandro-elsweijer in #1051
- Typo in CITATION.cff by @sandro-elsweijer in #1054
- Add ORCID of Florian by @sandro-elsweijer in #1053
- Feature puma patches [8/x] Batch processing of tree ref_coords [3/x] Curved geometries by @sandro-elsweijer in #667
- Redirecting p4est git submodule to latest develop branch. by @jmark in #1055
- Cmake patch by @dutkalex in #1042
- Enhancement: speed-up
t8_cmesh_set_join_by_vertices
. by @jmark in #1039 - Fix typo by @Davknapp in #1060
- Set join by stash by @sandro-elsweijer in #1045
- Added missing tests to cmake script. by @jmark in #1058
- Add workflow to construct & upload a tarball, download & test it by @Davknapp in #1032
- Create author_leistikow by @Tabea-leistikow in #1064
- cmake: filename has changed from .c to .cxx by @jthies in #1065
- Add an rc to geom_handler by @sandro-elsweijer in #1044
- Revert "Rename element ref coords integer coords" partially by @sandro-elsweijer in #1037
- Feature curved prisms by @jfussbro in #971
- /f$ -> \f$ for latex documentation by @Davknapp in #1076
- Add doxygen generation to cmake by @Davknapp in #1074
- Add additional debug options to CMake by @sandro-elsweijer in #999
- Correct orientation parameter in tutorial by @chiaraMaHe in #1077
- Fix negative volume in quadr. disk & cubed sphere. by @jmark in #1062
- Addition: Getter function for cmesh & forest dimension by @jmark in #1057
- Implement cmesh brick connectivity. by @jmark in #1047
- More const parameter for our element array class [1/3]. by @holke in #1079
- element is leaf and forest is local checks [2/3] by @holke in #1080
- Add apt-get update and upgrade to update_documentation action by @holke in #1090
- Fix offset assertion, for empty procs first tree is allowed to equal num trees by @lukasdreyer in #1086
- Fix documentation by @sandro-elsweijer in #1092
- Add sudo apt-get update && sudo apt-get upgrade -y to all actions by @holke in #1091
- Add assertion that fails if offset array is just filled with -1 by @lukasdreyer in #1095
- Reduce test timing by @Davknapp in #1097
- Catch and fix negative volumes of triangles/quads in 2D Gmsh files. by @jmark in #1071
- CMake: added CMake export config file by @maelk3 in #1069
- Fix incorrect installed public header tree hierarchy by @maelk3 in #1072
- Sphinx documentation by @Davknapp in #1075
- Add the exhale extension to sphinx for a better structured documentation by @Davknapp in #1084
- Adjust behaviour for forests with vertex elements for t8_forest_min_nonempty_level by @lukasdreyer in #1098
- Fix 1083 iterate replace test failing by @holke in #1100
- Fix most of cmesh_copy by @lukasdreyer in #1087
- enable partitioned cmeshs in tests by @lukasdreyer in #1103
- Revert "enable partitioned cmeshs in tests" by @Davknapp in #1104
- Fix calculation of attribute_data_offset by @lukasdreyer in #1094
- CMake: Adding option to compile with OpenCASCADE by @jmark in #1066
- Add doc and check for t8_cmesh_set_partition_uniform by @lukasdreyer in #1096
- Test geometry cad prisms by @jfussbro in #1009
- Correct typos by @chiaraMaHe in #1113
- Clean up cxx files by @sandro-elsweijer in #1111
- fix a typo in a warning message by @holke in #1116
- Cmake: set project version and libt8 shared library soname and version by @maelk3 in #1110
- fix some typos by @sandro-elsweijer in #1117
- Fix: building examples with the CMake build system by @maelk3 in #1122
- More const in t8_cmesh by @Davknapp in #1124
- Cmake: add RelWithDebInfo build type and fixed binary embedded build info by @maelk3 in #1119
- More const in t8-cmesh_commit by @Davknapp in #1125
- More const for t8_cmesh_partition by @Davknapp in #1127
- Fix a small TODO by @Davknapp in #1126
- More const in t8_cmesh_readmshfile by @Davknapp in #1128
- more const in cmesh_save by @Davknapp in #1129
- More const cmesh stash by @Davknapp in #1130
- More const for trees by @Davknapp in #1132
- CMake: fix install folder structure and added option to compile benchmarks by @maelk3 in #1135
- Fortran header by @chiaraMaHe in #1048
- Simplified C interface for registering geometries in cmeshes. by @jmark in #1115
- Add CMake option to enable less tests. by @jmark in #1140
- Improve edgecase handling for empty trees by @lukasdreyer in #1102
- Fix CI with occ by @sandro-elsweijer in #1148
- Fixed failing version test with CMake. by @jmark in #1138
- Addition: CMake option to prepend test binaries with custom command, e.g. mpirun -n 8 by @jmark in #1134
- Fix incomplete trees test. by @holke in #1142
- Cmake: rename inconsistent CMake build option by @maelk3 in #1146
- Fixed memory leak in tutorial step 06 and added documentation. by @jmark in #1151
- Fixed t8code init build config flags reporting by @maelk3 in #1153
- CMake: added netCDF option by @maelk3 in #1141
- Feature enable more procs for check by @holke in #1139
- Adding CMake pedantic build mode option. by @jmark in #1154
- Add abort message if all elements of a tree are removed b...
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 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
- Fix Bug 873 by @Davknapp in #880
- Correct path for upload of error log by @lukasdreyer in #881
- Fix indentation CI and indentation by @lukasdreyer in #885
- Bump actions/upload-artifact from 3 to 4 by @dependabot in #884
- Introduce test for face relation of parent and child by @lukasdreyer in #858
- Use dfs base for face descendant test by @lukasdreyer in #860
- fix indentation by @Davknapp in #886
- Introduce a new Function that checks for equality for 3D vecs by @Davknapp in #882
- Test ghost for forests with holes by @lukasdreyer in #828
- fix indentation by @lukasdreyer in #889
- Added missing
t8_cmesh.h
include int8_geometry_with_vertices.h
by @jmark in #891 - Feature test cmesh set partition offset by @holke in #869
- Enforce c++ 17 by @lukasdreyer in #831
- Remove file by @Davknapp in #840
- Add an option to use axis-aligned geometry for hex/quad/lines in hype… by @Davknapp in #747
- fix ghost writing for geometry with vertices by @Davknapp in #879
- Feature set attribute gloidx array by @holke in #893
- Bump actions/cache from 3 to 4 by @dependabot in #900
- Add cmesh example quadrangulated spherical surface [2/n] by @jmark in #787
- Feature batch based search by @Davknapp in #767
- Add cmesh example cubed spherical shell [3/n]. by @jmark in #788
- remove no longer needed entry for default_triangles by @schok6 in #901
- Enhancement more const args in get attribute by @Davknapp in #895
- Enhancement cmesh trees data layout description by @lukasdreyer in #905
- Fix issue 49 - tetgen reader by @ililikakis in #564
- Clean up some stuff by @sandro-elsweijer in #906
- src geometry file structure in test folder by @jfussbro in #907
- decrese maxlvl to bring testruntime down by @lukasdreyer in #909
- Remove cmesh refine by @lukasdreyer in #908
- Reduce runtime of tests by @sandro-elsweijer in #910
- update googletest by @holke in #915
- constexpr bug fix in example/cmesh/t8_cmesh_geometry_examples.cxx by @dutkalex in #924
- changed all 'leafs' to 'leaves' after spellchecker update by @jfussbro in #917
- add testcase include and change include order in gtest_macros by @holke in #918
- Merge mail into cmesh copy test by @holke in #930
- Feature test cmesh copy by @holke in #921
- Fix pyramid face corner by @lukasdreyer in #863
- Test geometry occ linear by @jfussbro in #916
- Bump peter-evans/create-pull-request from 5 to 6 by @dependabot in #926
- Test cmesh negative volume by @Davknapp in #838
- Let t8ddy update latest dev redirection by @sandro-elsweijer in #913
- Remove binary vtk option by @holke in #928
- Add cmesh examples triangulated spherical shell (octahedron & icosahedron versions) [5/n]. by @jmark in #792
- Fix typo, and delete documentation in .c-file (duplicate) by @Davknapp in #933
- Enhance cmesh testing by @Davknapp in #871
- Remove scale parameter from cmesh vtk by @holke in #927
- Removed missing scale parameter deletions. by @jmark in #937
- Fix bug with curved triangles by @jfussbro in #936
- Add new constructor for similar cmeshes by @Davknapp in #938
- Feature point inside check for axis aligned geom by @Davknapp in #751
- Update EXPECT_VEC3_EQ by @Davknapp in #943
- remove no longer needed c interface by @lukasdreyer in #946
- Add new test by @Davknapp in #941
- CAD instead of OCC by @jfussbro in #944
- Skip vtk reader test for MPI sizes other than 2. by @jmark in #951
- Initial CMake support by @dutkalex in #929
- Cmesh parameters with rules by @Davknapp in #945
- CMake fix for debug mode by @dutkalex in #956
- fix orientation by @Davknapp in #957
- Bug fix - Loading cad tree data by @jfussbro in #958
- update submodules by @lukasdreyer in #947
- Feature: C-API for Geometry Analytic by @jmark in #892
- Bug fix - vtk quadratic node numbering by @jfussbro in #959
- Improved quadrangulated disk mesh cmesh example [6/n] by @jmark in #796
- Tests: balance forest by @Niklas997 in #925
- Feature t8 element root by @lukasdreyer in #961
- Update root test by @Davknapp in #962
- Add parametrized cmesh example by @Davknapp in #939
- Added empty cmeshes by @Davknapp in #965
- Disable tests instead of skipping them by @Davknapp in #973
- Moving the negative volume check into the geometry module by @Davknapp in #897
- Gtest print eclass by @Davknapp in #964
- Split cmesh commit and geometry checks by @sandro-elsweijer in #974
- Add new_periodic examples by @Davknapp in #966
- New geometry handler by @sandro-elsweijer in #950
- Added missing header files for installation by @Davknapp in #976
- Test add linear axis aligned geometry test by @sandro-elsweijer in #914
- Feature element pack by @lukasdreyer in #890
- update number of the corner of the second vertex by @Davknapp in #977
- Revert "update number of the corner of the second vertex" by @lukasdreyer in #981
- Cleanup element interface by @lukasdreyer in #979
- Activate new parametrized cm...
v1.6.1
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 #726
- Bump crate-ci/typos from 1.16.4 to 1.16.6 by @dependabot in #680
- Improve vtkGrid_to_vtkPointSet by @Davknapp in #677
- Exclude logo from typo check by @sandro-elsweijer in #727
- Fix bugged compilation in puma_patches by @Davknapp in #732
- remove custom datatypes from pr template by @sandro-elsweijer in #734
- Bump crate-ci/typos from 1.16.6 to 1.16.10 by @dependabot in #735
- Cmesh example with curvilinear geometry: Squared Disk [1/n] by @jmark in #653
- Fix issue #446 by @sandro-elsweijer in #671
- Use latex in doxygen documentation by @sandro-elsweijer in #656
- Feature puma patches [7/x] Batch processing of element ref_coords by @sandro-elsweijer in #661
- Fix documentation CI by @sandro-elsweijer in #737
- Bump actions/checkout from 3 to 4 by @dependabot in #738
- switch to spell-check master branch by @sandro-elsweijer in #736
- Fix documentation CI by @sandro-elsweijer in #740
- Revert "Fix documentation CI" by @Davknapp in #741
- Fix documentation - now for real by @sandro-elsweijer in #744
- Feature puma patches [8/x] Batch processing of tree ref_coords [1/x] Interface by @sandro-elsweijer in #662
- Improve forest vtk writer api by @Davknapp in #746
- Remove some indent markers by @sandro-elsweijer in #745
- Improve the docstrings of geometry implementations by @sandro-elsweijer in #750
- Feature puma patches [8/x] Batch processing of tree ref_coords [2/x] Linear geometries by @sandro-elsweijer in #664
- Feature batch processing t8 forest element point inside by @Davknapp in #733
- Update clang-format to v17.0.1. by @jmark in #765
- Bug fix: eclass_compare by @ackirby88 in #770
- Convert squared disk cmesh example to batched version. by @jmark in #753
- Check the inequalities definied for eclasses by @Davknapp in #771
- Added contribution notes and code of conduct. by @jmark in #766
- Fix issue #773 by @jfussbro in #776
- Fixed spell errors raised by
typos-cli 1.16.17
. by @jmark in #779 - Bumping git submodules (sc & p4est) to latest versions. by @jmark in #789
- fix pyramid face orientation by @lukasdreyer in #797
- Test face neigh by @WeberJulia in #669
- Enable pyramid in advection example by @holke in #391
- Added a test for the face-orientation by @Davknapp in #799
- Fix a warning, where double* was used in header, but double name[3] in source by @Davknapp in #807
- Test for element ref coords by @sandro-elsweijer in #803
- Fix typo by @Davknapp in #815
- Feature ci mattermost messages test by @Davknapp in #817
- Test adapted workflow by @Davknapp in #818
- typo fix by @Davknapp in #819
- Feature ci mattermost messages by @Davknapp in #809
- Revert "Feature ci mattermost messages" by @holke in #820
- Update README.md by @holke in #822
- Feature ci mattermost messages by @Davknapp in #821
- More const params by @Davknapp in #808
- Add a comment on the usage of the incomplete trees flag of a forest by @holke in #826
- Add abort message to Ghost algorithm when using deleted elements by @holke in #827
- Fix ref coords by @lukasdreyer in #834
- Update examples by @Davknapp in #812
- This Todo does not refer to a function anymore. by @Davknapp in #842
- Gave the adapt function a more explaining name by @Davknapp in #843
- delete header functions by @chiaraMaHe in #841
- Remove solved to-do by @sandro-elsweijer in #839
- Remove todo by @Davknapp in #837
- Update help message requiring specific clang format version. by @jmark in #846
- Delete element boundaries by @Davknapp in #844
- Fixed TODO for code duplication in t8_cmesh_examples.c by @Niklas997 in #848
- Feature issue28 get element return const by @holke in #833
- Element equality assertion in google-test style by @Davknapp in #853
- Introduce interface function t8_element_equal by @lukasdreyer in #852
- Update cmesh partition alternative sendrecv range by @Davknapp in #850
- Add include_guards by @Davknapp in #856
- Enhance eclass scheme is default by @Davknapp in #847
- Fix prism extrude face return value by @Davknapp in #836
- Helper class to test scheme functionality on all elements by DFS by @lukasdreyer in #854
- Test t8_element_equal by @lukasdreyer in #855
- replace t8_locidx_t by t8_gloidx_t by @lukasdreyer in #811
- Enhance t8 cmesh offset by @Davknapp in #849
- Add preamble and file description by @lukasdreyer in #861
- Fix interface by @lukasdreyer in #859
- Test boundary extrude by @lukasdreyer in #857
- Feature puma patches [9/x] element stretching by @sandro-elsweijer in #731
- Delete element root len by @Davknapp in #845
- Feature bugfix cmesh set partition offsets by @holke in #868
- Fix curved vtk ref coords by @sandro-elsweijer in #866
- in cmesh_reset only check comm valid if cmesh is committed by @holke in #870
- Moved t8_forest_element_from_ref_coords implementation into cxx file. by @jmark in #872
- Bugfixes in curved geometry by @sandro-elsweijer in #867
- Update citation for 1.6.0 by @sandro-elsweijer in #874
Full Changelog: v1.5.0...v1.6.0
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 #658
- Update version by @Davknapp in #659
- Add warning if indent is not installed by @sandro-elsweijer in #663
- Bump crate-ci/typos from 1.16.1 to 1.16.2 by @dependabot in #666
- Parallel polydata reader by @Davknapp in #634
- Indent vtk related files by @Davknapp in #668
- Missing funktions in t8 mesh examples.c by @JPGeorgeDLR in #619
- Bump crate-ci/typos from 1.16.2 to 1.16.4 by @dependabot in #674
- Fix t8 forest leaf face neighbors memleak by @ackirby88 in #675
- Add occ datatypes to custom datatypes by @sandro-elsweijer in #670
- Add t8_element_destroy statements to improve memory management by @lukasdreyer in #678
- Delete filter after usage by @Davknapp in #679
- Delete an INDENT-ON/OFF by @Davknapp in #681
- Update t8_cmesh_readmshfile by @Davknapp in #695
- Update t8_cmesh_types by @Davknapp in #698
- Update t8_cmesh_stash by @Davknapp in #697
- Update t8_cmesh_refine by @Davknapp in #696
- Update t8_cmesh_occ.cxx by @Davknapp in #694
- Update t8_cmesh_helpers by @Davknapp in #693
- Update t8_cmesh_examples by @Davknapp in #692
- Add logo by @Davknapp in #699
- indent test_t8_forest_incomplete files by @chiaraMaHe in #701
- Update indentation test-t8_IO by @chiaraMaHe in #702
- Update indentation example-common by @chiaraMaHe in #703
- Update indentation src-t8_data by @chiaraMaHe in #707
- Update prints to new column length. by @Davknapp in #691
- Update test/t8_forest/* by @Davknapp in #687
- Update indentation scheme-default_line by @chiaraMaHe in #713
- Update indentation schemes-default_quad by @chiaraMaHe in #716
- Update indentation schemes-default_vertex by @chiaraMaHe in #715
- Update scheme-default_hex by @chiaraMaHe in #714
- Update example io by @Davknapp in #712
- Update test t8 data by @Davknapp in #711
- Remove indent on/off comments test schemes by @Davknapp in #682
- Update src directory files by @Davknapp in #709
- Correct String by @chiaraMaHe in #717
- Checked new indentation scheme for several files by @Niklas997 in #700
- Update example forest by @Davknapp in #710
- Update src t8 schemes by @Davknapp in #718
- Enforce clang-fromat version 16.0.6 by @Davknapp in #719
- Update indentation src-t8_geometry by @chiaraMaHe in #704
- Update indentation tutorial by @chiaraMaHe in #722
- Update indentation example_cmesh by @chiaraMaHe in #723
- Update indentation test_geometry by @chiaraMaHe in #724
- Removed stray # by @Davknapp in #721
- From GNU-indent to clang-format by @Davknapp in #708
- Switch from gnuindent to clang-format by @sandro-elsweijer in #262
New Contributors
- @JPGeorgeDLR made their first contribution in #619
- @ackirby88 made their first contribution in #675
Full Changelog: v1.4.1...v1.5.0
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 #657
- Fix serial build by @lukasdreyer in #610
- Fix t8_element_child for quads and hexs when input=output by @lukasdreyer in #612
- fix vtk-warnings by @Davknapp in #604
- Feature puma patches [5/x] reimplement element centroid by @sandro-elsweijer in #521
- Feature puma patches [6/x] axis-aligned geometry by @sandro-elsweijer in #520
- Fix ref element corner lookup by @jfussbro in #617
- update github runners to 22.04 due to new doxygen version requirements by @sandro-elsweijer in #618
- Parametrize gtest eclass by @Davknapp in #602
- Implemented wrapper for sc_shmem_prefix by @Davknapp in #614
- New header file with useful matrix operations. by @jmark in #615
- Use new docker image for t8code tests by @sandro-elsweijer in #553
- Update status badges in README.md by @jmark in #622
- Use t8_vec-functions that do the same to reduce code duplication by @Davknapp in #623
- Update t8_vec.h to sync with t8_mat.h by @Davknapp in #624
- Set child_id to 0 for the root-element by @Davknapp in #587
- Vtk parallel reader by @Davknapp in #607
- Automatically update GitHub Actions via Dependabot by @sloede in #625
- Bump actions/upload-artifact from 1 to 3 by @dependabot in #628
- Bump peter-evans/create-pull-request from 4 to 5 by @dependabot in #630
- Bump actions/cache from 2 to 3 by @dependabot in #631
- Disable non-applicable workflows on forks by @sloede in #633
- Bump actions/checkout from 1 to 3 by @dependabot in #629
- Ghosts via vtk api by @Davknapp in #593
- Feature remove obsolete indent guards by @Davknapp in #637
- Only trigger the workflow on PR-events. by @Davknapp in #638
- Fix some typos by @sandro-elsweijer in #639
- Let the indent script also run over benchmarking files by @Davknapp in #641
- Move t8_cmesh_set_tree_vertices by @sandro-elsweijer in #635
- Fix the orientation of this example by @Davknapp in #644
- Fix orientation pad by @Davknapp in #646
- Fix orientation by @Davknapp in #645
- Add check to only commit and push if there are changes by @Davknapp in #647
- Renable VTK output without linking to VTK library by @jmark in #649
- Enable construction of cmesh from distributed vtkgrids. by @Davknapp in #608
- Compute face connectivity for a cmesh by the tree vertices. by @jmark in #626
- fix some typos by @ranocha in #642
- Fix minor typo in pyramid scheme. by @jmark in #651
- Fix issue 399 - Remove processing of linear geometries for speedup by @jfussbro in #501
- Add spell checking scripts by @sandro-elsweijer in #650
- Feature curved triangles by @jfussbro in #590
- Pretify Data-writing by @Davknapp in #652
- Test face descendant by @WeberJulia in #580
- Update README with a note on the Julia wrapper. by @jmark in #654
- Add writing of child_indices for prism children at face by @Davknapp in #586
New Contributors
- @dependabot made their first contribution in #628
- @ranocha made their first contribution in #642
Full Changelog: v1.3.0...v1.4.1
v1.3.0
What's Changed
- Implementation of incomplete trees by @ililikakis
- Added reader for vtk_polydata and vtk_unstructured_grid
- New Tutorials
In detail:
- Update t8_gtest_version.cxx by @ililikakis in #527
- Split forest h by @chiaraMaHe in #516
- Remove branch limitation of release workflow by @sandro-elsweijer in #532
- Enable recursive documentation and remove file patterns by @sandro-elsweijer in #534
- Fix linking problems in static mode. by @pkestene in #533
- Fix wrong number in comment by @holke in #535
- Update references in README by @holke in #536
- quality improvements in README by @holke in #537
- Update README.md by @Davknapp in #540
- Feature puma patches [3/x] add element ref coords implementation by @sandro-elsweijer in #518
- Feature puma patches [4/x] adapt vtk output by @sandro-elsweijer in #519
- Feature create cmesh from boundary by @ililikakis in #451
- Partition ghost attributes by @lukasdreyer in #448
- Add vtk_poly_data_reader [vtk_to_cmesh 4/6] by @Davknapp in #465
- Add preprocessor macros for documentation by @sandro-elsweijer in #543
- Fix issue546 by @Davknapp in #549
- Removed deprecated unit test file by @jmark in #544
- Remove a t8_dtri_is_valid assertion, that gets called with a pyramid-descendant by @Davknapp in #551
- Cmesh vtk reader implementation [vtk_to_cmesh 5/6] by @Davknapp in #466
- Cmesh vtk data set translator [vtk_to_cmesh 6/6] by @Davknapp in #467
- Split vtk_writer function [1/2] - update vtk_writer by @Davknapp in #508
- Added a newline in cmesh examples warnings output. by @jmark in #565
- Tutorial8 by @chiaraMaHe in #525
- Fix pyramid element ref coords by @sandro-elsweijer in #566
- Added constness to flags by @edirab in #571
- Fix vtk compiler errors by @sandro-elsweijer in #567
- Fix a typo by @Davknapp in #575
- Add tutorial step7 - interpolation by @chiaraMaHe in #560
- Split vtk_writer_function[2/2] Add forest_to_vtkUnstructuredGrid function by @Davknapp in #510
- Added constancy to flags in t8_forest_replace_t by @edirab in #573
- delete non-used variables by @Davknapp in #579
- Feature shmem allgatherv by @Davknapp in #555
- Make indent scripts runnable from repo root directory. by @jmark in #561
- Cmesh vtk data set translator [vtk_to_cmesh 6a/6] by @ililikakis in #539
- Enable ghost cell output in tutorial step 4 by @bgeihe in #583
- reduced num testscases for LESS-TESTS by @ililikakis in #585
- vtkDataSet to vtkPointSet translator by @ililikakis in #541
- Parametrize shmem test by @Davknapp in #588
- Feature remove elements by @ililikakis in #581
- removed individual t8_debugf by @ililikakis in #595
- More const params by @Davknapp in #594
- Update README.md - Reference setup to Wiki by @chiaraMaHe in #591
- Moved the translation of an element to a vtkCell into a seperate function by @Davknapp in #592
- Parametrize vtk tests by @Davknapp in #597
- Vtk parallel checks by @Davknapp in #599
- Fix eclass vtk corner number by @Davknapp in #601
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
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 #450
- Cmesh vtk reader by @Davknapp in #454
- Geometry by @WeberJulia in #447
- Test point inside by @WeberJulia in #461
- Test search by @WeberJulia in #482
- test_pyra_face_descendant to gtest_pyra_face_descendant by @WeberJulia in #397
- Fix vtk-linkage test by @Davknapp in #485
- Explain advection flow 7 by @sandro-elsweijer in #475
- Revert "Revert "Fix issue 352"" by @sandro-elsweijer in #470
- Test find owner by @WeberJulia in #479
- Test forest commit by @WeberJulia in #481
- Test ghost and owner by @WeberJulia in #491
- Test half neighbors by @WeberJulia in #480
- Fix issue 353 by @sandro-elsweijer in #417
- t8 precision by @sandro-elsweijer in #490
- Test ghost exchange by @WeberJulia in #492
- Test forest transform by @WeberJulia in #493
- Merge queue test - [vtk_to_cmesh 1/6] by @Davknapp in #455
- Test user data by @WeberJulia in #494
- Updated pyra-tests by @Davknapp in #497
- Consting eclass arguments in many functions. by @jmark in #403
- General p4est and libsc update by @cburstedde in #499
- Update update_documentation.yml by @Prasanna-Ponnusamy in #502
- Feature improve gtest output by @Davknapp in #504
- Vtk unstructured reader [vtk_to_cmesh_2/6] by @Davknapp in #463
- Added BSD Statement by @chiaraMaHe in #509
- Fix Issue505 - README by @chiaraMaHe in #507
- Feature puma patches [1/x] refactoring by @sandro-elsweijer in #514
- Improve tutorial documentation by @Davknapp in #517
- Update pull_request_template.md by @holke in #522
- Adding a dummy-test for the cmesh_vtk_reader [vtk_to_cmesh 3/6] by @Davknapp in #464
- Feature puma patches [2/x] add element ref coords interface by @sandro-elsweijer in #515
- Update CITATION.cff by @ililikakis in #526
- Create author_ponnusamy.txt by @Prasanna-Ponnusamy in #528
- Update CITATION.cff by @ililikakis in #529
- Update CITATION.cff by @ililikakis in #530
New Contributors
- @jfussbro made their first contribution in #468
- @Prasanna-Ponnusamy made their first contribution in #502
- @chiaraMaHe made their first contribution in #509
Full Changelog: v1.1.2...v1.2.0