LifeV
|
This file contains the definition of the buildGraph function. More...
#include <lifev/core/LifeV.hpp>
#include <lifev/core/util/OpenMPParameters.hpp>
#include <lifev/eta/expression/RequestLoopElement.hpp>
#include <lifev/core/fem/QuadratureRule.hpp>
#include <lifev/eta/expression/GraphElement.hpp>
#include <boost/shared_ptr.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 > | |
GraphElement< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType > | buildGraph (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) |
Function to precompute the matrix graph. More... | |
template<typename MeshType , typename TestSpaceType , typename SolutionSpaceType , typename ExpressionType > | |
GraphElement< MeshType, TestSpaceType, SolutionSpaceType, ExpressionType > | buildGraph (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) |
This file contains the definition of the buildGraph function.
This function is used to precompute the graph of a finite element matrix, allowing the matrix to be build in closed, optimized form, which makes the assembly procedure more efficient
Definition in file BuildGraph.hpp.