From 6d6452b24e15e6291ba5790ede485f59d4ca28b8 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 23 Jan 2026 16:39:27 +0100 Subject: Fixed Address boundary issues with different copy approach --- examples/poiseulle_particles_2d_gpu/sim.cpp | 19 +++++-------------- 1 file changed, 5 insertions(+), 14 deletions(-) (limited to 'examples/poiseulle_particles_2d_gpu/sim.cpp') diff --git a/examples/poiseulle_particles_2d_gpu/sim.cpp b/examples/poiseulle_particles_2d_gpu/sim.cpp index 008d8f0..bb1fca5 100644 --- a/examples/poiseulle_particles_2d_gpu/sim.cpp +++ b/examples/poiseulle_particles_2d_gpu/sim.cpp @@ -1,5 +1,5 @@ -#include #include +#include #include #include @@ -13,16 +13,6 @@ constexpr uint64_t dim_y = 16u; namespace sch { using namespace saw::schema; -template -using CellStruct = Struct< - Member, "dfs">, - Member, "dfs_old">, - Member, - Member, "velocity">, - Member, "force"> ->; - - using InfoChunk = Chunk; template @@ -127,14 +117,15 @@ saw::error_or lbm_main(int argc, char** argv){ }; // saw::data> meta{{dim_x,dim_y}}; - saw::data> lbm_data{}; + auto lbm_data_ptr = saw::heap>>(); device dev; + auto& sycl_q = dev.get_handle(); sycl_q.wait(); { - auto eov = setup_initial_conditions(lbm_data); + auto eov = setup_initial_conditions(*lbm_data_ptr); if(eov.is_error()){ return eov; } @@ -147,7 +138,7 @@ saw::error_or lbm_main(int argc, char** argv){ sycl_q.wait(); std::cout<<"Hey2"<