FMI Library: part of JModelica.org
Data Structures | Typedefs | Functions
fmu1_model.h File Reference
#include <fmu_dummy/fmu1_model_defines.h>

Go to the source code of this file.

Data Structures

struct  component_t
 

Typedefs

typedef component_tcomponent_ptr_t
 

Functions

const charfmi_get_version ()
 
fmiStatus fmi_set_debug_logging (fmiComponent c, fmiBoolean loggingOn)
 
fmiStatus fmi_get_real (fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiReal value[])
 
fmiStatus fmi_get_integer (fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiInteger value[])
 
fmiStatus fmi_get_boolean (fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiBoolean value[])
 
fmiStatus fmi_get_string (fmiComponent c, const fmiValueReference vr[], size_t nvr, fmiString value[])
 
fmiStatus fmi_set_real (fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiReal value[])
 
fmiStatus fmi_set_integer (fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger value[])
 
fmiStatus fmi_set_boolean (fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiBoolean value[])
 
fmiStatus fmi_set_string (fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiString value[])
 
const charfmi_get_model_types_platform ()
 
fmiComponent fmi_instantiate_model (fmiString instanceName, fmiString GUID, fmiCallbackFunctions functions, fmiBoolean loggingOn)
 
void fmi_free_model_instance (fmiComponent c)
 
fmiStatus fmi_set_time (fmiComponent c, fmiReal fmitime)
 
fmiStatus fmi_set_continuous_states (fmiComponent c, const fmiReal x[], size_t nx)
 
fmiStatus fmi_completed_integrator_step (fmiComponent c, fmiBoolean *callEventUpdate)
 
fmiStatus fmi_initialize (fmiComponent c, fmiBoolean toleranceControlled, fmiReal relativeTolerance, fmiEventInfo *eventInfo)
 
fmiStatus fmi_get_derivatives (fmiComponent c, fmiReal derivatives[], size_t nx)
 
fmiStatus fmi_get_event_indicators (fmiComponent c, fmiReal eventIndicators[], size_t ni)
 
fmiStatus fmi_event_update (fmiComponent c, fmiBoolean intermediateResults, fmiEventInfo *eventInfo)
 
fmiStatus fmi_get_continuous_states (fmiComponent c, fmiReal states[], size_t nx)
 
fmiStatus fmi_get_nominal_continuousstates (fmiComponent c, fmiReal x_nominal[], size_t nx)
 
fmiStatus fmi_get_state_value_references (fmiComponent c, fmiValueReference vrx[], size_t nx)
 
fmiStatus fmi_terminate (fmiComponent c)
 

Typedef Documentation

Definition at line 75 of file fmu1_model.h.

Function Documentation

const char* fmi_get_version ( )

Definition at line 77 of file fmu1_model.c.

fmiStatus fmi_set_debug_logging ( fmiComponent  c,
fmiBoolean  loggingOn 
)

Definition at line 82 of file fmu1_model.c.

fmiStatus fmi_get_real ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
fmiReal  value[] 
)

Definition at line 93 of file fmu1_model.c.

fmiStatus fmi_get_integer ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
fmiInteger  value[] 
)

Definition at line 113 of file fmu1_model.c.

fmiStatus fmi_get_boolean ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
fmiBoolean  value[] 
)

Definition at line 127 of file fmu1_model.c.

fmiStatus fmi_get_string ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
fmiString  value[] 
)

Definition at line 141 of file fmu1_model.c.

fmiStatus fmi_set_real ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
const fmiReal  value[] 
)

Definition at line 155 of file fmu1_model.c.

fmiStatus fmi_set_integer ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
const fmiInteger  value[] 
)

Definition at line 175 of file fmu1_model.c.

fmiStatus fmi_set_boolean ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
const fmiBoolean  value[] 
)

Definition at line 189 of file fmu1_model.c.

fmiStatus fmi_set_string ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
const fmiString  value[] 
)

Definition at line 203 of file fmu1_model.c.

const char* fmi_get_model_types_platform ( )

Definition at line 242 of file fmu1_model.c.

fmiComponent fmi_instantiate_model ( fmiString  instanceName,
fmiString  GUID,
fmiCallbackFunctions  functions,
fmiBoolean  loggingOn 
)

Definition at line 254 of file fmu1_model.c.

void fmi_free_model_instance ( fmiComponent  c)

Definition at line 302 of file fmu1_model.c.

fmiStatus fmi_set_time ( fmiComponent  c,
fmiReal  fmitime 
)

Definition at line 313 of file fmu1_model.c.

fmiStatus fmi_set_continuous_states ( fmiComponent  c,
const fmiReal  x[],
size_t  nx 
)

Definition at line 324 of file fmu1_model.c.

fmiStatus fmi_completed_integrator_step ( fmiComponent  c,
fmiBoolean callEventUpdate 
)

Definition at line 338 of file fmu1_model.c.

fmiStatus fmi_initialize ( fmiComponent  c,
fmiBoolean  toleranceControlled,
fmiReal  relativeTolerance,
fmiEventInfo *  eventInfo 
)

Definition at line 349 of file fmu1_model.c.

fmiStatus fmi_get_derivatives ( fmiComponent  c,
fmiReal  derivatives[],
size_t  nx 
)

Definition at line 374 of file fmu1_model.c.

fmiStatus fmi_get_event_indicators ( fmiComponent  c,
fmiReal  eventIndicators[],
size_t  ni 
)

Definition at line 391 of file fmu1_model.c.

fmiStatus fmi_event_update ( fmiComponent  c,
fmiBoolean  intermediateResults,
fmiEventInfo *  eventInfo 
)

Definition at line 408 of file fmu1_model.c.

fmiStatus fmi_get_continuous_states ( fmiComponent  c,
fmiReal  states[],
size_t  nx 
)

Definition at line 421 of file fmu1_model.c.

fmiStatus fmi_get_nominal_continuousstates ( fmiComponent  c,
fmiReal  x_nominal[],
size_t  nx 
)

Definition at line 436 of file fmu1_model.c.

fmiStatus fmi_get_state_value_references ( fmiComponent  c,
fmiValueReference  vrx[],
size_t  nx 
)

Definition at line 450 of file fmu1_model.c.

fmiStatus fmi_terminate ( fmiComponent  c)

Definition at line 464 of file fmu1_model.c.