Skip to main content

System Coupling C Library 2023 R2

syscOutputComplexScalarData

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 const void *data1;
32 const void *data2;
33 size_t size;
35
45
57 const double *const dataReal,
58 const double *const dataImag,
59 size_t dataSize);
60
72 const float *const dataReal,
73 const float *const dataImag,
74 size_t dataSize);
75
85 const double *const data,
86 size_t dataSize);
87
97 const float *const data,
98 size_t dataSize);
99
102#ifdef __cplusplus
103}
104#endif
SyscOutputComplexScalarData syscGetOutputComplexScalarDataCompactDouble(const double *const data, size_t dataSize)
Create a complex output scalar data access struct.
SyscOutputComplexScalarData syscGetOutputComplexScalarDataSplitFloat(const float *const dataReal, const float *const dataImag, size_t dataSize)
Create a complex output scalar data access struct.
SyscOutputComplexScalarData syscGetOutputComplexScalarData()
Create an empty output complex scalar data access struct.
SyscOutputComplexScalarData syscGetOutputComplexScalarDataCompactFloat(const float *const data, size_t dataSize)
Create a complex output scalar data access struct.
SyscOutputComplexScalarData syscGetOutputComplexScalarDataSplitDouble(const double *const dataReal, const double *const dataImag, size_t dataSize)
Create a complex output scalar data access struct.
SyscPrimitiveType
Provide an enum for supported primitive types.
Struct for output complex scalar data.

Connect with Ansys