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 SyscErrorProvide a struct for detecting errors from the interface calls.Definition syscCommonTypes.h:137 SyscInputScalarDataProvide a struct for input scalar data.Definition syscInputScalarData.h:40 SyscInputVectorDataProvide a struct for input vector data.Definition syscInputVectorData.h:42 SyscOutputScalarDataProvide a struct for output scalar data.Definition syscOutputScalarData.h:37 SyscOutputVectorDataCreate an output vector data access struct.Definition syscOutputVectorData.h:42 SyscVolumeMeshProvide a volume mesh access struct.Definition syscVolumeMesh.h:42