From 939d110fdfc1ad5b075756dcd537b3635239260e Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Fri, 8 Aug 2025 22:00:04 +0200 Subject: Point where code works. Kinda --- c++/particle/particle.hpp | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) (limited to 'c++/particle') diff --git a/c++/particle/particle.hpp b/c++/particle/particle.hpp index 3860966..a55b06e 100644 --- a/c++/particle/particle.hpp +++ b/c++/particle/particle.hpp @@ -1,6 +1,7 @@ #pragma once #include +#include namespace kel { namespace lbm { @@ -9,12 +10,12 @@ using namespace saw::schema; template using ParticleRigidBody = Struct< - Member, "position">, - Member, "position_old">, + Member, "position">, + Member, "position_old">, Member, Member, - Member, "acceleration">, + Member, "acceleration">, Member >; @@ -47,10 +48,10 @@ private: auto tsd_squared = time_step_delta * time_step_delta; - saw::data> pos_new; + saw::data> pos_new; // Actual step for(uint64_t i = 0u; i < D; ++i){ - pos_new.at({i}) = saw::data{2.0} * pos.at({i}) - pos_old.at({i}) + acc.at({i}) * tsd_squared; + pos_new.at({{i}}) = saw::data{2.0} * pos.at({{i}}) - pos_old.at({{i}}) + acc.at({{i}}) * tsd_squared; } pos_old = pos; -- cgit v1.2.3