![]() |
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.
|
Stores all data and dofs which are stored in each elements. More...
#include <nodal_data.h>
Public Member Functions | |
Life Cycle | |
| NodalData (IndexType TheId) | |
| NodalData (IndexType TheId, VariablesList::Pointer pVariablesList, SizeType NewQueueSize=1) | |
| NodalData (IndexType TheId, VariablesList::Pointer pVariablesList, BlockType const *ThisData, SizeType NewQueueSize=1) | |
| ~NodalData () | |
| Destructor. More... | |
Operators | |
| NodalData & | operator= (NodalData const &rOther) |
| Assignment operator. More... | |
Access | |
| IndexType | Id () const |
| Returns the Id of the Node. Same as GetId to ensure backward compatibility. More... | |
| IndexType | GetId () const |
| Returns the Id of the Node. More... | |
| void | SetId (IndexType NewId) |
| Sets the Id of the Node. More... | |
| void | SetSolutionStepData (VariablesListDataValueContainer const &TheData) |
| VariablesListDataValueContainer & | GetSolutionStepData () |
| const VariablesListDataValueContainer & | GetSolutionStepData () 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 | |
| using | IndexType = std::size_t |
| using | SizeType = std::size_t |
| using | SolutionStepsNodalDataContainerType = VariablesListDataValueContainer |
| using | BlockType = VariablesListDataValueContainer::BlockType |
| KRATOS_CLASS_POINTER_DEFINITION (NodalData) | |
| Pointer definition of NodalData. More... | |
Serialization | |
| class | Serializer |
Stores all data and dofs which are stored in each elements.
This class is the container for nodal data storing: Id : The Id of the node
| using Kratos::NodalData::IndexType = std::size_t |
| using Kratos::NodalData::SizeType = std::size_t |
| Kratos::NodalData::NodalData | ( | IndexType | TheId | ) |
| Kratos::NodalData::NodalData | ( | IndexType | TheId, |
| VariablesList::Pointer | pVariablesList, | ||
| SizeType | NewQueueSize = 1 |
||
| ) |
| Kratos::NodalData::NodalData | ( | IndexType | TheId, |
| VariablesList::Pointer | pVariablesList, | ||
| BlockType const * | ThisData, | ||
| SizeType | NewQueueSize = 1 |
||
| ) |
|
inline |
Destructor.
|
inline |
|
inline |
|
inline |
Returns the Id of the Node. Same as GetId to ensure backward compatibility.
| std::string Kratos::NodalData::Info | ( | ) | const |
Turn back information as a string.
| void Kratos::NodalData::PrintData | ( | std::ostream & | rOStream | ) | const |
Print object's data.
| void Kratos::NodalData::PrintInfo | ( | std::ostream & | rOStream | ) | const |
Print information about this object.
|
inline |
|
friend |