diff --git a/dune/elasticity/assemblers/ogdenassembler.hh b/dune/elasticity/assemblers/ogdenassembler.hh
index 631c556f21b350b873fa8463d823815d0391a8fe..4691967ece06f81d900d34c0a6cc8e66bcb75309 100644
--- a/dune/elasticity/assemblers/ogdenassembler.hh
+++ b/dune/elasticity/assemblers/ogdenassembler.hh
@@ -101,8 +101,16 @@ template <class GridType, class TrialLocalFE, class AnsatzLocalFE>
     		  		const Dune::BlockVector<Dune::FieldVector<double,dim> >& localSolution,
     		  		LocalMatrix& localMatrix, Dune::BlockVector<Dune::FieldVector<double,dim> >& localRhs, 
     		  		const TrialLocalFE& tFE, const AnsatzLocalFE& aFE) const;
-             
+      // This method is never actually called, it's just here to implement all pure virtual functions
+      void assemble(const Element& element, LocalMatrix& localMatrix,
+                const TrialLocalFE& tFE, const AnsatzLocalFE& aFE) const
+      {
+          // dummy
+          Dune::BlockVector<Dune::FieldVector<double,dim> > localSol(tFE.localBasis().size());
+          localSol = 0;
 
+          assemble(element,localSol,localMatrix,tFE, aFE);
+      }
   };