From b4550e32de76f66b6d26765d34b89d81500af596 Mon Sep 17 00:00:00 2001 From: zy69guqi <richard.angersbach@fau.de> Date: Thu, 24 Aug 2023 15:51:19 +0200 Subject: [PATCH] Fix cast to int in collision stress calculation --- apps/showcases/ChargedParticles/ChargedParticles.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/apps/showcases/ChargedParticles/ChargedParticles.cpp b/apps/showcases/ChargedParticles/ChargedParticles.cpp index 251e38553..2b2843683 100644 --- a/apps/showcases/ChargedParticles/ChargedParticles.cpp +++ b/apps/showcases/ChargedParticles/ChargedParticles.cpp @@ -1211,9 +1211,9 @@ int main(int argc, char** argv) ps->forEachParticle( useOpenMP, mesa_pd::kernel::SelectLocal(), *accessor, [&collisionStress, &diameter](const size_t idx1, auto& ac) { - collisionStress[0] += (abs(ac.getForce(idx1)[0])) / ((math::pi) *diameter * diameter); - collisionStress[1] += (abs(ac.getForce(idx1)[1])) / ((math::pi) *diameter * diameter); - collisionStress[2] += (abs(ac.getForce(idx1)[2])) / ((math::pi) *diameter * diameter); + collisionStress[0] += real_c(fabs(ac.getForce(idx1)[0])) / ((math::pi) * diameter * diameter); + collisionStress[1] += real_c(fabs(ac.getForce(idx1)[1])) / ((math::pi) * diameter * diameter); + collisionStress[2] += real_c(fabs(ac.getForce(idx1)[2])) / ((math::pi) * diameter * diameter); }, *accessor); } -- GitLab