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