diff --git a/dune/elasticity/assemblers/mooneyrivlinfunctionalassembler.hh b/dune/elasticity/assemblers/mooneyrivlinfunctionalassembler.hh
index e7b7bb73e5420d62d56d10c9885bfd7c0041c8d5..8e0a87fb47c18270a6d660f251206a1e609d7c10 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 8a04e761438f035f78632c0400865f792e2ae2f4..9e551fb4dcb462826cb3fced91c1a344215a9e5d 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 861f2cb5bdface816becfd7a2161d64afd3f76d4..6ec2f1a8834b1b95170ab5491f524ce4887c1873 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 b393dcec6c014e5cc1173fa93fe7166c3d6b8781..a34853d118c8b5a716bf4a7465d071eb00f63b37 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)