![]() |
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 |