From 6bbf585ef80487b9c424c8e82fc80c5bd6631c0f Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Fri, 19 Nov 2010 10:16:30 +0000 Subject: [PATCH] bugfix [[Imported from SVN: r6546]] --- dune/gfe/localgeodesicfefunction.hh | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/dune/gfe/localgeodesicfefunction.hh b/dune/gfe/localgeodesicfefunction.hh index f79f2c3b..bb2098ef 100644 --- a/dune/gfe/localgeodesicfefunction.hh +++ b/dune/gfe/localgeodesicfefunction.hh @@ -313,17 +313,13 @@ evaluateDerivativeOfGradientWRTCoefficient(const Dune::FieldVector<ctype, dim>& // best way, though. Dune::FieldMatrix<ctype,embeddedDim,embeddedDim> dFdqPseudoInv = pseudoInverse(dFdq); - // Put it all together - for (size_t i=0; i<result.size(); i++) { - - // - Tensor3<double,embeddedDim,embeddedDim,embeddedDim> dvDqF - = TargetSpace::thirdDerivativeOfDistanceSquaredWRTFirst1AndSecond2Argument(coefficients_[i], q); - + // + Tensor3<double,embeddedDim,embeddedDim,embeddedDim> dvDqF + = TargetSpace::thirdDerivativeOfDistanceSquaredWRTFirst1AndSecond2Argument(coefficients_[coefficient], q); + // Put it all together + for (size_t i=0; i<result.size(); i++) result[i] = dFdqPseudoInv * ( dvDqF[i] * dFdqPseudoInv * dFdw - dpDwF[i]) * B; - - } } #endif -- GitLab