FMI Library: part of JModelica.org
Functions
fmu2_model_me.c File Reference
#include <string.h>
#include <FMI2/fmi2TypesPlatform.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 fmi2EnterEventMode (fmi2Component c)
 
FMI2_Export fmi2Status fmi2NewDiscreteStates (fmi2Component c, fmi2EventInfo *eventInfo)
 
FMI2_Export fmi2Status fmi2EnterContinuousTimeMode (fmi2Component c)
 
FMI2_Export fmi2Status fmi2SetTime (fmi2Component c, fmi2Real fmitime)
 
FMI2_Export fmi2Status fmi2SetContinuousStates (fmi2Component c, const fmi2Real x[], size_t nx)
 
FMI2_Export fmi2Status fmi2CompletedIntegratorStep (fmi2Component c, fmi2Boolean noSetFMUStatePriorToCurrentPoint, fmi2Boolean *enterEventMode, fmi2Boolean *terminateSimulation)
 
FMI2_Export fmi2Status fmi2GetDerivatives (fmi2Component c, fmi2Real derivatives[], size_t nx)
 
FMI2_Export fmi2Status fmi2GetEventIndicators (fmi2Component c, fmi2Real eventIndicators[], size_t ni)
 
FMI2_Export fmi2Status fmi2GetContinuousStates (fmi2Component c, fmi2Real states[], size_t nx)
 
FMI2_Export fmi2Status fmi2GetNominalsOfContinuousStates (fmi2Component c, fmi2Real x_nominal[], size_t nx)
 
FMI2_Export fmi2Status fmi2Terminate (fmi2Component c)
 
FMI2_Export fmi2Status fmi2Reset (fmi2Component c)
 

Function Documentation

FMI2_Export const char* fmi2GetVersion ( )

Definition at line 35 of file fmu2_model_me.c.

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

Definition at line 40 of file fmu2_model_me.c.

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

Definition at line 45 of file fmu2_model_me.c.

FMI2_Export void fmi2FreeInstance ( fmi2Component  c)

Definition at line 54 of file fmu2_model_me.c.

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

Definition at line 59 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2EnterInitializationMode ( fmi2Component  c)

Definition at line 68 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2ExitInitializationMode ( fmi2Component  c)

Definition at line 73 of file fmu2_model_me.c.

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

Definition at line 78 of file fmu2_model_me.c.

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

Definition at line 83 of file fmu2_model_me.c.

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

Definition at line 88 of file fmu2_model_me.c.

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

Definition at line 93 of file fmu2_model_me.c.

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

Definition at line 98 of file fmu2_model_me.c.

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

Definition at line 103 of file fmu2_model_me.c.

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

Definition at line 108 of file fmu2_model_me.c.

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

Definition at line 113 of file fmu2_model_me.c.

FMI2_Export const char* fmi2GetTypesPlatform ( )

Definition at line 119 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2EnterEventMode ( fmi2Component  c)

Definition at line 124 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2NewDiscreteStates ( fmi2Component  c,
fmi2EventInfo *  eventInfo 
)

Definition at line 129 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2EnterContinuousTimeMode ( fmi2Component  c)

Definition at line 134 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2SetTime ( fmi2Component  c,
fmi2Real  fmitime 
)

Definition at line 139 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2SetContinuousStates ( fmi2Component  c,
const fmi2Real  x[],
size_t  nx 
)

Definition at line 144 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2CompletedIntegratorStep ( fmi2Component  c,
fmi2Boolean  noSetFMUStatePriorToCurrentPoint,
fmi2Boolean enterEventMode,
fmi2Boolean terminateSimulation 
)

Definition at line 149 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2GetDerivatives ( fmi2Component  c,
fmi2Real  derivatives[],
size_t  nx 
)

Definition at line 157 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2GetEventIndicators ( fmi2Component  c,
fmi2Real  eventIndicators[],
size_t  ni 
)

Definition at line 162 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2GetContinuousStates ( fmi2Component  c,
fmi2Real  states[],
size_t  nx 
)

Definition at line 167 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2GetNominalsOfContinuousStates ( fmi2Component  c,
fmi2Real  x_nominal[],
size_t  nx 
)

Definition at line 172 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2Terminate ( fmi2Component  c)

Definition at line 177 of file fmu2_model_me.c.

FMI2_Export fmi2Status fmi2Reset ( fmi2Component  c)

Definition at line 182 of file fmu2_model_me.c.