FMI Library: part of JModelica.org
Functions
fmu2_model_cs.c File Reference
#include <string.h>
#include <FMI2/fmi2Functions.h>
#include <fmu_dummy/fmu2_model.h>
#include "config_test.h"
#include "fmu2_model.c"

Go to the source code of this file.

Functions

FMI2_Export const charfmi2GetVersion ()
 
FMI2_Export fmi2Status fmi2SetDebugLogging (fmi2Component c, fmi2Boolean loggingOn, size_t n, const fmi2String cat[])
 
FMI2_Export fmi2Component fmi2Instantiate (fmi2String instanceName, fmi2Type fmuType, fmi2String GUID, fmi2String location, const fmi2CallbackFunctions *functions, fmi2Boolean visible, fmi2Boolean loggingOn)
 
FMI2_Export void fmi2FreeInstance (fmi2Component c)
 
FMI2_Export fmi2Status fmi2SetupExperiment (fmi2Component c, fmi2Boolean toleranceDefined, fmi2Real tolerance, fmi2Real startTime, fmi2Boolean stopTimeDefined, fmi2Real stopTime)
 
FMI2_Export fmi2Status fmi2EnterInitializationMode (fmi2Component c)
 
FMI2_Export fmi2Status fmi2ExitInitializationMode (fmi2Component c)
 
FMI2_Export fmi2Status fmi2GetReal (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2Real value[])
 
FMI2_Export fmi2Status fmi2GetInteger (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2Integer value[])
 
FMI2_Export fmi2Status fmi2GetBoolean (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2Boolean value[])
 
FMI2_Export fmi2Status fmi2GetString (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2String value[])
 
FMI2_Export fmi2Status fmi2SetReal (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Real value[])
 
FMI2_Export fmi2Status fmi2SetInteger (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Integer value[])
 
FMI2_Export fmi2Status fmi2SetBoolean (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Boolean value[])
 
FMI2_Export fmi2Status fmi2SetString (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2String value[])
 
FMI2_Export const charfmi2GetTypesPlatform ()
 
FMI2_Export fmi2Status fmi2Terminate (fmi2Component c)
 
FMI2_Export fmi2Status fmi2Reset (fmi2Component c)
 
FMI2_Export fmi2Status fmi2SetRealInputDerivatives (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Integer order[], const fmi2Real value[])
 
FMI2_Export fmi2Status fmi2GetRealOutputDerivatives (fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Integer order[], fmi2Real value[])
 
FMI2_Export fmi2Status fmi2CancelStep (fmi2Component c)
 
FMI2_Export fmi2Status fmi2DoStep (fmi2Component c, fmi2Real currentCommunicationPoint, fmi2Real communicationStepSize, fmi2Boolean newStep)
 
FMI2_Export fmi2Status fmi2GetStatus (fmi2Component c, const fmi2StatusKind s, fmi2Status *value)
 
FMI2_Export fmi2Status fmi2GetRealStatus (fmi2Component c, const fmi2StatusKind s, fmi2Real *value)
 
FMI2_Export fmi2Status fmi2GetIntegerStatus (fmi2Component c, const fmi2StatusKind s, fmi2Integer *value)
 
FMI2_Export fmi2Status fmi2GetBooleanStatus (fmi2Component c, const fmi2StatusKind s, fmi2Boolean *value)
 
FMI2_Export fmi2Status fmi2GetStringStatus (fmi2Component c, const fmi2StatusKind s, fmi2String *value)
 

Function Documentation

FMI2_Export const char* fmi2GetVersion ( )

Definition at line 38 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2SetDebugLogging ( fmi2Component  c,
fmi2Boolean  loggingOn,
size_t  n,
const fmi2String  cat[] 
)

Definition at line 43 of file fmu2_model_cs.c.

FMI2_Export fmi2Component fmi2Instantiate ( fmi2String  instanceName,
fmi2Type  fmuType,
fmi2String  GUID,
fmi2String  location,
const fmi2CallbackFunctions *  functions,
fmi2Boolean  visible,
fmi2Boolean  loggingOn 
)

Definition at line 48 of file fmu2_model_cs.c.

FMI2_Export void fmi2FreeInstance ( fmi2Component  c)

Definition at line 57 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2SetupExperiment ( fmi2Component  c,
fmi2Boolean  toleranceDefined,
fmi2Real  tolerance,
fmi2Real  startTime,
fmi2Boolean  stopTimeDefined,
fmi2Real  stopTime 
)

Definition at line 62 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2EnterInitializationMode ( fmi2Component  c)

Definition at line 71 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2ExitInitializationMode ( fmi2Component  c)

Definition at line 76 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetReal ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
fmi2Real  value[] 
)

Definition at line 81 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetInteger ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
fmi2Integer  value[] 
)

Definition at line 86 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetBoolean ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
fmi2Boolean  value[] 
)

Definition at line 91 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetString ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
fmi2String  value[] 
)

Definition at line 96 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2SetReal ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
const fmi2Real  value[] 
)

Definition at line 101 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2SetInteger ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
const fmi2Integer  value[] 
)

Definition at line 106 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2SetBoolean ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
const fmi2Boolean  value[] 
)

Definition at line 111 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2SetString ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
const fmi2String  value[] 
)

Definition at line 116 of file fmu2_model_cs.c.

FMI2_Export const char* fmi2GetTypesPlatform ( )

Definition at line 122 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2Terminate ( fmi2Component  c)

Definition at line 127 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2Reset ( fmi2Component  c)

Definition at line 132 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2SetRealInputDerivatives ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
const fmi2Integer  order[],
const fmi2Real  value[] 
)

Definition at line 137 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetRealOutputDerivatives ( fmi2Component  c,
const fmi2ValueReference  vr[],
size_t  nvr,
const fmi2Integer  order[],
fmi2Real  value[] 
)

Definition at line 142 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2CancelStep ( fmi2Component  c)

Definition at line 147 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2DoStep ( fmi2Component  c,
fmi2Real  currentCommunicationPoint,
fmi2Real  communicationStepSize,
fmi2Boolean  newStep 
)

Definition at line 152 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetStatus ( fmi2Component  c,
const fmi2StatusKind  s,
fmi2Status *  value 
)

Definition at line 157 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetRealStatus ( fmi2Component  c,
const fmi2StatusKind  s,
fmi2Real value 
)

Definition at line 162 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetIntegerStatus ( fmi2Component  c,
const fmi2StatusKind  s,
fmi2Integer value 
)

Definition at line 167 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetBooleanStatus ( fmi2Component  c,
const fmi2StatusKind  s,
fmi2Boolean value 
)

Definition at line 172 of file fmu2_model_cs.c.

FMI2_Export fmi2Status fmi2GetStringStatus ( fmi2Component  c,
const fmi2StatusKind  s,
fmi2String value 
)

Definition at line 177 of file fmu2_model_cs.c.