From bf498dca2c333bd66775005571ef915cf27c3ee8 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Wed, 14 Jan 2026 18:45:49 +0100 Subject: Got physics working again --- lib/core/tests/particles.cpp | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) (limited to 'lib/core/tests/particles.cpp') diff --git a/lib/core/tests/particles.cpp b/lib/core/tests/particles.cpp index 366c2a2..b2581f7 100644 --- a/lib/core/tests/particles.cpp +++ b/lib/core/tests/particles.cpp @@ -22,7 +22,9 @@ SAW_TEST("Verlet step 2D - Planar"){ acc.at({{0}}).set({1.0}); - lbm::verlet_step_lambda(particle,{0.5}); + saw::data> dt; + dt.at({}).set(0.5); + lbm::verlet_step_lambda(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())); @@ -130,11 +132,13 @@ SAW_TEST("Moving particles 2D"){ pos_old = pos; acc.at({{0u}}) = -0.1; } - + + saw::data> dt; + dt.at({}).set(0.5); bool has_collided = false; for(uint64_t i = 0u; i < 32u; ++i){ - lbm::verlet_step_lambda(part_a,{0.5}); - lbm::verlet_step_lambda(part_b,{0.5}); + lbm::verlet_step_lambda(part_a,dt); + lbm::verlet_step_lambda(part_b,dt); has_collided = lbm::broadphase_collision_check(part_a,part_b); if(has_collided){ -- cgit v1.2.3