summaryrefslogtreecommitdiff
path: root/examples/poiseulle_particles_2d_ibm_gpu/sim.cpp
diff options
context:
space:
mode:
authorClaudius "keldu" Holeksa <mail@keldu.de>2026-05-08 12:32:54 +0200
committerClaudius "keldu" Holeksa <mail@keldu.de>2026-05-08 12:32:54 +0200
commit22c8f0540533c2d77201e90cdcd3dc30524a89e4 (patch)
treeb99a9780d7fe327c093ae9d714dcbeccb150cdc5 /examples/poiseulle_particles_2d_ibm_gpu/sim.cpp
parent4f47c2c5631b6cadef3a74eca52bb40a3c5f75a9 (diff)
parenta8c333ce640b8ca2b1923f96ff13d4e6faf55c86 (diff)
downloadlibs-lbm-22c8f0540533c2d77201e90cdcd3dc30524a89e4.tar.gz
Merge branch 'dev'HEADmaster
Diffstat (limited to 'examples/poiseulle_particles_2d_ibm_gpu/sim.cpp')
-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;