From fdc5f9ea65e54fa8f65ec7e4cba643caa867305b Mon Sep 17 00:00:00 2001 From: lenaploetzke <70579874+lenaploetzke@users.noreply.github.com> Date: Wed, 29 Oct 2025 16:07:02 +0100 Subject: [PATCH 01/24] implement ghost class as child of element --- api/t8_mesh_handle/element.hxx | 62 +++++++-- api/t8_mesh_handle/ghost.hxx | 76 +++++++++++ api/t8_mesh_handle/mesh.hxx | 59 +++++++-- .../t8_gtest_cache_competence.cxx | 10 +- test/api/t8_mesh_handle/t8_gtest_ghost.cxx | 118 ++++++++++++++++++ 5 files changed, 304 insertions(+), 21 deletions(-) create mode 100644 api/t8_mesh_handle/ghost.hxx create mode 100644 test/api/t8_mesh_handle/t8_gtest_ghost.cxx diff --git a/api/t8_mesh_handle/element.hxx b/api/t8_mesh_handle/element.hxx index a5514f14b2..4c84df241f 100644 --- a/api/t8_mesh_handle/element.hxx +++ b/api/t8_mesh_handle/element.hxx @@ -32,6 +32,7 @@ along with t8code; if not, write to the Free Software Foundation, Inc., #include #include #include +#include #include #include #include @@ -41,7 +42,7 @@ namespace t8_mesh_handle { /* Forward declaration of the mesh class of the handle. */ -template +template