From 8ce35f94d39f17f37f5e4545ec0f685ed2f4d08f Mon Sep 17 00:00:00 2001
From: Jonathan Youett <youett@math.fu-berlin.de>
Date: Wed, 10 Oct 2018 09:52:10 +0200
Subject: [PATCH] Add default constructor

---
 dune/elasticity/assemblers/mooneyrivlinfunctionalassembler.hh | 2 ++
 dune/elasticity/assemblers/mooneyrivlinoperatorassembler.hh   | 2 ++
 dune/elasticity/assemblers/neohookefunctionalassembler.hh     | 2 ++
 dune/elasticity/assemblers/neohookeoperatorassembler.hh       | 1 +
 4 files changed, 7 insertions(+)

diff --git a/dune/elasticity/assemblers/mooneyrivlinfunctionalassembler.hh b/dune/elasticity/assemblers/mooneyrivlinfunctionalassembler.hh
index e7b7bb7..8e0a87f 100644
--- a/dune/elasticity/assemblers/mooneyrivlinfunctionalassembler.hh
+++ b/dune/elasticity/assemblers/mooneyrivlinfunctionalassembler.hh
@@ -40,6 +40,8 @@ public:
     using typename Base::LocalVector;
     using GridFunction = VirtualGridFunction<GridType, T >;
 
+    MooneyRivlinFunctionalAssembler() = default;
+
     //! Create assembler from material parameters
     MooneyRivlinFunctionalAssembler(ctype a, ctype b, ctype c, ctype d, ctype e, int k) :
         a_(a),b_(b),c_(c),d_(d),e_(e),k_(k)
diff --git a/dune/elasticity/assemblers/mooneyrivlinoperatorassembler.hh b/dune/elasticity/assemblers/mooneyrivlinoperatorassembler.hh
index 8a04e76..9e551fb 100644
--- a/dune/elasticity/assemblers/mooneyrivlinoperatorassembler.hh
+++ b/dune/elasticity/assemblers/mooneyrivlinoperatorassembler.hh
@@ -44,6 +44,8 @@ public:
     using typename Base::BoolMatrix;
     using typename Base::LocalMatrix;
 
+    MooneyRivlinOperatorAssembler() = default;
+
     MooneyRivlinOperatorAssembler(ctype a, ctype b, ctype c, ctype d, ctype e, int k) :
         a_(a),b_(b),c_(c),d_(d),e_(e),k_(k)
     {}
diff --git a/dune/elasticity/assemblers/neohookefunctionalassembler.hh b/dune/elasticity/assemblers/neohookefunctionalassembler.hh
index 861f2cb..6ec2f1a 100644
--- a/dune/elasticity/assemblers/neohookefunctionalassembler.hh
+++ b/dune/elasticity/assemblers/neohookefunctionalassembler.hh
@@ -58,6 +58,8 @@ public:
     typedef typename LocalFunctionalAssembler<GridType,TrialLocalFE,T>::LocalVector LocalVector;
     typedef VirtualGridFunction<GridType, T > GridFunction;
 
+    NeoHookeFunctionalAssembler() = default;
+
     //! Create assembler from material parameters and a grid
     NeoHookeFunctionalAssembler(ctype lambda, ctype mu, const std::shared_ptr<GridFunction> displacement) :
         lambda_(lambda),
diff --git a/dune/elasticity/assemblers/neohookeoperatorassembler.hh b/dune/elasticity/assemblers/neohookeoperatorassembler.hh
index b393dce..a34853d 100644
--- a/dune/elasticity/assemblers/neohookeoperatorassembler.hh
+++ b/dune/elasticity/assemblers/neohookeoperatorassembler.hh
@@ -67,6 +67,7 @@ public:
     typedef typename LocalOperatorAssembler < GridType, TrialLocalFE, AnsatzLocalFE,T >::BoolMatrix BoolMatrix;
     typedef typename LocalOperatorAssembler < GridType, TrialLocalFE, AnsatzLocalFE,T >::LocalMatrix LocalMatrix;
 
+    NeoHookeOperatorAssembler() = default;
 
     NeoHookeOperatorAssembler(ctype lambda, ctype mu, const std::shared_ptr<GridFunction> displacement):
         lambda_(lambda), mu_(mu), displacement_(displacement)
-- 
GitLab