diff options
| author | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-03-20 15:38:47 +0100 |
|---|---|---|
| committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-03-20 15:38:47 +0100 |
| commit | 9b1ccde40d24ac5e8e22557fc762283382d3e985 (patch) | |
| tree | b13596ca3d99a3062ffd9b4a7ac01bf70fc540d2 /lib/core/c++ | |
| parent | df2ce610f0389edb0583fed15eaabe5d21518fb5 (diff) | |
| download | libs-lbm-9b1ccde40d24ac5e8e22557fc762283382d3e985.tar.gz | |
Changing to anti bounce back
Diffstat (limited to 'lib/core/c++')
| -rw-r--r-- | lib/core/c++/boundary.hpp | 14 | ||||
| -rw-r--r-- | lib/core/c++/grid.hpp | 2 |
2 files changed, 12 insertions, 4 deletions
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<typename Schema> void clean_grid(saw::data<Schema>& info_field){ - } } } |
