From f39ab5f50cdff72b6e08ba7b6dd500fe9b1896d0 Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Wed, 11 Jan 2012 15:56:03 +0000 Subject: [PATCH] we know the function value when calling evaluateDerivative. So let's give that value to the method, to prevent it from recomputing it [[Imported from SVN: r8363]] --- dune/gfe/cosseratenergystiffness.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dune/gfe/cosseratenergystiffness.hh b/dune/gfe/cosseratenergystiffness.hh index 3d7c5de8..bb194a25 100644 --- a/dune/gfe/cosseratenergystiffness.hh +++ b/dune/gfe/cosseratenergystiffness.hh @@ -272,7 +272,7 @@ energy(const Entity& element, RigidBodyMotion<double,dim> value = localGeodesicFEFunction.evaluate(quadPos); // The derivative of the local function defined on the reference element - Dune::FieldMatrix<double, TargetSpace::EmbeddedTangentVector::dimension, gridDim> referenceDerivative = localGeodesicFEFunction.evaluateDerivative(quadPos); + Dune::FieldMatrix<double, TargetSpace::EmbeddedTangentVector::dimension, gridDim> referenceDerivative = localGeodesicFEFunction.evaluateDerivative(quadPos,value); // The derivative of the function defined on the actual element Dune::FieldMatrix<double, TargetSpace::EmbeddedTangentVector::dimension, gridDim> derivative(0); -- GitLab