diff options
| author | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-08-20 18:59:00 +0200 |
|---|---|---|
| committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-08-20 18:59:00 +0200 |
| commit | 5cd236287542b47016fe3c49aa56bb66d74c4ad7 (patch) | |
| tree | a3eaf3b0419a1c5897c344a949cf5775b1637afc /examples/stdkr_2d_bgk/sim.cpp | |
| parent | 5dade743e7c1e6b0b6001b4265bf792f0b05f93a (diff) | |
| download | libs-lbm-5cd236287542b47016fe3c49aa56bb66d74c4ad7.tar.gz | |
Feierabend
Diffstat (limited to 'examples/stdkr_2d_bgk/sim.cpp')
| -rw-r--r-- | examples/stdkr_2d_bgk/sim.cpp | 13 |
1 files changed, 2 insertions, 11 deletions
diff --git a/examples/stdkr_2d_bgk/sim.cpp b/examples/stdkr_2d_bgk/sim.cpp index 558a219..36147d5 100644 --- a/examples/stdkr_2d_bgk/sim.cpp +++ b/examples/stdkr_2d_bgk/sim.cpp @@ -56,7 +56,6 @@ saw::error_or<void> lbm_main(const saw::data<args::LbmArgs>& args){ // saw::data<sch::FixedArray<sch::UInt64,Desc::D>> meta{{dim_x,dim_y}}; auto lbm_data_ptr = saw::heap<saw::data<sch::ChunkStruct<T,Desc>>>(); auto lbm_macro_data_ptr = saw::heap<saw::data<sch::MacroStruct<T,Desc>>>(); - auto lbm_particle_data_ptr = saw::heap<saw::data<sch::ParticleSpheroidGroup<T,Desc>>>(); std::cout<<"Estimated Bytes: "<<memory_estimate<sch::ChunkStruct<T,Desc>,sch::MacroStruct<T,Desc>>().get()<<std::endl; @@ -82,7 +81,7 @@ saw::error_or<void> lbm_main(const saw::data<args::LbmArgs>& args){ sycl_q.wait(); { - auto eov = init<T,Desc,Coll>(conv,*lbm_data_ptr,*lbm_macro_data_ptr,*lbm_particle_data_ptr); + auto eov = init<T,Desc,Coll>(conv,*lbm_data_ptr,*lbm_macro_data_ptr); if(eov.is_error()){ return eov; } @@ -96,7 +95,6 @@ saw::error_or<void> lbm_main(const saw::data<args::LbmArgs>& args){ saw::data<sch::ChunkStruct<T,Desc>, encode::Sycl<saw::encode::Native>> lbm_sycl_data{sycl_q}; saw::data<sch::MacroStruct<T,Desc>, encode::Sycl<saw::encode::Native>> lbm_sycl_macro_data{sycl_q}; - saw::data<sch::ParticleSpheroidGroup<T,Desc>, encode::Sycl<saw::encode::Native>> lbm_sycl_particle_data{sycl_q}; sycl_q.wait(); { @@ -111,16 +109,9 @@ saw::error_or<void> lbm_main(const saw::data<args::LbmArgs>& args){ return eov; } } - { - auto eov = dev.copy_to_device(*lbm_particle_data_ptr,lbm_sycl_particle_data); - if(eov.is_error()){ - return eov; - } - } sycl_q.wait(); auto lsd_view = make_view(lbm_sycl_data); auto lsdm_view = make_view(lbm_sycl_macro_data); - auto lsdp_view = make_view(lbm_sycl_particle_data); saw::data<sch::UInt64> time_steps{64u*1024ul}; @@ -129,7 +120,7 @@ saw::error_or<void> lbm_main(const saw::data<args::LbmArgs>& args){ for(saw::data<sch::UInt64> i{0u}; i < time_steps and krun; ++i){ // BC + Collision { - auto eov = step<T,Desc,Coll>(conv,lsd_view,lsdm_view,lsdp_view,i,dev); + auto eov = step<T,Desc,Coll>(conv,lsd_view,lsdm_view,i,dev); if(eov.is_error()){ return eov; } |
