35 #ifndef EVALUATION_MEASUREBDCURRENTFE_HPP 36 #define EVALUATION_MEASUREBDCURRENTFE_HPP 38 #include <lifev/core/LifeV.hpp> 40 #include <lifev/eta/fem/ETCurrentFE.hpp> 41 #include <lifev/eta/fem/ETCurrentBDFE.hpp> 42 #include <lifev/eta/fem/ETCurrentFlag.hpp> 43 #include <lifev/core/fem/QuadratureRule.hpp> 45 #include <lifev/eta/expression/ExpressionMeasBDCurrentFE.hpp> 50 namespace ExpressionAssembly
57 template<
UInt spaceDim>
58 class EvaluationMeasBDCurrentFE
89 EvaluationMeasBDCurrentFE() {}
92 EvaluationMeasBDCurrentFE (
const EvaluationMeasBDCurrentFE<spaceDim>& evaluation)
93 : M_valuePtr (evaluation.M_valuePtr)
97 explicit EvaluationMeasBDCurrentFE (
const ExpressionMeasBDCurrentFE& expression) {}
100 ~EvaluationMeasBDCurrentFE() {}
112 static void display (std::ostream& out = std::cout)
124 template<
typename CFEType >
125 void setGlobalCFE (
const CFEType* globalCFE)
127 ASSERT (globalCFE != 0,
"Nul pointer to the globalCFE cannot be set");
128 M_valuePtr = (globalCFE->M_measure)[0];
132 template<
typename CFEType >
133 void setTestCFE (
const CFEType* ) {}
136 template<
typename CFEType >
137 void setSolutionCFE (
const CFEType* ) {}
149 return_Type value_q (
const UInt& q)
const 155 return_Type value_qi (
const UInt& q,
const UInt& )
const 161 return_Type value_qij (
const UInt& q,
const UInt& ,
const UInt& )
const 175 template<
UInt spaceDim>
176 const flag_Type EvaluationMeasBDCurrentFE<spaceDim>::S_globalUpdateFlag = ET_UPDATE_MEASURE;
178 template<
UInt spaceDim>
179 const flag_Type EvaluationMeasBDCurrentFE<spaceDim>::S_testUpdateFlag = ET_UPDATE_NONE;
181 template<
UInt spaceDim>
182 const flag_Type EvaluationMeasBDCurrentFE<spaceDim>::S_solutionUpdateFlag = ET_UPDATE_NONE;
uint32_type flag_Type
bit-flag with up to 32 different flags
void updateInverseJacobian(const UInt &iQuadPt)
double Real
Generic real data.
QuadratureRule - The basis class for storing and accessing quadrature rules.
uint32_type UInt
generic unsigned integer (used mainly for addressing)