IntegrateValueElement<MeshType,ExpressionType> integrate( const RequestLoopElement<MeshType>& request, const QuadratureRule& quadrature, const ExpressionType& expression) { return IntegrateValueElement<MeshType,ExpressionType> (request.mesh(),quadrature,expression); }
IntegrateVectorElement<MeshType,TestSpaceType,ExpressionType> integrate( const RequestLoopElement<MeshType>& request, const QuadratureRule& quadrature, const boost::shared_ptr<TestSpaceType>& testSpace, const ExpressionType& expression) { return IntegrateVectorElement<MeshType,TestSpaceType,ExpressionType> (request.mesh(),quadrature,testSpace,expression); }
IntegrateMatrixElement<MeshType, TestSpaceType, SolutionSpaceType, ExpressionType> integrate ( const RequestLoopElement<MeshType>& request, const QuadratureRule& quadrature, const boost::shared_ptr<TestSpaceType>& testSpace, const boost::shared_ptr<SolutionSpaceType>& solutionSpace, const ExpressionType& expression, const UInt offsetUp, const UInt offsetLeft) { return IntegrateMatrixElement<MeshType, TestSpaceType, SolutionSpaceType, ExpressionType> (request.mesh(), quadrature, testSpace, solutionSpace, expression, offsetUp, offsetLeft); }