35 #ifndef EVALUATION_METRICVECTOR_HPP 36 #define EVALUATION_METRICVECTOR_HPP 38 #include <lifev/core/LifeV.hpp> 40 #include <lifev/eta/fem/ETCurrentFE.hpp> 41 #include <lifev/eta/fem/ETCurrentFlag.hpp> 42 #include <lifev/core/fem/QuadratureRule.hpp> 44 #include <lifev/eta/expression/ExpressionMetricVector.hpp> 49 namespace ExpressionAssembly
56 template<
UInt spaceDim>
88 EvaluationMetricVector() {}
92 : M_valuePtr (evaluation.M_valuePtr)
96 explicit EvaluationMetricVector (
const ExpressionMetricVector& ) {}
99 ~EvaluationMetricVector() {}
111 static void display (std::ostream& out = std::cout)
123 template<
typename CFEType >
124 void setGlobalCFE (
const CFEType* globalCFE)
126 ASSERT (globalCFE != 0,
"Nul pointer to the globalCFE cannot be set");
127 M_valuePtr = & (globalCFE->M_metricVector);
131 template<
typename CFEType >
132 void setTestCFE (
const CFEType* ) {}
135 template<
typename CFEType >
136 void setSolutionCFE (
const CFEType* ) {}
148 return_Type value_q (
const UInt& )
const 154 return_Type value_qi (
const UInt& ,
const UInt& )
const 174 template<
UInt spaceDim>
177 template<
UInt spaceDim>
180 template<
UInt spaceDim>
uint32_type flag_Type
bit-flag with up to 32 different flags
void updateInverseJacobian(const UInt &iQuadPt)
friend class ExpressionAssembly::EvaluationMetricVector
Friend to allow direct access to the raw data.
QuadratureRule - The basis class for storing and accessing quadrature rules.
uint32_type UInt
generic unsigned integer (used mainly for addressing)