From 5940a86f4c5ff39e6a1dbd5a33bf0782e30d58c0 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Mon, 20 Jul 2026 16:39:55 +0200 Subject: Dangling --- modules/core/c++/hlbm.hpp | 4 +++- modules/core/c++/particle.hpp | 2 +- modules/core/c++/particle/particle.hpp | 2 +- modules/core/tests/particles.cpp | 2 +- 4 files changed, 6 insertions(+), 4 deletions(-) (limited to 'modules/core') diff --git a/modules/core/c++/hlbm.hpp b/modules/core/c++/hlbm.hpp index 25b6bf0..6fce4ca 100644 --- a/modules/core/c++/hlbm.hpp +++ b/modules/core/c++/hlbm.hpp @@ -182,7 +182,9 @@ public: auto& pirb_acc = pirb.template get<"acceleration">(); pirb_acc = force_p; - verlet_step_lambda(part_spheroid_group,{{0u}},{{1u}}); + saw::data> ts; + ts.at({}) = 1u; + verlet_step_lambda>(part_spheroid_group,{{{0u}}},ts); // Check } diff --git a/modules/core/c++/particle.hpp b/modules/core/c++/particle.hpp index 691a74b..2c60884 100644 --- a/modules/core/c++/particle.hpp +++ b/modules/core/c++/particle.hpp @@ -26,7 +26,7 @@ public: // Compute forces // Update particle velocity - verlet_step_lambda(p,{1.0}); + verlet_step_lambda_old(p,{1.0}); // Update porosity over lattice nodes diff --git a/modules/core/c++/particle/particle.hpp b/modules/core/c++/particle/particle.hpp index 6d57930..29b08e6 100644 --- a/modules/core/c++/particle/particle.hpp +++ b/modules/core/c++/particle/particle.hpp @@ -171,7 +171,7 @@ constexpr auto verlet_step_lambda_old = [](saw::data>& partic }; template -constexpr auto verlet_step_lambda = [](saw::data>& pgrp, saw::data> index, saw::data> time_step_delta){ +constexpr auto verlet_step_lambda = [](saw::data>& pgrp, saw::data> index, saw::data> time_step_delta){ auto& parts = pgrp.template get<"particles">(); auto& particle = parts.at(index); diff --git a/modules/core/tests/particles.cpp b/modules/core/tests/particles.cpp index e060097..592c367 100644 --- a/modules/core/tests/particles.cpp +++ b/modules/core/tests/particles.cpp @@ -24,7 +24,7 @@ SAW_TEST("Verlet step 2D - Planar"){ saw::data> dt; dt.at({}).set(0.5); - lbm::verlet_step_lambda(particle,dt); + lbm::verlet_step_lambda_old(particle,dt); SAW_EXPECT(pos.at({{0}}).get() == 0.25, std::string{"Incorrect Pos X: "} + std::to_string(pos.at({{0}}).get())); SAW_EXPECT(pos.at({{1}}).get() == 0.0, std::string{"Incorrect Pos Y: "} + std::to_string(pos.at({{1}}).get())); -- cgit v1.2.3