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 <table.h>
Public Member Functions | |
Life Cycle | |
Table ()=default | |
template<class TMatrixType > | |
Table (TMatrixType const &ThisMatrix) | |
Matrix constructor. the template parameter must have (i,j) access operator and size1 methods defined. More... | |
virtual | ~Table ()=default |
Operators | |
TResultType | operator() (TArgumentType const &X) const |
TResultType const & | operator[] (TArgumentType const &X) const |
TResultType & | operator[] (TArgumentType &X) |
Operations | |
TResultType | GetValue (TArgumentType const &X) const |
result_row_type & | GetNearestRow (TArgumentType const &X) |
TResultType const & | GetNearestValue (TArgumentType const &X) const |
TResultType & | GetNearestValue (TArgumentType const &X) |
TResultType & | Interpolate (TArgumentType const &X, TArgumentType const &X1, TResultType const &Y1, TArgumentType const &X2, TResultType const &Y2, TResultType &Result) const |
void | insert (TArgumentType const &X, TResultType const &Y) |
void | insert (TArgumentType const &X, result_row_type const &Y) |
void | PushBack (TArgumentType const &X, TResultType const &Y) |
TResultType | GetDerivative (TArgumentType const &X) const |
TResultType & | InterpolateDerivative (TArgumentType const &X1, TResultType const &Y1, TArgumentType const &X2, TResultType const &Y2, TResultType &Result) const |
void | Clear () |
This method clears database. More... | |
Access | |
TableContainerType & | Data () |
TableContainerType const & | Data () const |
Input and output | |
virtual std::string | Info () const |
Turn back information as a string. More... | |
virtual void | PrintInfo (std::ostream &rOStream) const |
Print information about this object. More... | |
virtual void | PrintData (std::ostream &rOStream) const |
Print object's data. More... | |
const std::string & | NameOfX () const |
const std::string & | NameOfY () const |
void | SetNameOfX (const std::string &name) |
void | SetNameOfY (const std::string &name) |
Type Definitions | |
typedef double | TResultType |
typedef double | TArgumentType |
typedef std::array< TResultType, 1 > | result_row_type |
typedef std::pair< TArgumentType, result_row_type > | RecordType |
typedef std::vector< RecordType > | TableContainerType |
typedef Variable< TArgumentType > | XVariableType |
typedef Variable< TResultType > | YVariableType |
KRATOS_CLASS_POINTER_DEFINITION (Table) | |
Pointer definition of Table. More... | |
Serialization | |
class | Serializer |
typedef std::pair<TArgumentType, result_row_type> Kratos::Table< double, double >::RecordType |
typedef std::array<TResultType, 1> Kratos::Table< double, double >::result_row_type |
typedef std::vector<RecordType> Kratos::Table< double, double >::TableContainerType |
typedef double Kratos::Table< double, double >::TArgumentType |
typedef double Kratos::Table< double, double >::TResultType |
typedef Variable<TArgumentType> Kratos::Table< double, double >::XVariableType |
typedef Variable<TResultType> Kratos::Table< double, double >::YVariableType |
|
default |
|
inlineexplicit |
Matrix constructor. the template parameter must have (i,j) access operator and size1 methods defined.
|
virtualdefault |
|
inline |
This method clears database.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Turn back information as a string.
|
inline |
|
inline |
|
inline |
|
inline |
Pointer definition of Table.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Print object's data.
|
inlinevirtual |
Print information about this object.
|
inline |
|
inline |
|
inline |
|
friend |