From 1d4f28f02e28fb7de9b9273ca936640818b45c6e Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Thu, 15 Jan 2026 15:36:45 +0100 Subject: Trying to find a simple approach to handling the data --- examples/poiseulle_particles_2d_gpu/sim.cpp | 54 +++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 examples/poiseulle_particles_2d_gpu/sim.cpp (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 new file mode 100644 index 0000000..6526270 --- /dev/null +++ b/examples/poiseulle_particles_2d_gpu/sim.cpp @@ -0,0 +1,54 @@ +#include +#include + +namespace kel { +namespace lbm { +} +} + +template +saw::error_or kel_main(int argc, char** argv){ + using namespace kel; + + using dfi = lbm::df_info; + + auto eo_lbm_dir = lbm::output_directory(); + if(eo_lbm_dir.is_error()){ + return std::move(eo_lbm_dir.get_error()); + } + auto& lbm_dir = eo_lbm_dir.get_value(); + auto out_dir = lbm_dir / "poiseulle_particles_2d_gpu"; + + lbm::converter conv { + // delta_x + {{1.0}}, + // delta_t + {{1.0}} + }; + + uint64_t x_d = 256u; + uint64_t y_d = 64u; + saw::data> meta{{x_d,y_d}}; + + acpp::sycl::queue sycl_q; + + sycl_q.wait(); + + return saw::make_void(); +} + +int main(int argc, char** argv){ + auto eov = kel_main(argc, argv); + if(eov.is_error()){ + auto& err = eov.get_error(); + std::cerr<<"[Error] "< 0u){ + std::cerr<<" - "<