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.
List of all members
Kratos::NodalData Class Reference

Stores all data and dofs which are stored in each elements. More...

#include <nodal_data.h>

Collaboration diagram for Kratos::NodalData:

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
NodalDataoperator= (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)
 
VariablesListDataValueContainerGetSolutionStepData ()
 
const VariablesListDataValueContainerGetSolutionStepData () 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
 

Detailed Description

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

Member Typedef Documentation

◆ BlockType

◆ IndexType

using Kratos::NodalData::IndexType = std::size_t

◆ SizeType

using Kratos::NodalData::SizeType = std::size_t

◆ SolutionStepsNodalDataContainerType

Constructor & Destructor Documentation

◆ NodalData() [1/3]

Kratos::NodalData::NodalData ( IndexType  TheId)

◆ NodalData() [2/3]

Kratos::NodalData::NodalData ( IndexType  TheId,
VariablesList::Pointer  pVariablesList,
SizeType  NewQueueSize = 1 
)

◆ NodalData() [3/3]

Kratos::NodalData::NodalData ( IndexType  TheId,
VariablesList::Pointer  pVariablesList,
BlockType const *  ThisData,
SizeType  NewQueueSize = 1 
)

◆ ~NodalData()

Kratos::NodalData::~NodalData ( )
inline

Destructor.

Member Function Documentation

◆ GetId()

IndexType Kratos::NodalData::GetId ( ) const
inline

Returns the Id of the Node.

◆ GetSolutionStepData() [1/2]

VariablesListDataValueContainer& Kratos::NodalData::GetSolutionStepData ( )
inline

◆ GetSolutionStepData() [2/2]

const VariablesListDataValueContainer& Kratos::NodalData::GetSolutionStepData ( ) const
inline

◆ Id()

IndexType Kratos::NodalData::Id ( ) const
inline

Returns the Id of the Node. Same as GetId to ensure backward compatibility.

◆ Info()

std::string Kratos::NodalData::Info ( ) const

Turn back information as a string.

◆ KRATOS_CLASS_POINTER_DEFINITION()

Kratos::NodalData::KRATOS_CLASS_POINTER_DEFINITION ( NodalData  )

Pointer definition of NodalData.

◆ operator=()

NodalData & Kratos::NodalData::operator= ( NodalData const &  rOther)

Assignment operator.

◆ PrintData()

void Kratos::NodalData::PrintData ( std::ostream &  rOStream) const

Print object's data.

◆ PrintInfo()

void Kratos::NodalData::PrintInfo ( std::ostream &  rOStream) const

Print information about this object.

◆ SetId()

void Kratos::NodalData::SetId ( IndexType  NewId)
inline

Sets the Id of the Node.

◆ SetSolutionStepData()

void Kratos::NodalData::SetSolutionStepData ( VariablesListDataValueContainer const &  TheData)
inline

Friends And Related Function Documentation

◆ Serializer

friend class Serializer
friend

The documentation for this class was generated from the following files: