Skip to main content

System Coupling C Library 2023 R2

syscOutputVectorData

Last update: 17.07.2025
1/*
2* Copyright 2023 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
42typedef struct {
44 const void *data0;
45 const void *data1;
46 const void *data2;
47 size_t size;
49
59
69 const double *const data,
70 size_t dataSize);
71
81 const float *const data,
82 size_t dataSize);
83
95 const double *const data0,
96 const double *const data1,
97 const double *const data2,
98 size_t dataSize);
99
111 const float *const data0,
112 const float *const data1,
113 const float *const data2,
114 size_t dataSize);
115
118#ifdef __cplusplus
119}
120#endif
SyscOutputVectorData syscGetOutputVectorDataCompactFloat(const float *const data, size_t dataSize)
Create an output vector data access struct with compact storage.
SyscOutputVectorData syscGetOutputVectorData()
Create an output scalar data access struct.
SyscOutputVectorData syscGetOutputVectorDataSplitDouble(const double *const data0, const double *const data1, const double *const data2, size_t dataSize)
Create an output vector data access struct with split storage.
SyscOutputVectorData syscGetOutputVectorDataSplitFloat(const float *const data0, const float *const data1, const float *const data2, size_t dataSize)
Create an output vector data access struct with split storage.
SyscOutputVectorData syscGetOutputVectorDataCompactDouble(const double *const data, size_t dataSize)
Create an output vector data access struct with compact storage.
SyscPrimitiveType
Provide an enum for supported primitive types.
Create an output vector data access struct.
enum SyscPrimitiveType primitiveType

Connect with Ansys