    

 ## On this page

  

 

 # sysc::NodeData Struct Reference

 Last update: 17.07.2025 

Node data access struct, provides read-only access to the mesh nodes. [More...](structsysc_1_1NodeData.xhtml#details)

`#include <<a class="el" href="MeshDefinition_8hpp_source.xhtml">MeshDefinition.hpp</a>>`

## <a id="pub-methods" name="pub-methods"></a>Public Member Functions

 [NodeData](structsysc_1_1NodeData.xhtml#a7ed7002dbee2dc944811525ea916815c) ([OutputIntegerData](classsysc_1_1OutputIntegerData.xhtml) [nodeIds](structsysc_1_1NodeData.xhtml#a2b8d2f98597580854d5698d9a600f367), [OutputVectorData](classsysc_1_1OutputVectorData.xhtml) [nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4)) Constructor that takes node ids and node coords in same order. [More...](structsysc_1_1NodeData.xhtml#a7ed7002dbee2dc944811525ea916815c)  
  [NodeData](structsysc_1_1NodeData.xhtml#a31950cfc2da55dd8da96b7f33f90fef0) ([OutputVectorData](classsysc_1_1OutputVectorData.xhtml) [nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4)) Constructor that takes only node coords in ascending node ids order. [More...](structsysc_1_1NodeData.xhtml#a31950cfc2da55dd8da96b7f33f90fef0)  
 <a id="a69294cbb76cbfb7736b77c3b15518407" name="a69294cbb76cbfb7736b77c3b15518407"></a> **NodeData** ()=default Default constructor.   
 <a id="ae5b86f2e6b88d7354620bc6013e7301c" name="ae5b86f2e6b88d7354620bc6013e7301c"></a> **NodeData** (const [NodeData](structsysc_1_1NodeData.xhtml) &amp;)=default Copy constructor.   
 <a id="acc9254f0f146c5bffc87b4f23aa74507" name="acc9254f0f146c5bffc87b4f23aa74507"></a> **NodeData** ([NodeData](structsysc_1_1NodeData.xhtml) &amp;&amp;)=default Move constructor.   
 <a id="af4faedac4fea32a3560c08dccdc16a45" name="af4faedac4fea32a3560c08dccdc16a45"></a>[NodeData](structsysc_1_1NodeData.xhtml) &amp; **operator=** (const [NodeData](structsysc_1_1NodeData.xhtml) &amp;)=default Copy-assign operator.   
 <a id="acd36668b1f4bc7cac89a6461c17f2df8" name="acd36668b1f4bc7cac89a6461c17f2df8"></a>[NodeData](structsysc_1_1NodeData.xhtml) &amp; **operator=** ([NodeData](structsysc_1_1NodeData.xhtml) &amp;&amp;)=default Move-assign operator.   
 ## <a id="pub-attribs" name="pub-attribs"></a>Public Attributes

[OutputIntegerData](classsysc_1_1OutputIntegerData.xhtml) [nodeIds](structsysc_1_1NodeData.xhtml#a2b8d2f98597580854d5698d9a600f367) Node ids array access. [More...](structsysc_1_1NodeData.xhtml#a2b8d2f98597580854d5698d9a600f367)  
 [OutputVectorData](classsysc_1_1OutputVectorData.xhtml) [nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4) Node coordinates array access. [More...](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4)  
 <a id="details" name="details"></a>## Detailed Description

Node data access struct, provides read-only access to the mesh nodes.

Definition at line [190](MeshDefinition_8hpp_source.xhtml#l00190) of file [MeshDefinition.hpp](MeshDefinition_8hpp_source.xhtml).



## Constructor &amp; Destructor Documentation

<a id="a7ed7002dbee2dc944811525ea916815c" name="a7ed7002dbee2dc944811525ea916815c"></a>## [◆ ](#a7ed7002dbee2dc944811525ea916815c)NodeData() \[1/2\]

 sysc::NodeData::NodeData  ( [OutputIntegerData](classsysc_1_1OutputIntegerData.xhtml)  *nodeIds*,    [OutputVectorData](classsysc_1_1OutputVectorData.xhtml)  *nodeCoords*   )   inline 

Constructor that takes node ids and node coords in same order.

Definition at line [198](MeshDefinition_8hpp_source.xhtml#l00198) of file [MeshDefinition.hpp](MeshDefinition_8hpp_source.xhtml).

<a id="l00198" name="l00198"></a> 198 :

<a id="l00199" name="l00199"></a> 199 [nodeIds](structsysc_1_1NodeData.xhtml#a2b8d2f98597580854d5698d9a600f367)([nodeIds](structsysc_1_1NodeData.xhtml#a2b8d2f98597580854d5698d9a600f367)),

<a id="l00200" name="l00200"></a> 200 [nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4)([nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4))

<a id="l00201" name="l00201"></a> 201 {

<a id="l00202" name="l00202"></a> 202 }

[sysc::NodeData::nodeIds](structsysc_1_1NodeData.xhtml#a2b8d2f98597580854d5698d9a600f367)

OutputIntegerData nodeIds

Node ids array access.

**Definition:** [MeshDefinition.hpp:192](MeshDefinition_8hpp_source.xhtml#l00192)



[sysc::NodeData::nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4)

OutputVectorData nodeCoords

Node coordinates array access.

**Definition:** [MeshDefinition.hpp:195](MeshDefinition_8hpp_source.xhtml#l00195)









<a id="a31950cfc2da55dd8da96b7f33f90fef0" name="a31950cfc2da55dd8da96b7f33f90fef0"></a>## [◆ ](#a31950cfc2da55dd8da96b7f33f90fef0)NodeData() \[2/2\]

 sysc::NodeData::NodeData  ( [OutputVectorData](classsysc_1_1OutputVectorData.xhtml)  *nodeCoords*)   inline 

Constructor that takes only node coords in ascending node ids order.

Definition at line [205](MeshDefinition_8hpp_source.xhtml#l00205) of file [MeshDefinition.hpp](MeshDefinition_8hpp_source.xhtml).

<a id="l00205" name="l00205"></a> 205 :

<a id="l00206" name="l00206"></a> 206 [nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4)([nodeCoords](structsysc_1_1NodeData.xhtml#abdcd98cafd25df6b765a63447f8f31a4)) {}







## Member Data Documentation

<a id="abdcd98cafd25df6b765a63447f8f31a4" name="abdcd98cafd25df6b765a63447f8f31a4"></a>## [◆ ](#abdcd98cafd25df6b765a63447f8f31a4)nodeCoords

 [OutputVectorData](classsysc_1_1OutputVectorData.xhtml) sysc::NodeData::nodeCoords

Node coordinates array access.

Definition at line [195](MeshDefinition_8hpp_source.xhtml#l00195) of file [MeshDefinition.hpp](MeshDefinition_8hpp_source.xhtml).





<a id="a2b8d2f98597580854d5698d9a600f367" name="a2b8d2f98597580854d5698d9a600f367"></a>## [◆ ](#a2b8d2f98597580854d5698d9a600f367)nodeIds

 [OutputIntegerData](classsysc_1_1OutputIntegerData.xhtml) sysc::NodeData::nodeIds

Node ids array access.

Definition at line [192](MeshDefinition_8hpp_source.xhtml#l00192) of file [MeshDefinition.hpp](MeshDefinition_8hpp_source.xhtml).