From d115fc8da905037ba76123a847ca90b13bb7a18e Mon Sep 17 00:00:00 2001
From: Jonathan Youett <youett@math.fu-berlin.de>
Date: Wed, 25 Mar 2015 16:54:53 +0100
Subject: [PATCH] Allow to switch vectorMode for Adol-C on and off

---
 dune/elasticity/materials/adolcmaterial.hh | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/dune/elasticity/materials/adolcmaterial.hh b/dune/elasticity/materials/adolcmaterial.hh
index 57b86b6..1e53f29 100644
--- a/dune/elasticity/materials/adolcmaterial.hh
+++ b/dune/elasticity/materials/adolcmaterial.hh
@@ -51,18 +51,18 @@ private:
 public:
     AdolcMaterial() {};
 
-    AdolcMaterial(const Basis& basis, const LocalEnergy& localEnergy) :
+    AdolcMaterial(const Basis& basis, const LocalEnergy& localEnergy, bool vectorMode=true) :
         Base(basis),
         localEnergy_(&localEnergy),
         localLinearization_(localEnergy),
-        localHessian_(localEnergy)
+        localHessian_(localEnergy,vectorMode)
     {}
 
-    void setup(const Basis& basis, const LocalEnergy& localEnergy)
+    void setup(const Basis& basis, const LocalEnergy& localEnergy, bool vectorMode=true)
     {
         localEnergy_ = &localEnergy;
         localLinearization_ =  AdolcLinearization(localEnergy);
-        localHessian_ = AdolcHessian(localEnergy);
+        localHessian_ = AdolcHessian(localEnergy,vectorMode);
 
         this->basis_ = &basis;
     }
-- 
GitLab