Skip to main content

System Coupling C library 2024 R2

syscLegacyInterfaces

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/syscInputScalarData.h"
11#include "SystemCouplingParticipant/syscInputVectorData.h"
12#include "SystemCouplingParticipant/syscOutputIntegerData.h"
13#include "SystemCouplingParticipant/syscOutputScalarData.h"
14#include "SystemCouplingParticipant/syscOutputVectorData.h"
15#include "SystemCouplingParticipant/syscRegion.h"
16
17#include <stddef.h>
18
19#ifdef __cplusplus
20extern "C" {
21#endif
22
23/* Deprecated - use syscCompleteSetup() */
24 SyscError syscCompleteCouplingSetup();
25
26/* Deprecated - use syscCompleteSetup() */
27 SyscError syscCompleteCouplingSetupTransient();
28
29/* Deprecated - use SyscInputScalarDataAccess. */
30typedef SyscError (*SyscInputScalarVariableAccess)(
31 const char* regionName,
32 const char* variableName,
33 SyscInputScalarData* varData);
34
35/* Deprecated - use syscRegisterIniputScalarDataAccess() */
36 SyscError syscRegisterInputScalarVariableAccess(
37 SyscInputScalarVariableAccess dataAccess);
38
39/* Deprecated - use SyscInputVectorDataAccess. */
40typedef SyscError (*SyscInputVectorVariableAccess)(
41 const char* regionName,
42 const char* variableName,
43 SyscInputVectorData* varData);
44
45/* Deprecated - use syscRegisterInputVectorDataAccess() */
46
47SyscError syscRegisterInputVectorVariableAccess(
48 SyscInputVectorVariableAccess dataAccess);
49
50/* Deprecated - use SyscOutputScalarDataAccess. */
51typedef SyscError (*SyscOutputScalarVariableAccess)(
52 const char* regionName,
53 const char* variableName,
54 SyscOutputScalarData* varData);
55
56/* Deprecated - use syscRegisterOutputScalarDataAccess() */
57
58SyscError syscRegisterOutputScalarVariableAccess(
59 SyscOutputScalarVariableAccess dataAccess);
60
61/* Deprecated - use SyscOutputVectorDataAccess. */
62typedef SyscError (*SyscOutputVectorVariableAccess)(
63 const char* regionName,
64 const char* variableName,
65 SyscOutputVectorData* varData);
66
67/* Deprecated - use syscRegisterOutputVectorDataAccess() */
68
69SyscError syscRegisterOutputVectorVariableAccess(
70 SyscOutputVectorVariableAccess dataAccess);
71
72/* Deprecated - use syscGetVolumeMeshEmpty() */
73
74SyscVolumeMesh syscGetVolumeMesh();
75
76#ifdef __cplusplus
77}
78#endif
Provide a struct for detecting errors from the interface calls.
Provide a struct for input scalar data.
Provide a struct for input vector data.
Provide a struct for output scalar data.
Create an output vector data access struct.
Provide a volume mesh access struct.

Connect with Ansys