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 |