20 #include <FMI2/fmi2Functions.h> 24 #define FMI2_Export DllExport 39 char instanceName [
BUFFER];
85 const fmi2CallbackFunctions* functions,
193 #ifdef fmi2Functions_h 224 const fmi2StatusKind s,
229 const fmi2StatusKind s,
234 const fmi2StatusKind s,
239 const fmi2StatusKind s,
244 const fmi2StatusKind s,
fmiStatus fmi_cancel_step(fmiComponent c)
fmi2Status fmi_set_real(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Real value[])
fmi2Status fmi_new_discrete_states(fmi2Component c, fmi2EventInfo *eventInfo)
fmi2Real relativeTolerance
void fmi_free_instance(fmi2Component c)
fmi2Status fmi_set_debug_logging(fmi2Component c, fmi2Boolean loggingOn)
fmi2Status fmi_get_real(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2Real value[])
fmi2Status fmi_get_continuous_states(fmi2Component c, fmi2Real states[], size_t nx)
#define N_OUTPUT_REAL_MAX_ORDER
const fmi2CallbackFunctions * functions
fmiStatus fmi_get_status(fmiComponent c, const fmiStatusKind s, fmiStatus *value)
fmiStatus fmi_get_boolean_status(fmiComponent c, const fmiStatusKind s, fmiBoolean *value)
fmi2Status fmi_set_boolean(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Boolean value[])
fmi2Status fmi_get_derivatives(fmi2Component c, fmi2Real derivatives[], size_t nx)
fmi2Status fmi_enter_continuous_time_mode(fmi2Component c)
fmiStatus fmi_set_real_input_derivatives(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger order[], const fmiReal value[])
fmi2Boolean toleranceControlled
fmi2Boolean StopTimeDefined
fmi2Status fmi_set_time(fmi2Component c, fmi2Real fmitime)
fmi2Status fmi_set_integer(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2Integer value[])
#define N_INPUT_REAL_MAX_ORDER
fmi2Status fmi_terminate(fmi2Component c)
#define fmi2ValueReference
fmi2Status fmi_get_integer(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2Integer value[])
fmi2Status fmi_get_boolean(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2Boolean value[])
fmiStatus fmi_get_string_status(fmiComponent c, const fmiStatusKind s, fmiString *value)
fmiStatus fmi_get_real_output_derivatives(fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger order[], fmiReal value[])
fmi2Status fmi_completed_integrator_step(fmi2Component c, fmi2Boolean noSetFMUStatePriorToCurrentPoint, fmi2Boolean *enterEventMode, fmi2Boolean *terminateSimulation)
fmi2Status fmi_exit_initialization_mode(fmi2Component c)
const char * fmi_get_version()
fmiStatus fmi_get_integer_status(fmiComponent c, const fmiStatusKind s, fmiInteger *value)
fmi2Status fmi_get_nominals_of_continuousstates(fmi2Component c, fmi2Real x_nominal[], size_t nx)
fmi2Status fmi_reset(fmi2Component c)
fmi2Component fmi_instantiate(fmi2String instanceName, fmi2Type fmuType, fmi2String fmuGUID, fmi2String fmuLocation, const fmi2CallbackFunctions *functions, fmi2Boolean visible, fmi2Boolean loggingOn)
const char * fmi_get_model_types_platform()
const char * fmi_get_types_platform()
fmiStatus fmi_get_real_status(fmiComponent c, const fmiStatusKind s, fmiReal *value)
#define N_EVENT_INDICATORS
fmi2Status fmi_enter_initialization_mode(fmi2Component c)
fmi2Status fmi_set_continuous_states(fmi2Component c, const fmi2Real x[], size_t nx)
fmi2Status fmi_setup_experiment(fmi2Component c, fmi2Boolean toleranceDefined, fmi2Real tolerance, fmi2Real startTime, fmi2Boolean stopTimeDefined, fmi2Real stopTime)
component_t * component_ptr_t
fmi2Status fmi_enter_event_mode(fmi2Component c)
fmiStatus fmi_do_step(fmiComponent c, fmiReal currentCommunicationPoint, fmiReal communicationStepSize, fmiBoolean newStep)
void fmi_free_slave_instance(fmiComponent c)
fmi2Status fmi_set_string(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, const fmi2String value[])
fmi2Status fmi_get_string(fmi2Component c, const fmi2ValueReference vr[], size_t nvr, fmi2String value[])
fmi2Status fmi_get_event_indicators(fmi2Component c, fmi2Real eventIndicators[], size_t ni)