Skip to main content

System Coupling C library 2025 R1

syscPointCloud

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/syscOutputIntegerData.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 /* *********** Point cloud ************************************************ */
26 
41 typedef struct {
47 
51 
54 
56 
65 
76  SyscOutputIntegerData nodeIds,
77  SyscOutputVectorData nodeCoords);
78 
81 #ifdef __cplusplus
82 }
83 #endif
SyscPointCloud syscGetPointCloud(SyscOutputIntegerData nodeIds, SyscOutputVectorData nodeCoords)
Create a point cloud access struct.
SyscPointCloud syscGetPointCloudEmpty()
Create a point cloud access struct.
Provide a struct for output integer data.
Create an output vector data access struct.
Provide a point cloud access struct.
int64_t connectivityStamp
Mesh connectivity stamp. Update whenever re-meshing happens.
SyscOutputVectorData nodeCoords
int64_t partitioningStamp
Partitioning stamp. Update whenever the mesh is re-partitioned.
SyscOutputIntegerData nodeIds
int64_t coordinatesStamp
Nodal coordinates stamp. Update whenever nodal coordinates get updated.

Connect with Ansys