NeumannEnergy: use std::function instead of Dune::VirtualFunction
Compare changes
@@ -26,7 +27,7 @@ public:
@@ -26,7 +27,7 @@ public:
const Dune::VirtualFunction<Dune::FieldVector<ctype,dim>, Dune::FieldVector<double,dim> >* neumannFunction)
@@ -66,12 +67,7 @@ public:
@@ -66,12 +67,7 @@ public:
if (dynamic_cast<const VirtualGridViewFunction<GridView,Dune::FieldVector<double,dim> >*>(neumannFunction_))
dynamic_cast<const VirtualGridViewFunction<GridView,Dune::FieldVector<double,dim> >*>(neumannFunction_)->evaluateLocal(element, quadPos, neumannValue);
@@ -89,7 +85,7 @@ private:
@@ -89,7 +85,7 @@ private:
const Dune::VirtualFunction<Dune::FieldVector<double,dim>, Dune::FieldVector<double,dim> >* neumannFunction_;
@@ -113,8 +109,8 @@ public:
@@ -113,8 +109,8 @@ public:
const Dune::VirtualFunction<Dune::FieldVector<ctype,dim>, Dune::FieldVector<double,dim> >* neumannFunction)
@@ -154,12 +150,8 @@ public:
@@ -154,12 +150,8 @@ public:
if (dynamic_cast<const VirtualGridViewFunction<GridView,Dune::FieldVector<double,dim> >*>(neumannFunction_))
dynamic_cast<const VirtualGridViewFunction<GridView,Dune::FieldVector<double,dim> >*>(neumannFunction_)->evaluateLocal(element, quadPos, neumannValue);
@@ -174,11 +166,11 @@ public:
@@ -174,11 +166,11 @@ public:
DUNE_DEPRECATED_MSG("Use dune-functions powerBases with LocalView concept. See Elasticity::NeumannEnergy") neumannBoundary_;
const Dune::VirtualFunction<Dune::FieldVector<double,dim>, Dune::FieldVector<double,dim> >* neumannFunction_;