Skip to main content

System Coupling C library 2024 R1

syscInputComplexScalarData

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
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 syscGetInputComplexScalarData()
Create an empty input copmlex 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.
SyscPrimitiveType
Provide an enum for supported primitive types.
Struct for input complex scalar data.

Connect with Ansys