From a0b9bdde06e5cab1563bfbc989238b67a47c839d Mon Sep 17 00:00:00 2001 From: Oliver Sander <sander@igpm.rwth-aachen.de> Date: Wed, 5 Jan 2011 07:35:41 +0000 Subject: [PATCH] use BasisGridFunction instead of GenericGridFunction [[Imported from SVN: r6668]] --- dune/gfe/averageinterface.hh | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/dune/gfe/averageinterface.hh b/dune/gfe/averageinterface.hh index d897f571..afc67ca6 100644 --- a/dune/gfe/averageinterface.hh +++ b/dune/gfe/averageinterface.hh @@ -7,6 +7,8 @@ #include <dune/fufem/dgindexset.hh> #include <dune/fufem/crossproduct.hh> #include <dune/fufem/surfmassmatrix.hh> +#include <dune/fufem/functions/basisgridfunction.hh> + #include <dune/solvers/numproc.hh> #include "svd.hh" @@ -425,7 +427,7 @@ void computeTotalForceAndTorque(const BoundaryPatchBase<GridView>& interface, //////////////////////////////////////////////////////////////// typedef P1NodalBasis<GridView,double> P1Basis; P1Basis p1Basis(interface.gridView()); - GenericGridFunction<P1Basis, dim> neumannFunction(p1Basis, boundaryStress); + BasisGridFunction<P1Basis, Dune::BlockVector<Dune::FieldVector<double, GridView::dimension> > > neumannFunction(p1Basis, boundaryStress); // /////////////////////////////////////////// // Loop and integrate over the interface @@ -451,7 +453,7 @@ void computeTotalForceAndTorque(const BoundaryPatchBase<GridView>& interface, const double integrationElement = segmentGeometry.integrationElement(quad[ip].position()); Dune::FieldVector<double,dim> value; - neumannFunction.evalalllocal(*it->inside(), quadPos, value); + neumannFunction.evaluateLocal(*it->inside(), quadPos, value); totalForce.axpy(quad[ip].weight() * integrationElement, value); totalTorque.axpy(quad[ip].weight() * integrationElement, crossProduct(worldPos-center,value)); -- GitLab