Skip to main content

System Coupling C Library 2023 R2

syscInputComplexScalarData

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
29typedef struct {
31 void *data1;
32 void *data2;
33 size_t size;
35
45
57 double *const dataReal,
58 double *const dataImag,
59 size_t dataSize);
60
72 float *const dataReal,
73 float *const dataImag,
74 size_t dataSize);
75
85 double *const data,
86 size_t dataSize);
87
97 float *const data,
98 size_t dataSize);
99
102#ifdef __cplusplus
103}
104#endif
SyscInputComplexScalarData syscGetInputComplexScalarDataCompactFloat(float *const data, size_t dataSize)
Create a complex input scalar data access struct.
SyscInputComplexScalarData syscGetInputComplexScalarDataSplitFloat(float *const dataReal, float *const dataImag, size_t dataSize)
Create a complex input scalar data access struct.
SyscInputComplexScalarData syscGetInputComplexScalarDataCompactDouble(double *const data, size_t dataSize)
Create a complex input scalar data access struct.
SyscInputComplexScalarData syscGetInputComplexScalarDataSplitDouble(double *const dataReal, double *const dataImag, size_t dataSize)
Create a complex input scalar data access struct.
SyscInputComplexScalarData syscGetComplexInputScalarData()
Create an empty input copmlex scalar data access struct.
SyscPrimitiveType
Provide an enum for supported primitive types.
Struct for input complex scalar data.
enum SyscPrimitiveType primitiveType

Connect with Ansys