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