![]() |
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 <c_array_expression_io.h>
Public Member Functions | |
Life Cycle | |
| template<class TRawDataType > | |
| Output (TRawDataType *pBegin, const int mSize) | |
| ~Output () override=default | |
Operations | |
| void | Execute (const Expression &rExpression) override |
Public Member Functions inherited from Kratos::ExpressionOutput | |
| KRATOS_CLASS_POINTER_DEFINITION (ExpressionOutput) | |
| virtual | ~ExpressionOutput ()=default |
| void | operator() (const Expression &rExpression) |
Type definitions | |
| using | IndexType = std::size_t |
| using | RawArrayType = std::variant< int *, double * > |
| KRATOS_CLASS_POINTER_DEFINITION (Output) | |
Additional Inherited Members | |
Protected Member Functions inherited from Kratos::ExpressionOutput | |
| double | EvaluateExpression (const Expression &rExpression, Expression::IndexType EntityIndex, Expression::IndexType EntityDataBeginIndex, Expression::IndexType ComponentIndex) const |
| using Kratos::CArrayExpressionIO::Output::IndexType = std::size_t |
| using Kratos::CArrayExpressionIO::Output::RawArrayType = std::variant<int*, double*> |
| template Kratos::CArrayExpressionIO::Output::Output | ( | TRawDataType * | pBegin, |
| const int | mSize | ||
| ) |
|
overridedefault |
|
overridevirtual |
Implements Kratos::ExpressionOutput.
| Kratos::CArrayExpressionIO::Output::KRATOS_CLASS_POINTER_DEFINITION | ( | Output | ) |