KratosMultiphysics
KRATOS Multiphysics (Kratos) is a framework for building parallel, multi-disciplinary simulation software, aiming at modularity, extensibility, and high performance. Kratos is written in C++, and counts with an extensive Python interface.
List of all members
Kratos::ExpressionOutput Class Referenceabstract

#include <expression_io.h>

Inheritance diagram for Kratos::ExpressionOutput:
Collaboration diagram for Kratos::ExpressionOutput:

Public Member Functions

Member Aliases
 KRATOS_CLASS_POINTER_DEFINITION (ExpressionOutput)
 
Life Cycle
virtual ~ExpressionOutput ()=default
 
Operations
virtual void Execute (const Expression &rExpression)=0
 
void operator() (const Expression &rExpression)
 

Protected Member Functions

Protected Operations
double EvaluateExpression (const Expression &rExpression, Expression::IndexType EntityIndex, Expression::IndexType EntityDataBeginIndex, Expression::IndexType ComponentIndex) const
 

Constructor & Destructor Documentation

◆ ~ExpressionOutput()

virtual Kratos::ExpressionOutput::~ExpressionOutput ( )
virtualdefault

Member Function Documentation

◆ EvaluateExpression()

double Kratos::ExpressionOutput::EvaluateExpression ( const Expression rExpression,
Expression::IndexType  EntityIndex,
Expression::IndexType  EntityDataBeginIndex,
Expression::IndexType  ComponentIndex 
) const
inlineprotected

◆ Execute()

virtual void Kratos::ExpressionOutput::Execute ( const Expression rExpression)
pure virtual

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::ExpressionOutput::KRATOS_CLASS_POINTER_DEFINITION ( ExpressionOutput  )

◆ operator()()

void Kratos::ExpressionOutput::operator() ( const Expression rExpression)
inline

The documentation for this class was generated from the following file: