Skip to main content

System Coupling C library 2024 R1

syscInputVectorData

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
50
61
72 double *const data,
73 size_t dataSize);
74
85 float *const data,
86 size_t dataSize);
87
100 double *const data0,
101 double *const data1,
102 double *const data2,
103 size_t dataSize);
104
117 float *const data0,
118 float *const data1,
119 float *const data2,
120 size_t dataSize);
121
133 double *const data,
134 size_t dataSize,
135 enum SyscDimension dimension);
136
148 float *const data,
149 size_t dataSize,
150 enum SyscDimension dimension);
151
163 double *const data0,
164 double *const data1,
165 size_t dataSize);
166
178 float *const data0,
179 float *const data1,
180 size_t dataSize);
181
184#ifdef __cplusplus
185}
186#endif
SyscInputVectorData syscGetInputVectorDataCompactFloatDim(float *const data, size_t dataSize, enum SyscDimension dimension)
Create an input vector data access struct with compact storage based on dimension.
SyscInputVectorData syscGetInputVectorDataCompactFloat(float *const data, size_t dataSize)
Create an 3D input vector data access struct with compact storage.
SyscInputVectorData syscGetInputVectorDataCompactDouble(double *const data, size_t dataSize)
Create an 3D input vector data access struct with compact storage.
SyscInputVectorData syscGetInputVectorDataSplitDouble(double *const data0, double *const data1, double *const data2, size_t dataSize)
Create an 3D input vector data access struct with split storage.
SyscInputVectorData syscGetInputVectorDataSplitFloat(float *const data0, float *const data1, float *const data2, size_t dataSize)
Create an 3D input vector data access struct with split storage.
SyscInputVectorData syscGetInputVectorData()
Create an input vector data access struct.
SyscInputVectorData syscGetInput2DVectorDataSplitDouble(double *const data0, double *const data1, size_t dataSize)
Create an 2D input vector data access struct with split storage.
SyscDimension
Provide enum for system coupling dimension.
SyscInputVectorData syscGetInput2DVectorDataSplitFloat(float *const data0, float *const data1, size_t dataSize)
Create an 2D input vector data access struct with split storage.
SyscInputVectorData syscGetInputVectorDataCompactDoubleDim(double *const data, size_t dataSize, enum SyscDimension dimension)
Create an input vector data access struct with compact storage based on dimension.
SyscPrimitiveType
Provide an enum for supported primitive types.
Provide a struct for input vector data.
enum SyscDimension dimension
enum SyscPrimitiveType primitiveType

Connect with Ansys