5 #include "OpenFOAM_Types.h" 6 #include "SuperController_Types.h" 9 #define EXTERNAL_ROUTINE extern "C" 11 #define EXTERNAL_ROUTINE extern 14 EXTERNAL_ROUTINE
void FAST_AllocateTurbines(
int * iTurb,
int *ErrStat,
char *ErrMsg);
15 EXTERNAL_ROUTINE
void FAST_DeallocateTurbines(
int *ErrStat,
char *ErrMsg);
17 EXTERNAL_ROUTINE
void FAST_OpFM_Restart(
int * iTurb,
const char *CheckpointRootName,
int *AbortErrLev,
double * dt,
int * NumBl,
int * NumBlElem,
int * n_t_global,
19 EXTERNAL_ROUTINE
void FAST_OpFM_Init(
int * iTurb,
double *TMax,
const char *InputFileName,
int * TurbineID,
int * NumSC2Ctrl,
int * NumCtrl2SC,
int * NumActForcePtsBlade,
int * NumActForcePtsTower,
float * TurbinePosition,
21 int *ErrStat,
char *ErrMsg);
22 EXTERNAL_ROUTINE
void FAST_OpFM_Solution0(
int * iTurb,
int *ErrStat,
char *ErrMsg);
23 EXTERNAL_ROUTINE
void FAST_OpFM_Step(
int * iTurb,
int *ErrStat,
char *ErrMsg);
25 EXTERNAL_ROUTINE
void FAST_Restart(
int * iTurb,
const char *CheckpointRootName,
int *AbortErrLev,
int * NumOuts,
double * dt,
int * n_t_global,
int *ErrStat,
char *ErrMsg);
26 EXTERNAL_ROUTINE
void FAST_Sizes(
int * iTurb,
double *TMax,
double *InitInputAry,
const char *InputFileName,
int *AbortErrLev,
int * NumOuts,
double * dt,
int *ErrStat,
char *ErrMsg,
char *ChannelNames);
27 EXTERNAL_ROUTINE
void FAST_Start(
int * iTurb,
int *NumInputs_c,
int *NumOutputs_c,
double *InputAry,
double *OutputAry,
int *ErrStat,
char *ErrMsg);
28 EXTERNAL_ROUTINE
void FAST_Update(
int * iTurb,
int *NumInputs_c,
int *NumOutputs_c,
double *InputAry,
double *OutputAry,
int *ErrStat,
char *ErrMsg);
29 EXTERNAL_ROUTINE
void FAST_End(
int * iTurb,
bool * stopThisProgram);
30 EXTERNAL_ROUTINE
void FAST_CreateCheckpoint(
int * iTurb,
const char *CheckpointRootName,
int *ErrStat,
char *ErrMsg);
33 #define INTERFACE_STRING_LENGTH 1025 38 #define ErrID_Severe 3 42 #define SensorType_None -1 45 #define MAXIMUM_BLADES 3 46 #define MAXIMUM_OUTPUTS 4000 47 #define CHANNEL_LENGTH 10 48 #define MAXInitINPUTS 10 50 #define NumFixedInputs 2 + 2 + MAXIMUM_BLADES + 1
Definition: SuperController_Types.h:40
Definition: OpenFOAM_Types.h:88