LifeV
Integrate.hpp File Reference

This file contains the definition of the integrate function. More...

+ Include dependency graph for Integrate.hpp:

Go to the source code of this file.

Namespaces

 LifeV
 Default Physical Solver.
 
 ExpressionAssembly
 
 LifeV::ExpressionAssembly
 

Functions

template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType , typename QRAdapterType >
IntegrateMatrixElement< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType, QRAdapterType > integrate (const RequestLoopElement< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapterBase, const std::shared_ptr< TestSpaceType > &testSpace, const std::shared_ptr< SolutionSpaceType > &solutionSpace, const ExpressionType &expression, const UInt offsetUp=0, const UInt offsetLeft=0)
 Integrate function for matricial expressions. More...
 
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType >
IntegrateMatrixElement< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType, QRAdapterNeverAdapt > integrate (const RequestLoopElement< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const std::shared_ptr< SolutionSpaceType > &solutionSpace, const ExpressionType &expression, const UInt offsetUp=0, const UInt offsetLeft=0)
 
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType , typename QRAdapterType >
IntegrateMatrixElement< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType, QRAdapterType > integrate (const RequestLoopElement< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapterBase, const std::shared_ptr< TestSpaceType > &testSpace, const std::shared_ptr< SolutionSpaceType > &solutionSpace, const ExpressionType &expression, const OpenMPParameters &ompParams, const UInt offsetUp=0, const UInt offsetLeft=0)
 Integrate function for matricial expressions (multi-threaded path) More...
 
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType >
IntegrateMatrixElement< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType, QRAdapterNeverAdapt > integrate (const RequestLoopElement< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const std::shared_ptr< SolutionSpaceType > &solutionSpace, const ExpressionType &expression, const OpenMPParameters &ompParams, const UInt offsetUp=0, const UInt offsetLeft=0)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType , typename QRAdapterType >
IntegrateVectorElement< MeshType, TestSpaceType, ExpressionType, QRAdapterType > integrate (const RequestLoopElement< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapterBase, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 Integrate function for vectorial expressions. More...
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType >
IntegrateVectorElement< MeshType, TestSpaceType, ExpressionType, QRAdapterNeverAdapt > integrate (const RequestLoopElement< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType , typename QRAdapterType >
ComputeFineScaleVelocity< MeshType, TestSpaceType, ExpressionType, QRAdapterType > ComputeFineScaleVel (const RequestLoopElement< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapterBase, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 Compute stress function for vectorial expressions. More...
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType >
ComputeFineScaleVelocity< MeshType, TestSpaceType, ExpressionType, QRAdapterNeverAdapt > ComputeFineScaleVel (const RequestLoopElement< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType , typename QRAdapterType >
ComputeFineScalePressure< MeshType, TestSpaceType, ExpressionType, QRAdapterType > ComputeFineScalePres (const RequestLoopElement< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapterBase, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 Compute stress function for vectorial expressions. More...
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType >
ComputeFineScalePressure< MeshType, TestSpaceType, ExpressionType, QRAdapterNeverAdapt > ComputeFineScalePres (const RequestLoopElement< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType , typename QRAdapterType >
EvaluateAtQuadraturePoint< MeshType, TestSpaceType, ExpressionType, QRAdapterType > EvaluateAtQuadrature (const RequestLoopElement< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapterBase, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 Integrate function for vectorial expressions. More...
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType >
EvaluateAtQuadraturePoint< MeshType, TestSpaceType, ExpressionType, QRAdapterNeverAdapt > EvaluateAtQuadrature (const RequestLoopElement< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression, const UInt offset=0)
 
template<typename MeshType , typename ExpressionType , typename QRAdapterType >
IntegrateValueElement< MeshType, ExpressionType, QRAdapterType > integrate (const RequestLoopElement< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapterBase, const ExpressionType &expression)
 Integrate function for benchmark expressions. More...
 
template<typename MeshType , typename ExpressionType >
IntegrateValueElement< MeshType, ExpressionType, QRAdapterNeverAdapt > integrate (const RequestLoopElement< MeshType > &request, const QuadratureRule &quadrature, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType >
IntegrateMatrixVolumeID< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType, QRAdapterNeverAdapt > integrate (const RequestLoopVolumeID< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const std::shared_ptr< SolutionSpaceType > &solutionSpace, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType , typename QRAdapterType >
IntegrateMatrixVolumeID< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType, QRAdapterType > integrate (const RequestLoopVolumeID< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapter, const std::shared_ptr< TestSpaceType > &testSpace, const std::shared_ptr< SolutionSpaceType > &solutionSpace, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType >
IntegrateVectorVolumeID< MeshType, TestSpaceType, ExpressionType, QRAdapterNeverAdapt > integrate (const RequestLoopVolumeID< MeshType > &request, const QuadratureRule &quadrature, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType , typename QRAdapterType >
IntegrateVectorVolumeID< MeshType, TestSpaceType, ExpressionType, QRAdapterType > integrate (const RequestLoopVolumeID< MeshType > &request, const QRAdapterBase< QRAdapterType > &qrAdapter, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType >
IntegrateVectorFaceID< MeshType, TestSpaceType, ExpressionType > integrate (const RequestLoopFaceID< MeshType > &request, const QuadratureBoundary &quadratureBoundary, const std::shared_ptr< TestSpaceType > &testSpace, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType >
IntegrateMatrixFaceID< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType > integrate (const RequestLoopFaceID< MeshType > &request, const QuadratureBoundary &quadratureBoundary, const std::shared_ptr< TestSpaceType > testSpace, const std::shared_ptr< SolutionSpaceType > solutionSpace, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType , typename LSFESpaceType , typename LSVectorType >
IntegrateMatrixFaceIDLSAdapted< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType, LSFESpaceType, LSVectorType > integrate (const RequestLoopFaceID< MeshType > &request, const LevelSetBDQRAdapter< LSFESpaceType, LSVectorType > &quadratureAdapter, const std::shared_ptr< TestSpaceType > testSpace, const std::shared_ptr< SolutionSpaceType > solutionSpace, const ExpressionType &expression)
 
template<typename MeshType , typename TestSpaceType , typename ExpressionType , typename LSFESpaceType , typename LSVectorType >
IntegrateVectorFaceIDLSAdapted< MeshType, TestSpaceType, ExpressionType, LSFESpaceType, LSVectorType > integrate (const RequestLoopFaceID< MeshType > &request, const LevelSetBDQRAdapter< LSFESpaceType, LSVectorType > &quadratureAdapter, const std::shared_ptr< TestSpaceType > testSpace, const ExpressionType &expression)
 

Detailed Description

This file contains the definition of the integrate function.

Date
06/2011
Author
Samuel Quinodoz samue.nosp@m.l.qu.nosp@m.inodo.nosp@m.z@ep.nosp@m.fl.ch

Definition in file Integrate.hpp.