From d1a86a654ab4d7c15e0f16c05b79f932ddcb0fdc Mon Sep 17 00:00:00 2001 From: Timo Koch <timo.koch@iws.uni-stuttgart.de> Date: Mon, 1 Mar 2021 20:58:10 +0000 Subject: [PATCH] [md][1d3d] Avoid square root call in kernel evaluation --- dumux/multidomain/embedded/couplingmanager1d3d_kernel.hh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dumux/multidomain/embedded/couplingmanager1d3d_kernel.hh b/dumux/multidomain/embedded/couplingmanager1d3d_kernel.hh index bbc33fde6d..2fc693cf36 100644 --- a/dumux/multidomain/embedded/couplingmanager1d3d_kernel.hh +++ b/dumux/multidomain/embedded/couplingmanager1d3d_kernel.hh @@ -540,9 +540,9 @@ private: // compute distance auto proj = a; proj.axpy(t, ab); - const auto r = (proj - point).two_norm(); + const auto radiusSquared = (proj - point).two_norm2(); - if (r > rho) + if (radiusSquared > rho*rho) return 0.0; return 1.0/(M_PI*rho*rho); -- GitLab