Skip to main content

System Coupling C library 2025 R1

syscOutputScalarData

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 
11 #include <stddef.h>
12 #include <stdint.h>
13 
14 #ifdef __cplusplus
15 extern "C" {
16 #endif
17 
37 typedef struct {
38  enum SyscPrimitiveType primitiveType;
39  const void* data;
40  size_t size;
42 
52 
61  const double* const data,
62  size_t dataSize);
63 
72  const float* const data,
73  size_t dataSize);
74 
83  const int32_t* const data,
84  size_t dataSize);
85 
94  const int64_t* const data,
95  size_t dataSize);
96 
105  const uint16_t* const data,
106  size_t dataSize);
107 
116  const uint64_t* const data,
117  size_t dataSize);
118 
121 #ifdef __cplusplus
122 }
123 #endif
SyscOutputScalarData syscGetOutputScalarData()
Create an output scalar data access struct.
SyscOutputScalarData syscGetOutputScalarDataFloat(const float *const data, size_t dataSize)
Create an output scalar data access struct.
SyscOutputScalarData syscGetOutputScalarDataInt32(const int32_t *const data, size_t dataSize)
Create an output scalar data access struct.
SyscOutputScalarData syscGetOutputScalarDataUInt64(const uint64_t *const data, size_t dataSize)
Create an output scalar data access struct.
SyscOutputScalarData syscGetOutputScalarDataInt64(const int64_t *const data, size_t dataSize)
Create an output scalar data access struct.
SyscOutputScalarData syscGetOutputScalarDataDouble(const double *const data, size_t dataSize)
Create an output scalar data access struct.
SyscOutputScalarData syscGetOutputScalarDataUInt16(const uint16_t *const data, size_t dataSize)
Create an output scalar data access struct.
SyscPrimitiveType
Provide an enum for supported primitive types.
Provide a struct for output scalar data.

Connect with Ansys