From abd0dbdca5735a8281e5df27181cc08ec51dae54 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Thu, 19 Feb 2026 18:14:39 +0100 Subject: Proper distribution --- examples/poiseulle_3d_gpu/sim.cpp | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) (limited to 'examples') diff --git a/examples/poiseulle_3d_gpu/sim.cpp b/examples/poiseulle_3d_gpu/sim.cpp index 624566f..df4647e 100644 --- a/examples/poiseulle_3d_gpu/sim.cpp +++ b/examples/poiseulle_3d_gpu/sim.cpp @@ -59,6 +59,7 @@ using MacroStruct = Struct< template saw::error_or setup_initial_conditions( + converter& conv, saw::data>& fields, saw::data>& macros, saw::data, particle_size>>& particles @@ -148,6 +149,7 @@ saw::error_or setup_initial_conditions( template saw::error_or step( + converter& conv, saw::data>,encode::Sycl>& fields, saw::data>,encode::Sycl>& macros, saw::data t_i, @@ -159,7 +161,7 @@ saw::error_or step( // auto coll_ev = q.submit([&](acpp::sycl::handler& h){ // Need nicer things to handle the flow. I see improvement here - component> collision{0.6}; + component> collision{conv.template kinematic_viscosity_si_to_tau({0.1}).handle()}; // component> collision{0.6}; component> bb; @@ -255,7 +257,7 @@ saw::error_or lbm_main(int argc, char** argv){ } auto& lbm_dir = eo_lbm_dir.get_value(); - auto out_dir = lbm_dir / "poiseulle_particles_3d_gpu"; + auto out_dir = lbm_dir / "poiseulle_3d_gpu"; { std::error_code ec; @@ -302,7 +304,7 @@ saw::error_or lbm_main(int argc, char** argv){ sycl_q.wait(); { - auto eov = setup_initial_conditions(*lbm_data_ptr,*lbm_macro_data_ptr,*lbm_particle_data_ptr); + auto eov = setup_initial_conditions(conv,*lbm_data_ptr,*lbm_macro_data_ptr,*lbm_particle_data_ptr); if(eov.is_error()){ return eov; } @@ -355,7 +357,7 @@ saw::error_or lbm_main(int argc, char** argv){ }*/ } { - auto eov = step(lsd_view,lsdm_view,i,dev); + auto eov = step(conv,lsd_view,lsdm_view,i,dev); if(eov.is_error()){ return eov; } -- cgit v1.2.3