From dfd0c92e5c241a719ce5da770d4ec1ed22cae444 Mon Sep 17 00:00:00 2001
From: Oliver Sander <sander@igpm.rwth-aachen.de>
Date: Mon, 24 Mar 2014 13:09:32 +0000
Subject: [PATCH] Compile again now that the assembleHessian method is called
 assembleGradientAndHessian

[[Imported from SVN: r9680]]
---
 test/adolctest.cc | 16 +++++++++++-----
 1 file changed, 11 insertions(+), 5 deletions(-)

diff --git a/test/adolctest.cc b/test/adolctest.cc
index 913439ba..5c5d6cb4 100644
--- a/test/adolctest.cc
+++ b/test/adolctest.cc
@@ -131,9 +131,12 @@ int testHarmonicEnergy() {
     //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
     //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
 
-    harmonicEnergyLocalStiffness.assembleHessian(*grid.template leafbegin<0>(),localFiniteElement, localSolution);
+    std::vector<typename TargetSpace::TangentVector> localGradient;
+    harmonicEnergyLocalStiffness.assembleGradientAndHessian(*grid.template leafbegin<0>(),localFiniteElement, localSolution,
+                                                            localGradient);
 
-    localGFEADOLCStiffness.assembleHessian(*grid.template leafbegin<0>(),localFiniteElement, localSolution);
+    localGFEADOLCStiffness.assembleGradientAndHessian(*grid.template leafbegin<0>(),localFiniteElement, localSolution,
+                                                      localGradient);
 
     compareMatrices(harmonicEnergyLocalStiffness.A_, localGFEADOLCStiffness.A_, localSolution);
 
@@ -198,12 +201,15 @@ int testCosseratEnergy() {
     for (size_t j=0; j<nDofs; j++)
       localSolution[j] = testPoints[index[j]];
 
-    if (diameter(localSolution) > TargetSpace::convexityRadius)
+    if (diameter(localSolution) > 0.5*TargetSpace::convexityRadius)
         continue;
 
-    cosseratEnergyLocalStiffness.assembleHessian(*grid.leafbegin<0>(),localFiniteElement, localSolution);
+    std::vector<typename TargetSpace::TangentVector> localGradient;
+    cosseratEnergyLocalStiffness.assembleGradientAndHessian(*grid.leafbegin<0>(),localFiniteElement, localSolution,
+                                                            localGradient);
 
-    localGFEADOLCStiffness.assembleHessian(*grid.leafbegin<0>(),localFiniteElement, localSolution);
+    localGFEADOLCStiffness.assembleGradientAndHessian(*grid.leafbegin<0>(),localFiniteElement, localSolution,
+                                                      localGradient);
 
     compareMatrices(cosseratEnergyLocalStiffness.A_, localGFEADOLCStiffness.A_, localSolution);
 
-- 
GitLab