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.
|
#include <expression_io.h>
Public Member Functions | |
Member Aliases | |
KRATOS_CLASS_POINTER_DEFINITION (ExpressionInput) | |
Life Cycle | |
virtual | ~ExpressionInput ()=default |
Operations | |
virtual Expression::Pointer | Execute () const =0 |
Expression::Pointer | operator() () const |
Protected Member Functions | |
Protected Operations | |
double | EvaluateExpression (const Expression &rExpression, Expression::IndexType EntityIndex, Expression::IndexType EntityDataBeginIndex, Expression::IndexType ComponentIndex) const |
|
virtualdefault |
|
inlineprotected |
|
pure virtual |
Implemented in Kratos::Python::Detail::ExpressionInputTrampoline, Kratos::VariableExpressionIO::Input, Kratos::NodalPositionExpressionIO::Input, Kratos::LiteralExpressionIO::Input, Kratos::IntegrationPointExpressionIO::Input, Kratos::DomainSizeExpressionIO::Input, Kratos::CArrayExpressionIO::MoveInput, Kratos::CArrayExpressionIO::Input, and Kratos::PropertiesVariableExpressionIO::Input.
Kratos::ExpressionInput::KRATOS_CLASS_POINTER_DEFINITION | ( | ExpressionInput | ) |
|
inline |