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::CArrayExpressionIO::Output Class Reference

#include <c_array_expression_io.h>

Inheritance diagram for Kratos::CArrayExpressionIO::Output:
Collaboration diagram for Kratos::CArrayExpressionIO::Output:

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
 

Member Typedef Documentation

◆ IndexType

◆ RawArrayType

Constructor & Destructor Documentation

◆ Output()

template<class TRawDataType >
template Kratos::CArrayExpressionIO::Output::Output ( TRawDataType *  pBegin,
const int  mSize 
)

◆ ~Output()

Kratos::CArrayExpressionIO::Output::~Output ( )
overridedefault

Member Function Documentation

◆ Execute()

void Kratos::CArrayExpressionIO::Output::Execute ( const Expression rExpression)
overridevirtual

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::CArrayExpressionIO::Output::KRATOS_CLASS_POINTER_DEFINITION ( Output  )

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