From 9b1ccde40d24ac5e8e22557fc762283382d3e985 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 20 Mar 2026 15:38:47 +0100 Subject: Changing to anti bounce back --- lib/core/c++/boundary.hpp | 14 +++++++++++--- lib/core/c++/grid.hpp | 2 +- 2 files changed, 12 insertions(+), 4 deletions(-) (limited to 'lib/core') diff --git a/lib/core/c++/boundary.hpp b/lib/core/c++/boundary.hpp index 3503681..adb473d 100644 --- a/lib/core/c++/boundary.hpp +++ b/lib/core/c++/boundary.hpp @@ -114,10 +114,18 @@ public: // Technically use .copy() auto& dfs_old = dfs_old_f.at(index); auto df_cpy = dfs_old; + + static_assert(Descriptor::D == 2u and Descriptor::Q == 9u, "Some parts are hard coded sadly"); - for(uint64_t i = 0u; i < Descriptor::Q; ++i){ - dfs_old.at({i}) = df_cpy.at({dfi::opposite_index.at(i)}); - } + dfs_old.at({0u}) = df_cpy.at({0u}); + dfs_old.at({1u}) = df_cpy.at({1u}); + dfs_old.at({2u}) = df_cpy.at({2u}); + dfs_old.at({3u}) = df_cpy.at({4u}); + dfs_old.at({4u}) = df_cpy.at({3u}); + dfs_old.at({5u}) = df_cpy.at({7u}); + dfs_old.at({6u}) = df_cpy.at({8u}); + dfs_old.at({7u}) = df_cpy.at({5u}); + dfs_old.at({8u}) = df_cpy.at({6u}); } }; diff --git a/lib/core/c++/grid.hpp b/lib/core/c++/grid.hpp index be86e18..c9a3b05 100644 --- a/lib/core/c++/grid.hpp +++ b/lib/core/c++/grid.hpp @@ -27,8 +27,8 @@ public: } }; +template void clean_grid(saw::data& info_field){ - } } } -- cgit v1.2.3