Skip to main content

System Coupling C library 2024 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
15extern "C" {
16#endif
17
37typedef struct {
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.
enum SyscPrimitiveType primitiveType

Connect with Ansys