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.
|
Typedefs | |
using | IndexType = std::size_t |
Functions | |
template<class TDataType , std::size_t... TIndex> | |
void | Read (LiteralFlatExpression< std::conditional_t< std::is_same_v< TDataType, int >, int, double >> &rExpression, const IndexType EntityDataBeginIndex, const TDataType &rValue, std::index_sequence< TIndex... >) |
template<class TDataType , std::size_t... TIndex> | |
void | Assign (const Expression &rExpression, const IndexType EntityIndex, const IndexType EntityDataBeginIndex, TDataType &rValue, std::index_sequence< TIndex... >) |
template<class TDataType , std::size_t... TIndex> | |
void | ReadVector (LiteralFlatExpression< std::conditional_t< std::is_same_v< typename TDataType::value_type, int >, int, double >> &rExpression, const IndexType EntityDataBeginIndex, const TDataType &rValue, std::index_sequence< TIndex... >) |
template<class TDataType , std::size_t... TIndex> | |
void | AssignVector (const Expression &rExpression, const IndexType EntityIndex, const IndexType EntityDataBeginIndex, TDataType &rValue, std::index_sequence< TIndex... >) |
using Kratos::VariableExpressionDataIOHelperUtilities::IndexType = typedef std::size_t |
void Kratos::VariableExpressionDataIOHelperUtilities::Assign | ( | const Expression & | rExpression, |
const IndexType | EntityIndex, | ||
const IndexType | EntityDataBeginIndex, | ||
TDataType & | rValue, | ||
std::index_sequence< TIndex... > | |||
) |
void Kratos::VariableExpressionDataIOHelperUtilities::AssignVector | ( | const Expression & | rExpression, |
const IndexType | EntityIndex, | ||
const IndexType | EntityDataBeginIndex, | ||
TDataType & | rValue, | ||
std::index_sequence< TIndex... > | |||
) |
void Kratos::VariableExpressionDataIOHelperUtilities::Read | ( | LiteralFlatExpression< std::conditional_t< std::is_same_v< TDataType, int >, int, double >> & | rExpression, |
const IndexType | EntityDataBeginIndex, | ||
const TDataType & | rValue, | ||
std::index_sequence< TIndex... > | |||
) |
void Kratos::VariableExpressionDataIOHelperUtilities::ReadVector | ( | LiteralFlatExpression< std::conditional_t< std::is_same_v< typename TDataType::value_type, int >, int, double >> & | rExpression, |
const IndexType | EntityDataBeginIndex, | ||
const TDataType & | rValue, | ||
std::index_sequence< TIndex... > | |||
) |