LifeV
|
This file contains the definition of the integrate function. More...
#include <lifev/core/LifeV.hpp>
#include <lifev/core/util/OpenMPParameters.hpp>
#include <lifev/eta/expression/RequestLoopElement.hpp>
#include <lifev/eta/expression/RequestLoopVolumeID.hpp>
#include <lifev/eta/expression/RequestLoopFaceID.hpp>
#include <lifev/core/fem/QuadratureRule.hpp>
#include <lifev/eta/fem/QRAdapterBase.hpp>
#include <lifev/eta/fem/QRAdapterNeverAdapt.hpp>
#include <lifev/eta/expression/IntegrateMatrixElement.hpp>
#include <lifev/eta/expression/IntegrateVectorElement.hpp>
#include <lifev/eta/expression/IntegrateValueElement.hpp>
#include <lifev/eta/expression/EvaluateAtQuadraturePoint.hpp>
#include <lifev/eta/expression/ComputeFineScaleVelocity.hpp>
#include <lifev/eta/expression/ComputeFineScalePressure.hpp>
#include <lifev/eta/expression/IntegrateMatrixVolumeID.hpp>
#include <lifev/eta/expression/IntegrateVectorVolumeID.hpp>
#include <lifev/eta/expression/IntegrateVectorFaceID.hpp>
#include <lifev/eta/expression/IntegrateMatrixFaceID.hpp>
#include <lifev/eta/expression/IntegrateValueElementLSAdapted.hpp>
#include <lifev/eta/expression/IntegrateVectorElementLSAdapted.hpp>
#include <lifev/eta/expression/IntegrateMatrixElementLSAdapted.hpp>
#include <lifev/eta/expression/IntegrateMatrixFaceIDLSAdapted.hpp>
#include <lifev/eta/expression/IntegrateVectorFaceIDLSAdapted.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) |
This file contains the definition of the integrate function.
Definition in file Integrate.hpp.