From dc7a423afa54b2058f9d3a37c48441cf6a70318b Mon Sep 17 00:00:00 2001 From: Oliver Sander <oliver.sander@tu-dresden.de> Date: Fri, 27 Nov 2015 16:24:41 +0100 Subject: [PATCH] [bugfix] Don't omit the diagonal of a symmetric matrix --- dune/gfe/localgeodesicfefunction.hh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dune/gfe/localgeodesicfefunction.hh b/dune/gfe/localgeodesicfefunction.hh index af1fce74..6ff986da 100644 --- a/dune/gfe/localgeodesicfefunction.hh +++ b/dune/gfe/localgeodesicfefunction.hh @@ -459,7 +459,7 @@ evaluateDerivativeOfGradientWRTCoefficient(const Dune::FieldVector<ctype, dim>& for (size_t k=0; k<coefficients_.size(); k++) { Dune::SymmetricMatrix<RT,embeddedDim> hesse = TargetSpace::secondDerivativeOfDistanceSquaredWRTSecondArgument(coefficients_[k], q); for (int i=0; i<embeddedDim; i++) - for (int j=0; j<i; j++) + for (int j=0; j<=i; j++) dqdwF(i, j, k) = dqdwF(j, i, k) = hesse(i,j); } -- GitLab