![]() |
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 <properties_layout.hpp>
Public Member Functions | |
Life Cycle | |
| PropertiesLayout () | |
| Default constructor. More... | |
| PropertiesLayout (const PropertiesLayout &rOther) | |
| Copy constructor. More... | |
| PropertiesLayout::Pointer | Clone () const |
| Clone. More... | |
| ~PropertiesLayout () | |
| Destructor. More... | |
Operators | |
| PropertiesLayout & | operator= (PropertiesLayout const &rOther) |
| Assignment operator. More... | |
Operations | |
| void | RegisterTable (const Variable< double > &rXVariable, const Variable< double > &rYVariable) |
| void | Configure (const Properties &rProperties, const GeometryType &rGeometry, const Vector &rShapeFunctions) |
| template<class TVariableType > | |
| void | GetValue (const TVariableType &rVariable, typename TVariableType::Type &rValue) const |
| template<class TVariableType > | |
| void | GetValue (const TVariableType &rVariable, typename TVariableType::Type &rValue) |
| bool | HasVariables () const |
| bool | HasTables () const |
| bool | IsEmpty () const |
Input and output | |
| std::string | Info () const |
| Turn back information as a string. More... | |
| void | PrintInfo (std::ostream &rOStream) const |
| Print information about this object. More... | |
| void | PrintData (std::ostream &rOStream) const |
| Print object's data. More... | |
Type Definitions | |
| typedef DataValueContainer | ContainerType |
| Type of container used for variables. More... | |
| typedef Node | NodeType |
| typedef Geometry< NodeType > | GeometryType |
| typedef NodeType::IndexType | IndexType |
| typedef Table< double > | TableType |
| Type of container used for tables. More... | |
| typedef std::unordered_map< std::size_t, TableType > | TablesContainerType |
| typedef std::pair< std::size_t, double > | VariableKeyArgumentsType |
| typedef std::pair< std::size_t, VariableKeyArgumentsType > | ScalarTableArgumentsType |
| typedef std::vector< ScalarTableArgumentsType > | ScalarTableArgumentsContainerType |
| KRATOS_CLASS_POINTER_DEFINITION (PropertiesLayout) | |
| Pointer definition of PropertiesLayout. More... | |
Serialization | |
| class | Serializer |
Configures the propeties data and supplies it propertly according to problem configuration
Type of container used for variables.
| typedef std::vector<ScalarTableArgumentsType> Kratos::PropertiesLayout::ScalarTableArgumentsContainerType |
| typedef std::pair<std::size_t, VariableKeyArgumentsType> Kratos::PropertiesLayout::ScalarTableArgumentsType |
| typedef std::unordered_map<std::size_t, TableType> Kratos::PropertiesLayout::TablesContainerType |
Type of container used for tables.
| typedef std::pair<std::size_t, double> Kratos::PropertiesLayout::VariableKeyArgumentsType |
|
inline |
Default constructor.
|
inline |
Copy constructor.
|
inline |
Destructor.
|
inline |
Clone.
| void Kratos::PropertiesLayout::Configure | ( | const Properties & | rProperties, |
| const GeometryType & | rGeometry, | ||
| const Vector & | rShapeFunctions | ||
| ) |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Turn back information as a string.
|
inline |
| Kratos::PropertiesLayout::KRATOS_CLASS_POINTER_DEFINITION | ( | PropertiesLayout | ) |
Pointer definition of PropertiesLayout.
|
inline |
Assignment operator.
|
inline |
Print object's data.
|
inline |
Print information about this object.
|
inline |
|
friend |