    

 ## On this page

  

 

 # syscMeshDefinition

 Last update: 17.07.2025 

<a id="l00001" name="l00001"></a> 1/\*

<a id="l00002" name="l00002"></a> 2\* Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.

<a id="l00003" name="l00003"></a> 3\*/

<a id="l00004" name="l00004"></a> 4 

<a id="l00005" name="l00005"></a> 5\#pragma once

<a id="l00006" name="l00006"></a> 6 

<a id="l00007" name="l00007"></a> 7\#include "SystemCouplingParticipant/LibraryType.hpp"

<a id="l00008" name="l00008"></a> 8 

<a id="l00009" name="l00009"></a> 9\#include "SystemCouplingParticipant/syscCommonTypes.h"

<a id="l00010" name="l00010"></a> 10\#include "SystemCouplingParticipant/syscOutputIntegerData.h"

<a id="l00011" name="l00011"></a> 11\#include "SystemCouplingParticipant/syscOutputVectorData.h"

<a id="l00012" name="l00012"></a> 12 

<a id="l00013" name="l00013"></a> 13\#include &lt;stddef.h&gt;

<a id="l00014" name="l00014"></a> 14\#include &lt;stdint.h&gt;

<a id="l00015" name="l00015"></a> 15 

<a id="l00016" name="l00016"></a> 16\#ifdef \_\_cplusplus

<a id="l00017" name="l00017"></a> 17extern "C" {

<a id="l00018" name="l00018"></a> 18\#endif

<a id="l00019" name="l00019"></a> 19 

<a id="l00025" name="l00025"></a> 25/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Node data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00026" name="l00026"></a> 26 

<a id="l00041" name="l00041"></a>[ 41](structSyscNodeData.xhtml)typedef struct {

<a id="l00042" name="l00042"></a>[ 42](structSyscNodeData.xhtml#a227ac3d62c2c7224c7844028b014d6c8) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [nodeIds](structSyscNodeData.xhtml#a227ac3d62c2c7224c7844028b014d6c8); 

<a id="l00043" name="l00043"></a>[ 43](structSyscNodeData.xhtml#a4da0b55605c39346dd83b830ab7eb54e) [SyscOutputVectorData](structSyscOutputVectorData.xhtml) [nodeCoords](structSyscNodeData.xhtml#a4da0b55605c39346dd83b830ab7eb54e); 

<a id="l00044" name="l00044"></a> 44} [SyscNodeData](structSyscNodeData.xhtml);



<a id="l00045" name="l00045"></a> 45 

<a id="l00053" name="l00053"></a>[ 53](group__SyscParticipantLibraryCAPI.xhtml#gaf412d269c5805e7e6b8600f2690cb874)[SyscNodeData](structSyscNodeData.xhtml) [syscGetNodeData](group__SyscParticipantLibraryCAPI.xhtml#gaf412d269c5805e7e6b8600f2690cb874)();

<a id="l00054" name="l00054"></a> 54 

<a id="l00060" name="l00060"></a>[ 60](group__SyscParticipantLibraryCAPI.xhtml#ga8b43e51f7a5fa3f6a2d280c177ca3f8e)[SyscNodeData](structSyscNodeData.xhtml) [syscGetNodeDataIC](group__SyscParticipantLibraryCAPI.xhtml#ga8b43e51f7a5fa3f6a2d280c177ca3f8e)(

<a id="l00061" name="l00061"></a> 61 [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) nodeIds,

<a id="l00062" name="l00062"></a> 62 [SyscOutputVectorData](structSyscOutputVectorData.xhtml) nodeCoords);

<a id="l00063" name="l00063"></a> 63 

<a id="l00069" name="l00069"></a>[ 69](group__SyscParticipantLibraryCAPI.xhtml#gaf5a3d9825d0c59c4517ccaccb332e6b5)[SyscNodeData](structSyscNodeData.xhtml) [syscGetNodeDataC](group__SyscParticipantLibraryCAPI.xhtml#gaf5a3d9825d0c59c4517ccaccb332e6b5)([SyscOutputVectorData](structSyscOutputVectorData.xhtml) nodeCoords);

<a id="l00070" name="l00070"></a> 70 

<a id="l00071" name="l00071"></a> 71/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Element type data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00072" name="l00072"></a> 72 

<a id="l00088" name="l00088"></a>[ 88](structSyscElementTypeData.xhtml)typedef struct {

<a id="l00089" name="l00089"></a>[ 89](structSyscElementTypeData.xhtml#a19c71338f6ede3812e004456d525c5dd) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [elementTypes](structSyscElementTypeData.xhtml#a19c71338f6ede3812e004456d525c5dd); 

<a id="l00090" name="l00090"></a> 90} [SyscElementTypeData](structSyscElementTypeData.xhtml);



<a id="l00091" name="l00091"></a> 91 

<a id="l00099" name="l00099"></a>[ 99](group__SyscParticipantLibraryCAPI.xhtml#gac9a38bc69d5b0a77d09be64f73693f46)[SyscElementTypeData](structSyscElementTypeData.xhtml) [syscGetElementTypeDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#gac9a38bc69d5b0a77d09be64f73693f46)();

<a id="l00100" name="l00100"></a> 100 

<a id="l00105" name="l00105"></a>[ 105](group__SyscParticipantLibraryCAPI.xhtml#ga0edaf6355561dfffffeeea47d5ff796d)[SyscElementTypeData](structSyscElementTypeData.xhtml) [syscGetElementTypeData](group__SyscParticipantLibraryCAPI.xhtml#ga0edaf6355561dfffffeeea47d5ff796d)([SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) elemTypes);

<a id="l00106" name="l00106"></a> 106 

<a id="l00107" name="l00107"></a> 107/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Element node count data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00108" name="l00108"></a> 108 

<a id="l00126" name="l00126"></a>[ 126](structSyscElementNodeCountData.xhtml)typedef struct {

<a id="l00127" name="l00127"></a>[ 127](structSyscElementNodeCountData.xhtml#a7b8d330429782be5862b24638866be6b) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [elementNodeCounts](structSyscElementNodeCountData.xhtml#a7b8d330429782be5862b24638866be6b); 

<a id="l00128" name="l00128"></a> 128} [SyscElementNodeCountData](structSyscElementNodeCountData.xhtml);



<a id="l00129" name="l00129"></a> 129 

<a id="l00137" name="l00137"></a>[ 137](group__SyscParticipantLibraryCAPI.xhtml#ga621f044b4d075369865572cc0d68aa97)[SyscElementNodeCountData](structSyscElementNodeCountData.xhtml) [syscGetElementNodeCountDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga621f044b4d075369865572cc0d68aa97)();

<a id="l00138" name="l00138"></a> 138 

<a id="l00144" name="l00144"></a>[ 144](group__SyscParticipantLibraryCAPI.xhtml#ga69b8dd901387b03935a8f2aa4c576903)[SyscElementNodeCountData](structSyscElementNodeCountData.xhtml) [syscGetElementNodeCountData](group__SyscParticipantLibraryCAPI.xhtml#ga69b8dd901387b03935a8f2aa4c576903)(

<a id="l00145" name="l00145"></a> 145 [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) elemNodeCount);

<a id="l00146" name="l00146"></a> 146 

<a id="l00147" name="l00147"></a> 147/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Element node connectivity data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00148" name="l00148"></a> 148 

<a id="l00166" name="l00166"></a>[ 166](structSyscElementNodeConnectivityData.xhtml)typedef struct {

<a id="l00168" name="l00168"></a>[ 168](structSyscElementNodeConnectivityData.xhtml#a08dfd1139cb4d1b40de4480d91a87565) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [elementNodeIds](structSyscElementNodeConnectivityData.xhtml#a08dfd1139cb4d1b40de4480d91a87565);

<a id="l00169" name="l00169"></a> 169} [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml);



<a id="l00170" name="l00170"></a> 170 

<a id="l00178" name="l00178"></a>[ 178](group__SyscParticipantLibraryCAPI.xhtml#ga827af0f4c18717284c76b8804056a24d)[SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) [syscGetElementNodeConnectivityDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga827af0f4c18717284c76b8804056a24d)();

<a id="l00179" name="l00179"></a> 179 

<a id="l00185" name="l00185"></a>[ 185](group__SyscParticipantLibraryCAPI.xhtml#gae4888763deed0388634cd4174e06a027)[SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) [syscGetElementNodeConnectivityData](group__SyscParticipantLibraryCAPI.xhtml#gae4888763deed0388634cd4174e06a027)(

<a id="l00186" name="l00186"></a> 186 [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) elemNodeIds);

<a id="l00187" name="l00187"></a> 187 

<a id="l00188" name="l00188"></a> 188/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Face cell connectivity data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00189" name="l00189"></a> 189 

<a id="l00191" name="l00191"></a>[ 191](structSyscFaceCellConnectivityData.xhtml)typedef struct {

<a id="l00192" name="l00192"></a>[ 192](structSyscFaceCellConnectivityData.xhtml#a33553e003b9aa6c8d85a4e1aa4f28367) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [cell0Ids](structSyscFaceCellConnectivityData.xhtml#a33553e003b9aa6c8d85a4e1aa4f28367); 

<a id="l00193" name="l00193"></a>[ 193](structSyscFaceCellConnectivityData.xhtml#af531282e2ae53cea1989f7ff6bb5eb82) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [cell1Ids](structSyscFaceCellConnectivityData.xhtml#af531282e2ae53cea1989f7ff6bb5eb82); 

<a id="l00194" name="l00194"></a> 194} [SyscFaceCellConnectivityData](structSyscFaceCellConnectivityData.xhtml);



<a id="l00195" name="l00195"></a> 195 

<a id="l00198" name="l00198"></a>[ 198](group__SyscParticipantLibraryCAPI.xhtml#ga5efb9f82d5def3b2399291a763d72d65)[SyscFaceCellConnectivityData](structSyscFaceCellConnectivityData.xhtml) [syscGetFaceCellConnectivityDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga5efb9f82d5def3b2399291a763d72d65)();

<a id="l00199" name="l00199"></a> 199 

<a id="l00202" name="l00202"></a>[ 202](group__SyscParticipantLibraryCAPI.xhtml#ga604b682ca22d2b4898d6aedae4d9fb1c)[SyscFaceCellConnectivityData](structSyscFaceCellConnectivityData.xhtml) [syscGetFaceCellConnectivityData](group__SyscParticipantLibraryCAPI.xhtml#ga604b682ca22d2b4898d6aedae4d9fb1c)(

<a id="l00203" name="l00203"></a> 203 [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) cell0Ids,

<a id="l00204" name="l00204"></a> 204 [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) cell1Ids);

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

<a id="l00206" name="l00206"></a> 206/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Cell ids data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00207" name="l00207"></a> 207 

<a id="l00209" name="l00209"></a>[ 209](structSyscCellIdData.xhtml)typedef struct {

<a id="l00210" name="l00210"></a>[ 210](structSyscCellIdData.xhtml#a29e35d9dd1a0fa97fa751f934487b6de) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [cellIds](structSyscCellIdData.xhtml#a29e35d9dd1a0fa97fa751f934487b6de); 

<a id="l00211" name="l00211"></a> 211} [SyscCellIdData](structSyscCellIdData.xhtml);



<a id="l00212" name="l00212"></a> 212 

<a id="l00215" name="l00215"></a>[ 215](group__SyscParticipantLibraryCAPI.xhtml#ga9c98c0bc4f190c90ec8bb034ab6e6781)[SyscCellIdData](structSyscCellIdData.xhtml) [syscGetCellIdDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga9c98c0bc4f190c90ec8bb034ab6e6781)();

<a id="l00216" name="l00216"></a> 216 

<a id="l00219" name="l00219"></a>[ 219](group__SyscParticipantLibraryCAPI.xhtml#gaf52ba7465086cb0c3faf0a6b9473853e)[SyscCellIdData](structSyscCellIdData.xhtml) [syscGetCellIdData](group__SyscParticipantLibraryCAPI.xhtml#gaf52ba7465086cb0c3faf0a6b9473853e)([SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) cellIds);

<a id="l00220" name="l00220"></a> 220 

<a id="l00221" name="l00221"></a> 221/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Element ids data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00222" name="l00222"></a> 222 

<a id="l00224" name="l00224"></a>[ 224](structSyscElementIdData.xhtml)typedef struct {

<a id="l00225" name="l00225"></a>[ 225](structSyscElementIdData.xhtml#a876ea4ad83f4555fe2bf825517c8131b) [SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) [elementIds](structSyscElementIdData.xhtml#a876ea4ad83f4555fe2bf825517c8131b); 

<a id="l00226" name="l00226"></a> 226} [SyscElementIdData](structSyscElementIdData.xhtml);



<a id="l00227" name="l00227"></a> 227 

<a id="l00230" name="l00230"></a>[ 230](group__SyscParticipantLibraryCAPI.xhtml#ga7c6f7645530e97adaa7fca97bebbf050)[SyscElementIdData](structSyscElementIdData.xhtml) [syscGetElementIdDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga7c6f7645530e97adaa7fca97bebbf050)();

<a id="l00231" name="l00231"></a> 231 

<a id="l00234" name="l00234"></a>[ 234](group__SyscParticipantLibraryCAPI.xhtml#ga1d1688e7751b27c15a57a78a244b0261)[SyscElementIdData](structSyscElementIdData.xhtml) [syscGetElementIdData](group__SyscParticipantLibraryCAPI.xhtml#ga1d1688e7751b27c15a57a78a244b0261)([SyscOutputIntegerData](structSyscOutputIntegerData.xhtml) elementIds);

<a id="l00235" name="l00235"></a> 235 

<a id="l00236" name="l00236"></a> 236/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Face data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00237" name="l00237"></a> 237 

<a id="l00239" name="l00239"></a>[ 239](structSyscFaceData.xhtml)typedef struct {

<a id="l00240" name="l00240"></a>[ 240](structSyscFaceData.xhtml#ab06db951659e8d349a540904d6831b38) [SyscElementIdData](structSyscElementIdData.xhtml) [faceIds](structSyscFaceData.xhtml#ab06db951659e8d349a540904d6831b38); 

<a id="l00241" name="l00241"></a>[ 241](structSyscFaceData.xhtml#ab78be0450a2fade5154ad69875cff375) [SyscElementTypeData](structSyscElementTypeData.xhtml) [faceTypes](structSyscFaceData.xhtml#ab78be0450a2fade5154ad69875cff375); 

<a id="l00242" name="l00242"></a>[ 242](structSyscFaceData.xhtml#a1834bd4b6994f302fa8e91f101eadb9f) [SyscElementNodeCountData](structSyscElementNodeCountData.xhtml) [faceNodeCounts](structSyscFaceData.xhtml#a1834bd4b6994f302fa8e91f101eadb9f); 

<a id="l00243" name="l00243"></a>[ 243](structSyscFaceData.xhtml#a0ecb329fe163fb5fc7591fcd7531569a) [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) [faceNodeConnectivity](structSyscFaceData.xhtml#a0ecb329fe163fb5fc7591fcd7531569a); 

<a id="l00244" name="l00244"></a>[ 244](structSyscFaceData.xhtml#a12560838da4a3f554793e027b6c43bc9) [SyscFaceCellConnectivityData](structSyscFaceCellConnectivityData.xhtml) [faceCellConnectivity](structSyscFaceData.xhtml#a12560838da4a3f554793e027b6c43bc9); 

<a id="l00245" name="l00245"></a> 245} [SyscFaceData](structSyscFaceData.xhtml);



<a id="l00246" name="l00246"></a> 246 

<a id="l00249" name="l00249"></a>[ 249](group__SyscParticipantLibraryCAPI.xhtml#ga5fe1aa7a9f98270030fc7138c4860217)[SyscFaceData](structSyscFaceData.xhtml) [syscGetFaceDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga5fe1aa7a9f98270030fc7138c4860217)();

<a id="l00250" name="l00250"></a> 250 

<a id="l00254" name="l00254"></a>[ 254](group__SyscParticipantLibraryCAPI.xhtml#gadc25b2855aac9a4c02706bb94cb1d47e)[SyscFaceData](structSyscFaceData.xhtml) [syscGetFaceDataITCNF](group__SyscParticipantLibraryCAPI.xhtml#gadc25b2855aac9a4c02706bb94cb1d47e)(

<a id="l00255" name="l00255"></a> 255 [SyscElementIdData](structSyscElementIdData.xhtml) faceIds,

<a id="l00256" name="l00256"></a> 256 [SyscElementTypeData](structSyscElementTypeData.xhtml) faceTypes,

<a id="l00257" name="l00257"></a> 257 [SyscElementNodeCountData](structSyscElementNodeCountData.xhtml) faceNodeCounts,

<a id="l00258" name="l00258"></a> 258 [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) faceNodeConnectivity,

<a id="l00259" name="l00259"></a> 259 [SyscFaceCellConnectivityData](structSyscFaceCellConnectivityData.xhtml) faceCellConnectivity);

<a id="l00260" name="l00260"></a> 260 

<a id="l00264" name="l00264"></a>[ 264](group__SyscParticipantLibraryCAPI.xhtml#gab1f554f37a4e5dc06cdfc15d7ca4b6c7)[SyscFaceData](structSyscFaceData.xhtml) [syscGetFaceDataICNF](group__SyscParticipantLibraryCAPI.xhtml#gab1f554f37a4e5dc06cdfc15d7ca4b6c7)(

<a id="l00265" name="l00265"></a> 265 [SyscElementIdData](structSyscElementIdData.xhtml) faceIds,

<a id="l00266" name="l00266"></a> 266 [SyscElementNodeCountData](structSyscElementNodeCountData.xhtml) faceNodeCounts,

<a id="l00267" name="l00267"></a> 267 [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) faceNodeConnectivity,

<a id="l00268" name="l00268"></a> 268 [SyscFaceCellConnectivityData](structSyscFaceCellConnectivityData.xhtml) faceCellConnectivity);

<a id="l00269" name="l00269"></a> 269 

<a id="l00273" name="l00273"></a>[ 273](group__SyscParticipantLibraryCAPI.xhtml#ga7fecaea46eac9057909b0d0901cfbea8)[SyscFaceData](structSyscFaceData.xhtml) [syscGetFaceDataITN](group__SyscParticipantLibraryCAPI.xhtml#ga7fecaea46eac9057909b0d0901cfbea8)(

<a id="l00274" name="l00274"></a> 274 [SyscElementIdData](structSyscElementIdData.xhtml) faceIds,

<a id="l00275" name="l00275"></a> 275 [SyscElementTypeData](structSyscElementTypeData.xhtml) faceTypes,

<a id="l00276" name="l00276"></a> 276 [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) faceNodeConnectivity);

<a id="l00277" name="l00277"></a> 277 

<a id="l00281" name="l00281"></a>[ 281](group__SyscParticipantLibraryCAPI.xhtml#gae75c9db974a962c76ce593cc24ddd85c)[SyscFaceData](structSyscFaceData.xhtml) [syscGetFaceDataCN](group__SyscParticipantLibraryCAPI.xhtml#gae75c9db974a962c76ce593cc24ddd85c)(

<a id="l00282" name="l00282"></a> 282 [SyscElementNodeCountData](structSyscElementNodeCountData.xhtml) faceNodeCounts,

<a id="l00283" name="l00283"></a> 283 [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) faceNodeConnectivity);

<a id="l00284" name="l00284"></a> 284 

<a id="l00285" name="l00285"></a> 285/\* \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* Cell data \*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\*\* \*/

<a id="l00286" name="l00286"></a> 286 

<a id="l00288" name="l00288"></a>[ 288](structSyscCellData.xhtml)typedef struct {

<a id="l00289" name="l00289"></a>[ 289](structSyscCellData.xhtml#a18489ae2d9c8c4098cf5d2ac229ad98e) [SyscElementIdData](structSyscElementIdData.xhtml) [cellIds](structSyscCellData.xhtml#a18489ae2d9c8c4098cf5d2ac229ad98e); 

<a id="l00290" name="l00290"></a>[ 290](structSyscCellData.xhtml#a46f408f73e98f145d1bbf2972d3a68a5) [SyscElementTypeData](structSyscElementTypeData.xhtml) [cellTypes](structSyscCellData.xhtml#a46f408f73e98f145d1bbf2972d3a68a5); 

<a id="l00291" name="l00291"></a>[ 291](structSyscCellData.xhtml#a8b84210695305eb77feac6d31f726650) [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) [cellNodeConnectivity](structSyscCellData.xhtml#a8b84210695305eb77feac6d31f726650); 

<a id="l00292" name="l00292"></a> 292} [SyscCellData](structSyscCellData.xhtml);



<a id="l00293" name="l00293"></a> 293 

<a id="l00296" name="l00296"></a>[ 296](group__SyscParticipantLibraryCAPI.xhtml#gaea5a7a8c0e8b5424fbaa50edb7bc32ce)[SyscCellData](structSyscCellData.xhtml) [syscGetCellDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#gaea5a7a8c0e8b5424fbaa50edb7bc32ce)();

<a id="l00297" name="l00297"></a> 297 

<a id="l00301" name="l00301"></a>[ 301](group__SyscParticipantLibraryCAPI.xhtml#gabc9c52c2b18a3bbb00d87891b4039315)[SyscCellData](structSyscCellData.xhtml) [syscGetCellDataITN](group__SyscParticipantLibraryCAPI.xhtml#gabc9c52c2b18a3bbb00d87891b4039315)(

<a id="l00302" name="l00302"></a> 302 [SyscElementIdData](structSyscElementIdData.xhtml) cellIds,

<a id="l00303" name="l00303"></a> 303 [SyscElementTypeData](structSyscElementTypeData.xhtml) cellTypes,

<a id="l00304" name="l00304"></a> 304 [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) cellNodeConnectivity);

<a id="l00305" name="l00305"></a> 305 

<a id="l00309" name="l00309"></a>[ 309](group__SyscParticipantLibraryCAPI.xhtml#gadb4f24988bf2684dd5bb9d6032a37fca)[SyscCellData](structSyscCellData.xhtml) [syscGetCellDataI](group__SyscParticipantLibraryCAPI.xhtml#gadb4f24988bf2684dd5bb9d6032a37fca)([SyscElementIdData](structSyscElementIdData.xhtml) cellIds);

<a id="l00310" name="l00310"></a> 310 

<a id="l00314" name="l00314"></a>[ 314](group__SyscParticipantLibraryCAPI.xhtml#ga900dee185f65895511a89b29af40c6f8)[SyscCellData](structSyscCellData.xhtml) [syscGetCellDataTN](group__SyscParticipantLibraryCAPI.xhtml#ga900dee185f65895511a89b29af40c6f8)(

<a id="l00315" name="l00315"></a> 315 [SyscElementTypeData](structSyscElementTypeData.xhtml) cellTypes,

<a id="l00316" name="l00316"></a> 316 [SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml) cellNodeConnectivity);

<a id="l00317" name="l00317"></a> 317 

<a id="l00320" name="l00320"></a> 320\#ifdef \_\_cplusplus

<a id="l00321" name="l00321"></a> 321}

<a id="l00322" name="l00322"></a> 322\#endif

[syscGetElementTypeData](group__SyscParticipantLibraryCAPI.xhtml#ga0edaf6355561dfffffeeea47d5ff796d)

SyscElementTypeData syscGetElementTypeData(SyscOutputIntegerData elemTypes)

Create an mesh element type data access struct, given element types.



[syscGetElementIdData](group__SyscParticipantLibraryCAPI.xhtml#ga1d1688e7751b27c15a57a78a244b0261)

SyscElementIdData syscGetElementIdData(SyscOutputIntegerData elementIds)

Create cell id data given cell ids array.



[syscGetFaceCellConnectivityDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga5efb9f82d5def3b2399291a763d72d65)

SyscFaceCellConnectivityData syscGetFaceCellConnectivityDataEmpty()

Create empty face-to-cell connectivity.



[syscGetFaceDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga5fe1aa7a9f98270030fc7138c4860217)

SyscFaceData syscGetFaceDataEmpty()

Create empty face data.



[syscGetFaceCellConnectivityData](group__SyscParticipantLibraryCAPI.xhtml#ga604b682ca22d2b4898d6aedae4d9fb1c)

SyscFaceCellConnectivityData syscGetFaceCellConnectivityData(SyscOutputIntegerData cell0Ids, SyscOutputIntegerData cell1Ids)

Create face-to-cell connectivity given cell0 and cell1 arrays.



[syscGetElementNodeCountDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga621f044b4d075369865572cc0d68aa97)

SyscElementNodeCountData syscGetElementNodeCountDataEmpty()

Create an empty mesh element node count data access struct.



[syscGetElementNodeCountData](group__SyscParticipantLibraryCAPI.xhtml#ga69b8dd901387b03935a8f2aa4c576903)

SyscElementNodeCountData syscGetElementNodeCountData(SyscOutputIntegerData elemNodeCount)

Create an mesh element node count data access struct, given element node counts.



[syscGetElementIdDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga7c6f7645530e97adaa7fca97bebbf050)

SyscElementIdData syscGetElementIdDataEmpty()

Create empty element id data.



[syscGetFaceDataITN](group__SyscParticipantLibraryCAPI.xhtml#ga7fecaea46eac9057909b0d0901cfbea8)

SyscFaceData syscGetFaceDataITN(SyscElementIdData faceIds, SyscElementTypeData faceTypes, SyscElementNodeConnectivityData faceNodeConnectivity)

Create face data given face ids, types, node-to-face connectivity, face-to-cell connectivity.



[syscGetElementNodeConnectivityDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga827af0f4c18717284c76b8804056a24d)

SyscElementNodeConnectivityData syscGetElementNodeConnectivityDataEmpty()

Create an empty element-to-node connectivity data access struct.



[syscGetNodeDataIC](group__SyscParticipantLibraryCAPI.xhtml#ga8b43e51f7a5fa3f6a2d280c177ca3f8e)

SyscNodeData syscGetNodeDataIC(SyscOutputIntegerData nodeIds, SyscOutputVectorData nodeCoords)

Create a mesh node data access struct, given node ids and node coords in same order.



[syscGetCellDataTN](group__SyscParticipantLibraryCAPI.xhtml#ga900dee185f65895511a89b29af40c6f8)

SyscCellData syscGetCellDataTN(SyscElementTypeData cellTypes, SyscElementNodeConnectivityData cellNodeConnectivity)

Create cell data given cell types, cell-to-node connectivity.



[syscGetCellIdDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#ga9c98c0bc4f190c90ec8bb034ab6e6781)

SyscCellIdData syscGetCellIdDataEmpty()

Create empty cell id data.



[syscGetFaceDataICNF](group__SyscParticipantLibraryCAPI.xhtml#gab1f554f37a4e5dc06cdfc15d7ca4b6c7)

SyscFaceData syscGetFaceDataICNF(SyscElementIdData faceIds, SyscElementNodeCountData faceNodeCounts, SyscElementNodeConnectivityData faceNodeConnectivity, SyscFaceCellConnectivityData faceCellConnectivity)

Create face data given face ids, types, node-to-face connectivity, face-to-cell connectivity.



[syscGetCellDataITN](group__SyscParticipantLibraryCAPI.xhtml#gabc9c52c2b18a3bbb00d87891b4039315)

SyscCellData syscGetCellDataITN(SyscElementIdData cellIds, SyscElementTypeData cellTypes, SyscElementNodeConnectivityData cellNodeConnectivity)

Create cell data given cell ids, types, cell-to-node connectivity.



[syscGetElementTypeDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#gac9a38bc69d5b0a77d09be64f73693f46)

SyscElementTypeData syscGetElementTypeDataEmpty()

Create an empty mesh element type data access struct.



[syscGetCellDataI](group__SyscParticipantLibraryCAPI.xhtml#gadb4f24988bf2684dd5bb9d6032a37fca)

SyscCellData syscGetCellDataI(SyscElementIdData cellIds)

Create cell data given cell ids.



[syscGetFaceDataITCNF](group__SyscParticipantLibraryCAPI.xhtml#gadc25b2855aac9a4c02706bb94cb1d47e)

SyscFaceData syscGetFaceDataITCNF(SyscElementIdData faceIds, SyscElementTypeData faceTypes, SyscElementNodeCountData faceNodeCounts, SyscElementNodeConnectivityData faceNodeConnectivity, SyscFaceCellConnectivityData faceCellConnectivity)

Create face data given face ids, types, node counts, node-to-face connectivity, face-to-cell connecti...



[syscGetElementNodeConnectivityData](group__SyscParticipantLibraryCAPI.xhtml#gae4888763deed0388634cd4174e06a027)

SyscElementNodeConnectivityData syscGetElementNodeConnectivityData(SyscOutputIntegerData elemNodeIds)

Create an element-to-node connectivity data access struct, given element node ids.



[syscGetFaceDataCN](group__SyscParticipantLibraryCAPI.xhtml#gae75c9db974a962c76ce593cc24ddd85c)

SyscFaceData syscGetFaceDataCN(SyscElementNodeCountData faceNodeCounts, SyscElementNodeConnectivityData faceNodeConnectivity)

Create face data given face node counts, node-to-face connectivity.



[syscGetCellDataEmpty](group__SyscParticipantLibraryCAPI.xhtml#gaea5a7a8c0e8b5424fbaa50edb7bc32ce)

SyscCellData syscGetCellDataEmpty()

Create empty cell data.



[syscGetNodeData](group__SyscParticipantLibraryCAPI.xhtml#gaf412d269c5805e7e6b8600f2690cb874)

SyscNodeData syscGetNodeData()

Create a mesh node data access struct.



[syscGetCellIdData](group__SyscParticipantLibraryCAPI.xhtml#gaf52ba7465086cb0c3faf0a6b9473853e)

SyscCellIdData syscGetCellIdData(SyscOutputIntegerData cellIds)

Create cell id data given cell ids array.



[syscGetNodeDataC](group__SyscParticipantLibraryCAPI.xhtml#gaf5a3d9825d0c59c4517ccaccb332e6b5)

SyscNodeData syscGetNodeDataC(SyscOutputVectorData nodeCoords)

Creates a mesh node data access struct, given node coordinates in ascending node ids order.



[SyscCellData](structSyscCellData.xhtml)

Cell data struct.

**Definition** [syscMeshDefinition.h:288](syscMeshDefinition_8h_source.xhtml#l00288)



[SyscCellData::cellIds](structSyscCellData.xhtml#a18489ae2d9c8c4098cf5d2ac229ad98e)

SyscElementIdData cellIds

**Definition** [syscMeshDefinition.h:289](syscMeshDefinition_8h_source.xhtml#l00289)



[SyscCellData::cellTypes](structSyscCellData.xhtml#a46f408f73e98f145d1bbf2972d3a68a5)

SyscElementTypeData cellTypes

**Definition** [syscMeshDefinition.h:290](syscMeshDefinition_8h_source.xhtml#l00290)



[SyscCellData::cellNodeConnectivity](structSyscCellData.xhtml#a8b84210695305eb77feac6d31f726650)

SyscElementNodeConnectivityData cellNodeConnectivity

**Definition** [syscMeshDefinition.h:291](syscMeshDefinition_8h_source.xhtml#l00291)



[SyscCellIdData](structSyscCellIdData.xhtml)

Cell ids struct.

**Definition** [syscMeshDefinition.h:209](syscMeshDefinition_8h_source.xhtml#l00209)



[SyscCellIdData::cellIds](structSyscCellIdData.xhtml#a29e35d9dd1a0fa97fa751f934487b6de)

SyscOutputIntegerData cellIds

**Definition** [syscMeshDefinition.h:210](syscMeshDefinition_8h_source.xhtml#l00210)



[SyscElementIdData](structSyscElementIdData.xhtml)

Element ids struct.

**Definition** [syscMeshDefinition.h:224](syscMeshDefinition_8h_source.xhtml#l00224)



[SyscElementIdData::elementIds](structSyscElementIdData.xhtml#a876ea4ad83f4555fe2bf825517c8131b)

SyscOutputIntegerData elementIds

**Definition** [syscMeshDefinition.h:225](syscMeshDefinition_8h_source.xhtml#l00225)



[SyscElementNodeConnectivityData](structSyscElementNodeConnectivityData.xhtml)

Element node connectivity access struct, provides read-only access to the element-to-node connectivit...

**Definition** [syscMeshDefinition.h:166](syscMeshDefinition_8h_source.xhtml#l00166)



[SyscElementNodeConnectivityData::elementNodeIds](structSyscElementNodeConnectivityData.xhtml#a08dfd1139cb4d1b40de4480d91a87565)

SyscOutputIntegerData elementNodeIds

Element-to-node connectivity array.

**Definition** [syscMeshDefinition.h:168](syscMeshDefinition_8h_source.xhtml#l00168)



[SyscElementNodeCountData](structSyscElementNodeCountData.xhtml)

Element node count access struct, provides read-only access to the mesh element node counts.

**Definition** [syscMeshDefinition.h:126](syscMeshDefinition_8h_source.xhtml#l00126)



[SyscElementNodeCountData::elementNodeCounts](structSyscElementNodeCountData.xhtml#a7b8d330429782be5862b24638866be6b)

SyscOutputIntegerData elementNodeCounts

**Definition** [syscMeshDefinition.h:127](syscMeshDefinition_8h_source.xhtml#l00127)



[SyscElementTypeData](structSyscElementTypeData.xhtml)

Element types access struct, provides read-only access to the mesh element types.

**Definition** [syscMeshDefinition.h:88](syscMeshDefinition_8h_source.xhtml#l00088)



[SyscElementTypeData::elementTypes](structSyscElementTypeData.xhtml#a19c71338f6ede3812e004456d525c5dd)

SyscOutputIntegerData elementTypes

Element types array access.

**Definition** [syscMeshDefinition.h:89](syscMeshDefinition_8h_source.xhtml#l00089)



[SyscFaceCellConnectivityData](structSyscFaceCellConnectivityData.xhtml)

Describes face-to-cell connectivity.

**Definition** [syscMeshDefinition.h:191](syscMeshDefinition_8h_source.xhtml#l00191)



[SyscFaceCellConnectivityData::cell0Ids](structSyscFaceCellConnectivityData.xhtml#a33553e003b9aa6c8d85a4e1aa4f28367)

SyscOutputIntegerData cell0Ids

**Definition** [syscMeshDefinition.h:192](syscMeshDefinition_8h_source.xhtml#l00192)



[SyscFaceCellConnectivityData::cell1Ids](structSyscFaceCellConnectivityData.xhtml#af531282e2ae53cea1989f7ff6bb5eb82)

SyscOutputIntegerData cell1Ids

**Definition** [syscMeshDefinition.h:193](syscMeshDefinition_8h_source.xhtml#l00193)



[SyscFaceData](structSyscFaceData.xhtml)

Face data struct.

**Definition** [syscMeshDefinition.h:239](syscMeshDefinition_8h_source.xhtml#l00239)



[SyscFaceData::faceNodeConnectivity](structSyscFaceData.xhtml#a0ecb329fe163fb5fc7591fcd7531569a)

SyscElementNodeConnectivityData faceNodeConnectivity

**Definition** [syscMeshDefinition.h:243](syscMeshDefinition_8h_source.xhtml#l00243)



[SyscFaceData::faceCellConnectivity](structSyscFaceData.xhtml#a12560838da4a3f554793e027b6c43bc9)

SyscFaceCellConnectivityData faceCellConnectivity

**Definition** [syscMeshDefinition.h:244](syscMeshDefinition_8h_source.xhtml#l00244)



[SyscFaceData::faceNodeCounts](structSyscFaceData.xhtml#a1834bd4b6994f302fa8e91f101eadb9f)

SyscElementNodeCountData faceNodeCounts

**Definition** [syscMeshDefinition.h:242](syscMeshDefinition_8h_source.xhtml#l00242)



[SyscFaceData::faceIds](structSyscFaceData.xhtml#ab06db951659e8d349a540904d6831b38)

SyscElementIdData faceIds

**Definition** [syscMeshDefinition.h:240](syscMeshDefinition_8h_source.xhtml#l00240)



[SyscFaceData::faceTypes](structSyscFaceData.xhtml#ab78be0450a2fade5154ad69875cff375)

SyscElementTypeData faceTypes

**Definition** [syscMeshDefinition.h:241](syscMeshDefinition_8h_source.xhtml#l00241)



[SyscNodeData](structSyscNodeData.xhtml)

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

**Definition** [syscMeshDefinition.h:41](syscMeshDefinition_8h_source.xhtml#l00041)



[SyscNodeData::nodeIds](structSyscNodeData.xhtml#a227ac3d62c2c7224c7844028b014d6c8)

SyscOutputIntegerData nodeIds

**Definition** [syscMeshDefinition.h:42](syscMeshDefinition_8h_source.xhtml#l00042)



[SyscNodeData::nodeCoords](structSyscNodeData.xhtml#a4da0b55605c39346dd83b830ab7eb54e)

SyscOutputVectorData nodeCoords

**Definition** [syscMeshDefinition.h:43](syscMeshDefinition_8h_source.xhtml#l00043)



[SyscOutputIntegerData](structSyscOutputIntegerData.xhtml)

Provide a struct for output integer data.

**Definition** [syscOutputIntegerData.h:37](syscOutputIntegerData_8h_source.xhtml#l00037)



[SyscOutputVectorData](structSyscOutputVectorData.xhtml)

Create an output vector data access struct.

**Definition** [syscOutputVectorData.h:42](syscOutputVectorData_8h_source.xhtml#l00042)