21 #pragma GCC visibility push(default) 24 #include <FMI2/fmi2TypesPlatform.h> 25 #include <FMI2/fmi2Functions.h> 28 #include "config_test.h" 47 const fmi2CallbackFunctions* functions,
fmi2Boolean visible,
50 return fmi_instantiate(instanceName, fmuType, GUID, location, functions,
65 stopTimeDefined, stopTime);
154 enterEventMode, terminateSimulation);
FMI2_Export const char * fmi2GetTypesPlatform()
fmiStatus fmi_set_debug_logging(fmiComponent c, fmiBoolean loggingOn)
fmi2Status fmi_enter_continuous_time_mode(fmi2Component c)
FMI2_Export void fmi2FreeInstance(fmi2Component c)
fmiStatus fmi_get_string(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiString value[])
fmi2Status fmi_enter_event_mode(fmi2Component c)
fmiStatus fmi_set_boolean(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiBoolean value[])
fmiStatus fmi_completed_integrator_step(fmiComponent c, fmiBoolean *callEventUpdate)
fmiStatus fmi_get_real(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiReal value[])
void fmi_free_instance(fmi2Component c)
FMI2_Export fmi2Status fmi2GetBoolean(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2Boolean value[])
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[])
fmiStatus fmi_set_string(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiString value[])
fmiStatus fmi_get_event_indicators(fmiComponent c, fmiReal eventIndicators[], size_t ni)
fmiStatus fmi_get_derivatives(fmiComponent c, fmiReal derivatives[], size_t nx)
FMI2_Export fmi2Status fmi2GetDerivatives(fmi2Component c, fmi2Real derivatives[], size_t nx)
fmiStatus fmi_get_continuous_states(fmiComponent c, fmiReal states[], size_t nx)
FMI2_Export fmi2Status fmi2SetDebugLogging(fmi2Component c, fmi2Boolean loggingOn, size_t n, const fmi2String cat[])
FMI2_Export fmi2Status fmi2NewDiscreteStates(fmi2Component c, fmi2EventInfo *eventInfo)
FMI2_Export fmi2Status fmi2Terminate(fmi2Component c)
FMI2_Export fmi2Status fmi2ExitInitializationMode(fmi2Component c)
FMI2_Export fmi2Status fmi2SetString(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2String value[])
fmiStatus fmi_get_integer(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiInteger value[])
fmi2Status fmi_setup_experiment(fmi2Component c, fmi2Boolean toleranceDefined, fmi2Real tolerance, fmi2Real startTime, fmi2Boolean stopTimeDefined, fmi2Real stopTime)
fmiStatus fmi_set_continuous_states(fmiComponent c, const fmiReal x[], size_t nx)
#define fmi2ValueReference
FMI2_Export fmi2Status fmi2GetNominalsOfContinuousStates(fmi2Component c, fmi2Real x_nominal[], size_t nx)
fmi2Component fmi_instantiate(fmi2String instanceName, fmi2Type fmuType, fmi2String fmuGUID, fmi2String fmuLocation, const fmi2CallbackFunctions *functions, fmi2Boolean visible, fmi2Boolean loggingOn)
FMI2_Export fmi2Status fmi2SetContinuousStates(fmi2Component c, const fmi2Real x[], size_t nx)
const char * fmi_get_version()
FMI2_Export fmi2Status fmi2GetString(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2String value[])
FMI2_Export fmi2Status fmi2SetTime(fmi2Component c, fmi2Real fmitime)
FMI2_Export fmi2Status fmi2SetupExperiment(fmi2Component c, fmi2Boolean toleranceDefined, fmi2Real tolerance, fmi2Real startTime, fmi2Boolean stopTimeDefined, fmi2Real stopTime)
fmi2Status fmi_new_discrete_states(fmi2Component c, fmi2EventInfo *eventInfo)
FMI2_Export const char * fmi2GetVersion()
fmiStatus fmi_set_integer(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger value[])
fmiStatus fmi_set_time(fmiComponent c, fmiReal fmitime)
FMI2_Export fmi2Status fmi2CompletedIntegratorStep(fmi2Component c, fmi2Boolean noSetFMUStatePriorToCurrentPoint, fmi2Boolean *enterEventMode, fmi2Boolean *terminateSimulation)
fmi2Status fmi_enter_initialization_mode(fmi2Component c)
fmiStatus fmi_get_boolean(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiBoolean value[])
FMI2_Export fmi2Status fmi2GetEventIndicators(fmi2Component c, fmi2Real eventIndicators[], size_t ni)
FMI2_Export fmi2Component fmi2Instantiate(fmi2String instanceName, fmi2Type fmuType, fmi2String GUID, fmi2String location, const fmi2CallbackFunctions *functions, fmi2Boolean visible, fmi2Boolean loggingOn)
FMI2_Export fmi2Status fmi2EnterInitializationMode(fmi2Component c)
FMI2_Export fmi2Status fmi2EnterContinuousTimeMode(fmi2Component c)
FMI2_Export fmi2Status fmi2EnterEventMode(fmi2Component c)
FMI2_Export fmi2Status fmi2SetInteger(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Integer value[])
FMI2_Export fmi2Status fmi2Reset(fmi2Component c)
fmi2Status fmi_reset(fmi2Component c)
FMI2_Export fmi2Status fmi2GetContinuousStates(fmi2Component c, fmi2Real states[], size_t nx)
fmiStatus fmi_set_real(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiReal value[])
FMI2_Export fmi2Status fmi2SetReal(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Real value[])
FMI2_Export fmi2Status fmi2SetBoolean(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Boolean value[])
fmiStatus fmi_terminate(fmiComponent c)
fmi2Status fmi_exit_initialization_mode(fmi2Component c)
const char * fmi_get_model_types_platform()
fmi2Status fmi_get_nominals_of_continuousstates(fmi2Component c, fmi2Real x_nominal[], size_t nx)