From 2279695348f66d7cf23ebc7ed0cdc90a297e923b Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Mon, 10 Jan 2011 11:14:11 +0000 Subject: [PATCH] make compile [[Imported from SVN: r6718]] --- dune/gfe/localgeodesicfestiffness.hh | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dune/gfe/localgeodesicfestiffness.hh b/dune/gfe/localgeodesicfestiffness.hh index 6faa0d7c..fb918b1f 100644 --- a/dune/gfe/localgeodesicfestiffness.hh +++ b/dune/gfe/localgeodesicfestiffness.hh @@ -149,7 +149,8 @@ public: static void assembleGradient(const Entity& element, const std::vector<TargetSpace>& localSolution, - std::vector<typename TargetSpace::TangentVector>& localGradient) + std::vector<typename TargetSpace::TangentVector>& localGradient, + const LocalGeodesicFEStiffness<GridView,TargetSpace>* energyObject) { // /////////////////////////////////////////////////////////// // Compute gradient by finite-difference approximation @@ -169,7 +170,7 @@ public: infinitesimalVariation(forwardSolution[i], eps, j); infinitesimalVariation(backwardSolution[i], -eps, j); - localGradient[i][j] = (energy(element,forwardSolution) - energy(element,backwardSolution)) + localGradient[i][j] = (energyObject->energy(element,forwardSolution) - energyObject->energy(element,backwardSolution)) / (2*eps); forwardSolution[i] = localSolution[i]; -- GitLab