46 return this->Execute();
61 return rExpression.
Evaluate(EntityIndex, EntityDataBeginIndex, ComponentIndex);
90 this->Execute(rExpression);
104 return rExpression.
Evaluate(EntityIndex, EntityDataBeginIndex, ComponentIndex);
Base class or all the expression types.
Definition: expression.h:38
virtual double Evaluate(const IndexType EntityIndex, const IndexType EntityDataBeginIndex, const IndexType ComponentIndex) const =0
Evalute the expression for the given entity data start index and component index and returns the valu...
Kratos::intrusive_ptr< Expression > Pointer
Definition: expression.h:44
std::size_t IndexType
Definition: expression.h:48
Definition: expression_io.h:69
virtual void Execute(const Expression &rExpression)=0
KRATOS_CLASS_POINTER_DEFINITION(ExpressionOutput)
virtual ~ExpressionOutput()=default
void operator()(const Expression &rExpression)
Definition: expression_io.h:88
double EvaluateExpression(const Expression &rExpression, Expression::IndexType EntityIndex, Expression::IndexType EntityDataBeginIndex, Expression::IndexType ComponentIndex) const
Definition: expression_io.h:99
REF: G. R. Cowper, GAUSSIAN QUADRATURE FORMULAS FOR TRIANGLES.
Definition: mesh_condition.cpp:21