Skip to main content

System Coupling C library 2025 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
15 extern "C" {
16 #endif
17 
29 typedef 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.
struct SyscDataTransfer SyscDataTransfer
Provide a struct for a data transfer.
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.
Definition: syscVariable.h:37

Connect with Ansys