Skip to main content

System Coupling C library 2024 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
17extern "C" {
18#endif
19
25/* *********** Volume mesh ************************************************ */
26
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