Skip to main content

System Coupling C Library 2023 R2

syscInputVectorData

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 void *data0;
45 void *data1;
46 void *data2;
47 size_t size;
49
60
71 double *const data,
72 size_t dataSize);
73
84 float *const data,
85 size_t dataSize);
86
99 double *const data0,
100 double *const data1,
101 double *const data2,
102 size_t dataSize);
103
116 float *const data0,
117 float *const data1,
118 float *const data2,
119 size_t dataSize);
120
123#ifdef __cplusplus
124}
125#endif
SyscInputVectorData syscGetInputVectorDataCompactFloat(float *const data, size_t dataSize)
Create an input vector data access struct with compact storage.
SyscInputVectorData syscGetInputVectorDataCompactDouble(double *const data, size_t dataSize)
Create an input vector data access struct with compact storage.
SyscInputVectorData syscGetInputVectorDataSplitDouble(double *const data0, double *const data1, double *const data2, size_t dataSize)
Create an input vector data access struct with split storage.
SyscInputVectorData syscGetInputVectorDataSplitFloat(float *const data0, float *const data1, float *const data2, size_t dataSize)
Create an input vector data access struct with split storage.
SyscInputVectorData syscGetInputVectorData()
Create an input scalar data access struct.
SyscPrimitiveType
Provide an enum for supported primitive types.
Provide a struct for input vector data.
enum SyscPrimitiveType primitiveType

Connect with Ansys