135 fmiCallbackFunctions functions,
158 fmiEventInfo* eventInfo);
173 fmiEventInfo* eventInfo);
192 #ifdef fmiFunctions_h 204 fmiCallbackFunctions functions,
240 fmiReal currentCommunicationPoint,
fmiStatus fmi_cancel_step(fmiComponent c)
fmiStatus fmi_set_real(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiReal value[])
fmiBoolean StopTimeDefined
fmiStatus fmi_set_debug_logging(fmiComponent c, fmiBoolean loggingOn)
fmiComponent fmi_instantiate_slave(fmiString instanceName, fmiString fmuGUID, fmiString fmuLocation, fmiString mimeType, fmiReal timeout, fmiBoolean visible, fmiBoolean interactive, fmiCallbackFunctions functions, fmiBoolean loggingOn)
fmiStatus fmi_get_event_indicators(fmiComponent c, fmiReal eventIndicators[], size_t ni)
fmiStatus fmi_get_real(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiReal value[])
fmiBoolean callEventUpdate
fmiStatus fmi_get_derivatives(fmiComponent c, fmiReal derivatives[], size_t nx)
fmiStatus fmi_get_string(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiString value[])
fmiStatus fmi_get_continuous_states(fmiComponent c, fmiReal states[], size_t nx)
fmiStatus fmi_set_time(fmiComponent c, fmiReal fmitime)
fmiStatus fmi_initialize(fmiComponent c, fmiBoolean toleranceControlled, fmiReal relativeTolerance, fmiEventInfo *eventInfo)
fmiStatus fmi_initialize_slave(fmiComponent c, fmiReal tStart, fmiBoolean StopTimeDefined, fmiReal tStop)
fmiStatus fmi_reset_slave(fmiComponent c)
fmiComponent fmi_instantiate_model(fmiString instanceName, fmiString GUID, fmiCallbackFunctions functions, fmiBoolean loggingOn)
#define N_OUTPUT_REAL_MAX_ORDER
fmiStatus fmi_get_status(fmiComponent c, const fmiStatusKind s, fmiStatus *value)
fmiStatus fmi_get_boolean_status(fmiComponent c, const fmiStatusKind s, fmiBoolean *value)
fmiStatus fmi_set_real_input_derivatives(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger order[], const fmiReal value[])
fmiStatus fmi_get_nominal_continuousstates(fmiComponent c, fmiReal x_nominal[], size_t nx)
fmiStatus fmi_set_continuous_states(fmiComponent c, const fmiReal x[], size_t nx)
fmiStatus fmi_completed_integrator_step(fmiComponent c, fmiBoolean *callEventUpdate)
#define N_INPUT_REAL_MAX_ORDER
#define fmiValueReference
fmiReal relativeTolerance
fmiStatus fmi_set_string(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiString value[])
fmiStatus fmi_terminate(fmiComponent c)
fmiStatus fmi_get_integer(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiInteger value[])
fmiStatus fmi_set_boolean(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiBoolean value[])
fmiStatus fmi_get_string_status(fmiComponent c, const fmiStatusKind s, fmiString *value)
fmiStatus fmi_get_boolean(fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiBoolean value[])
fmiStatus fmi_terminate_slave(fmiComponent c)
fmiStatus fmi_get_real_output_derivatives(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger order[], fmiReal value[])
fmiCallbackFunctions functions
const char * fmi_get_version()
const char * fmi_get_model_types_platform()
fmiStatus fmi_get_integer_status(fmiComponent c, const fmiStatusKind s, fmiInteger *value)
const char * fmi_get_types_platform()
fmiStatus fmi_set_integer(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger value[])
fmiStatus fmi_get_real_status(fmiComponent c, const fmiStatusKind s, fmiReal *value)
#define N_EVENT_INDICATORS
void fmi_free_model_instance(fmiComponent c)
fmiStatus fmi_event_update(fmiComponent c, fmiBoolean intermediateResults, fmiEventInfo *eventInfo)
component_t * component_ptr_t
fmiStatus fmi_do_step(fmiComponent c, fmiReal currentCommunicationPoint, fmiReal communicationStepSize, fmiBoolean newStep)
void fmi_free_slave_instance(fmiComponent c)
fmiStatus fmi_get_state_value_references(fmiComponent c, fmiValueReference vrx[], size_t nx)
fmiBoolean toleranceControlled