Skip to main content

System Coupling C library 2025 R1

syscVolumeMesh

Last update: 17.07.2025
1 /*
2 * Copyright ANSYS, Inc. Unauthorized use, distribution, or duplication is prohibited.
3 */
4 
5 #pragma once
6 
7 #include "SystemCouplingParticipant/LibraryType.hpp"
8 
9 #include "SystemCouplingParticipant/syscCommonTypes.h"
10 #include "SystemCouplingParticipant/syscMeshDefinition.h"
11 #include "SystemCouplingParticipant/syscOutputVectorData.h"
12 
13 #include <stddef.h>
14 #include <stdint.h>
15 
16 #ifdef __cplusplus
17 extern "C" {
18 #endif
19 
25 /* *********** Volume mesh ************************************************ */
26 
42 typedef struct {
45 
48 
51 
54 
58 
62 
71 
84  SyscNodeData nodes,
85  SyscFaceData faces,
86  SyscCellData cells);
87 
100  SyscNodeData nodes,
101  SyscElementTypeData cellTypes,
102  SyscElementNodeConnectivityData cellNodeConnectivity);
103 
119  SyscNodeData nodes,
120  SyscElementNodeCountData faceNodeCounts,
121  SyscElementNodeConnectivityData faceNodeConnectivity,
122  SyscFaceCellConnectivityData faceCellConnectivity,
123  SyscCellIdData cellIds);
124 
127 #ifdef __cplusplus
128 }
129 #endif
SyscVolumeMesh syscGetVolumeMeshEmpty()
Create an empty volume mesh access struct.
SyscVolumeMesh syscGetVolumeMeshNFC(SyscNodeData nodes, SyscFaceData faces, SyscCellData cells)
Create a volume mesh access struct.
SyscVolumeMesh syscGetVolumeMeshElementBased(SyscNodeData nodes, SyscElementTypeData cellTypes, SyscElementNodeConnectivityData cellNodeConnectivity)
Create an element-based volume mesh access struct.
SyscVolumeMesh syscGetVolumeMeshFaceBased(SyscNodeData nodes, SyscElementNodeCountData faceNodeCounts, SyscElementNodeConnectivityData faceNodeConnectivity, SyscFaceCellConnectivityData faceCellConnectivity, SyscCellIdData cellIds)
Create a face-based volume mesh access struct.
Cell data struct.
Cell ids struct.
Element node connectivity access struct, provides read-only access to the element-to-node connectivit...
Element node count access struct, provides read-only access to the mesh element node counts.
Element types access struct, provides read-only access to the mesh element types.
Describes face-to-cell connectivity.
Face data struct.
Node data access struct, provides read-only access to the mesh nodes.
Provide a volume mesh access struct.
SyscCellData cells
Mesh cells.
SyscFaceData faces
Mesh faces.
SyscNodeData nodes
Mesh nodes.
int64_t coordinatesStamp
Nodal coordinates stamp. Update whenever nodal coordinates get updated.
int64_t connectivityStamp
Mesh connectivity stamp. Update whenever re-meshing happens.
int64_t partitioningStamp
Partitioning stamp. Update whenever the mesh is re-partitioned.

Connect with Ansys