Skip to main content

System Coupling C library 2024 R1

syscDataTransfer

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#include "SystemCouplingParticipant/syscVariable.h"
11
12#include <stddef.h>
13
14#ifdef __cplusplus
15extern "C" {
16#endif
17
29typedef struct SyscDataTransfer {
30 SyscVariable sourceVariable;
31 SyscVariable targetVariable;
32 enum SyscInterfaceSide targetSide;
34
46 SyscVariable sideOneVariable,
47 SyscVariable sideTwoVariable,
48 enum SyscInterfaceSide targetSide);
49
61 SyscVariable sourceVariable,
62 SyscVariable targetVariable,
63 enum SyscInterfaceSide targetSide);
64
67#ifdef __cplusplus
68}
69#endif
SyscDataTransfer syscGetDataTransfer(SyscVariable sideOneVariable, SyscVariable sideTwoVariable, enum SyscInterfaceSide targetSide)
Create a data transfer using side{One|Two}Variable.
SyscInterfaceSide
Provide enum for coupling interface side.
SyscDataTransfer syscGetDataTransferST(SyscVariable sourceVariable, SyscVariable targetVariable, enum SyscInterfaceSide targetSide)
Create a data transfer using {source|target}Variable.
Provide a struct for a data transfer.
Provide a struct for a System Coupling variable.

Connect with Ansys