summaryrefslogtreecommitdiff
path: root/examples/poiseulle_particles_2d_ibm_gpu
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2026-04-30 23:35:40 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2026-04-30 23:35:40 +0200
commit9a1ac04b4b797bbd92fb67b99eb949cd19c8b966 (patch)
treeaa65b1300774879accc9a7f632b384f63583e5db /examples/poiseulle_particles_2d_ibm_gpu
parenta3522ffb6c1020f88ac1acf3b5bf6001b9275503 (diff)
downloadlibs-lbm-9a1ac04b4b797bbd92fb67b99eb949cd19c8b966.tar.gz
Dangling
Diffstat (limited to 'examples/poiseulle_particles_2d_ibm_gpu')
-rw-r--r--examples/poiseulle_particles_2d_ibm_gpu/sim.cpp8
1 files changed, 6 insertions, 2 deletions
diff --git a/examples/poiseulle_particles_2d_ibm_gpu/sim.cpp b/examples/poiseulle_particles_2d_ibm_gpu/sim.cpp
index cc108ce..9905906 100644
--- a/examples/poiseulle_particles_2d_ibm_gpu/sim.cpp
+++ b/examples/poiseulle_particles_2d_ibm_gpu/sim.cpp
@@ -46,7 +46,8 @@ using RhoChunk = Chunk<Scalar<T>, 0u, dim_x, dim_y>;
template<typename T, typename Desc>
using MacroStruct = Struct<
Member<VelChunk<T,Desc>, "velocity">,
- Member<RhoChunk<T>, "density">
+ Member<RhoChunk<T>, "density">,
+ Member<VelChunk<T,Desc>, "force">
>;
//template<typename T, typename Desc>
@@ -171,7 +172,10 @@ saw::error_or<void> step(
// auto coll_ev =
q.submit([&](acpp::sycl::handler& h){
// Need nicer things to handle the flow. I see improvement here
- component<T,Desc,cmpt::BGKGuo, encode::Sycl<saw::encode::Native>> collision{0.65};
+ saw::data<sch::Vector<T,Desc::D>> f;
+ f.at({{0u}}) = 0.0;
+ f.at({{1u}}) = -1.0;
+ component<T,Desc,cmpt::BGKGuo, encode::Sycl<saw::encode::Native>> collision{0.65,f};
component<T,Desc,cmpt::BounceBack,encode::Sycl<saw::encode::Native>> bb;
component<T,Desc,cmpt::AntiBounceBack<0u>,encode::Sycl<saw::encode::Native>> abb;