diff options
| author | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-05-20 14:06:41 +0200 |
|---|---|---|
| committer | Claudius "keldu" Holeksa <mail@keldu.de> | 2026-05-20 14:06:41 +0200 |
| commit | f07f88088cfacaad3f94dc667f08ee2c2f38a093 (patch) | |
| tree | 815fb33ab65fed1a658807cfbbdc3055e81152c2 /lib/core/c++ | |
| parent | 8e22658bf3791fb5b1f9a11b5a5408d5e4e3f732 (diff) | |
| download | libs-lbm-f07f88088cfacaad3f94dc667f08ee2c2f38a093.tar.gz | |
Particle issues in hlbm
Diffstat (limited to 'lib/core/c++')
| -rw-r--r-- | lib/core/c++/hlbm.hpp | 17 |
1 files changed, 5 insertions, 12 deletions
diff --git a/lib/core/c++/hlbm.hpp b/lib/core/c++/hlbm.hpp index 7af4f7e..196de73 100644 --- a/lib/core/c++/hlbm.hpp +++ b/lib/core/c++/hlbm.hpp @@ -7,7 +7,7 @@ namespace kel { namespace lbm { namespace cmpt { -struct HLBM {}; +struct Hlbm {}; struct HlbmParticle {}; } @@ -15,7 +15,7 @@ struct HlbmParticle {}; * HLBM collision operator for LBM */ template<typename T, typename Descriptor, typename Encode> -class component<T, Descriptor, cmpt::HLBM, Encode> final { +class component<T, Descriptor, cmpt::Hlbm, Encode> final { private: typename saw::native_data_type<T>::type relaxation_; saw::data<T> frequency_; @@ -73,20 +73,13 @@ private: saw::data<T> frequency_; public: - template<typename CellFieldSchema, typename MacroFieldSchema> + template<typename CellFieldSchema, typename MacroFieldSchema, typename ParticleSchema> void apply(const saw::data<CellFieldSchema, Encode>& field, const saw::data<MacroFieldSchema,Encode>& macros, const saw::data<ParticleSchema,Encode>& particles, saw::data<sch::FixedArray<sch::UInt64,1u>> index, saw::data<sch::UInt64> time_step) const { /// Figure out how to access the particle list - auto& p = particles.at(i); + // auto& p = particles.at(i); /// Iterate over the grid bounds - auto& grid = p.template get<"grid">(); - - iterator<Descriptor::D>::apply([&](const auto& index){ - auto& g_i = grid.at(index); - - /// Pick up forces and calculate to rigid body TODO - - }); + // auto& grid = p.template get<"grid">(); } }; |
