FMI Library: part of JModelica.org
Macros | Functions
fmu1_model.c File Reference
#include <stdio.h>
#include <string.h>
#include <fmu_dummy/fmu1_model.h>

Go to the source code of this file.

Macros

#define FMI_TEST_LOGGER_TEST_RESULT_FILE   "C:\\P510-JModelica\\FMIToolbox\\trunk\\external\\FMIL\\build\\testfolder\\"
 
#define FMI_TEST_LOGGER_TEST_SOURCE_FILE   "C:\\P510-JModelica\\FMIToolbox\\trunk\\external\\FMIL\\build\\testfolder\\"
 

Functions

static int calc_initialize (component_ptr_t comp)
 
static int calc_get_derivatives (component_ptr_t comp)
 
static int calc_get_event_indicators (component_ptr_t comp)
 
static int calc_event_update (component_ptr_t comp)
 
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)
 
const charfmi_get_types_platform ()
 
fmiComponent fmi_instantiate_slave (fmiString instanceName, fmiString fmuGUID, fmiString fmuLocation, fmiString mimeType, fmiReal timeout, fmiBoolean visible, fmiBoolean interactive, fmiCallbackFunctions functions, fmiBoolean loggingOn)
 
fmiStatus fmi_initialize_slave (fmiComponent c, fmiReal tStart, fmiBoolean StopTimeDefined, fmiReal tStop)
 
fmiStatus fmi_terminate_slave (fmiComponent c)
 
fmiStatus fmi_reset_slave (fmiComponent c)
 
void fmi_free_slave_instance (fmiComponent c)
 
fmiStatus fmi_set_real_input_derivatives (fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger order[], const fmiReal value[])
 
fmiStatus fmi_get_real_output_derivatives (fmiComponent c, const fmiValueReference vr[], size_t nvr, const fmiInteger order[], fmiReal value[])
 
fmiStatus fmi_cancel_step (fmiComponent c)
 
fmiStatus fmi_do_step (fmiComponent c, fmiReal currentCommunicationPoint, fmiReal communicationStepSize, fmiBoolean newStep)
 
fmiStatus fmi_get_status (fmiComponent c, const fmiStatusKind s, fmiStatus *value)
 
fmiStatus fmi_get_real_status (fmiComponent c, const fmiStatusKind s, fmiReal *value)
 
fmiStatus fmi_get_integer_status (fmiComponent c, const fmiStatusKind s, fmiInteger *value)
 
fmiStatus fmi_get_boolean_status (fmiComponent c, const fmiStatusKind s, fmiBoolean *value)
 
fmiStatus fmi_get_string_status (fmiComponent c, const fmiStatusKind s, fmiString *value)
 

Macro Definition Documentation

#define FMI_TEST_LOGGER_TEST_RESULT_FILE   "C:\\P510-JModelica\\FMIToolbox\\trunk\\external\\FMIL\\build\\testfolder\\"

Definition at line 247 of file fmu1_model.c.

#define FMI_TEST_LOGGER_TEST_SOURCE_FILE   "C:\\P510-JModelica\\FMIToolbox\\trunk\\external\\FMIL\\build\\testfolder\\"

Definition at line 248 of file fmu1_model.c.

Function Documentation

static int calc_initialize ( component_ptr_t  comp)
static

Definition at line 23 of file fmu1_model.c.

static int calc_get_derivatives ( component_ptr_t  comp)
static

Definition at line 43 of file fmu1_model.c.

static int calc_get_event_indicators ( component_ptr_t  comp)
static

Definition at line 50 of file fmu1_model.c.

static int calc_event_update ( component_ptr_t  comp)
static

Definition at line 57 of file fmu1_model.c.

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.

const char* fmi_get_types_platform ( )

Definition at line 475 of file fmu1_model.c.

fmiComponent fmi_instantiate_slave ( fmiString  instanceName,
fmiString  fmuGUID,
fmiString  fmuLocation,
fmiString  mimeType,
fmiReal  timeout,
fmiBoolean  visible,
fmiBoolean  interactive,
fmiCallbackFunctions  functions,
fmiBoolean  loggingOn 
)

Definition at line 480 of file fmu1_model.c.

fmiStatus fmi_initialize_slave ( fmiComponent  c,
fmiReal  tStart,
fmiBoolean  StopTimeDefined,
fmiReal  tStop 
)

Definition at line 499 of file fmu1_model.c.

fmiStatus fmi_terminate_slave ( fmiComponent  c)

Definition at line 517 of file fmu1_model.c.

fmiStatus fmi_reset_slave ( fmiComponent  c)

Definition at line 522 of file fmu1_model.c.

void fmi_free_slave_instance ( fmiComponent  c)

Definition at line 527 of file fmu1_model.c.

fmiStatus fmi_set_real_input_derivatives ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
const fmiInteger  order[],
const fmiReal  value[] 
)

Definition at line 532 of file fmu1_model.c.

fmiStatus fmi_get_real_output_derivatives ( fmiComponent  c,
const fmiValueReference  vr[],
size_t  nvr,
const fmiInteger  order[],
fmiReal  value[] 
)

Definition at line 548 of file fmu1_model.c.

fmiStatus fmi_cancel_step ( fmiComponent  c)

Definition at line 560 of file fmu1_model.c.

fmiStatus fmi_do_step ( fmiComponent  c,
fmiReal  currentCommunicationPoint,
fmiReal  communicationStepSize,
fmiBoolean  newStep 
)

Definition at line 565 of file fmu1_model.c.

fmiStatus fmi_get_status ( fmiComponent  c,
const fmiStatusKind  s,
fmiStatus *  value 
)

Definition at line 662 of file fmu1_model.c.

fmiStatus fmi_get_real_status ( fmiComponent  c,
const fmiStatusKind  s,
fmiReal value 
)

Definition at line 674 of file fmu1_model.c.

fmiStatus fmi_get_integer_status ( fmiComponent  c,
const fmiStatusKind  s,
fmiInteger value 
)

Definition at line 686 of file fmu1_model.c.

fmiStatus fmi_get_boolean_status ( fmiComponent  c,
const fmiStatusKind  s,
fmiBoolean value 
)

Definition at line 694 of file fmu1_model.c.

fmiStatus fmi_get_string_status ( fmiComponent  c,
const fmiStatusKind  s,
fmiString value 
)

Definition at line 702 of file fmu1_model.c.