FMI Library: part of JModelica.org
Functions
fmi1_import.h File Reference

Public interface to the FMI import C-library. More...

#include <stddef.h>
#include <fmilib_config.h>
#include <JM/jm_callbacks.h>
#include <FMI/fmi_import_util.h>
#include <FMI/fmi_import_context.h>
#include <FMI1/fmi1_types.h>
#include <FMI1/fmi1_functions.h>
#include <FMI1/fmi1_enums.h>
#include "fmi1_import_type.h"
#include "fmi1_import_unit.h"
#include "fmi1_import_variable.h"
#include "fmi1_import_vendor_annotations.h"
#include "fmi1_import_capabilities.h"
#include "fmi1_import_variable_list.h"
#include "fmi1_import_capi.h"
#include "fmi1_import_convenience.h"
#include "fmi1_import_cosim.h"

Go to the source code of this file.

Functions

FMILIB_EXPORT fmi1_import_tfmi1_import_parse_xml (fmi_import_context_t *context, const char *dirPath)
 Create fmi1_import_t structure and parse the XML file. More...
 
FMILIB_EXPORT const charfmi1_import_get_last_error (fmi1_import_t *fmu)
 Retrieve the last error message. More...
 
FMILIB_EXPORT int fmi1_import_clear_last_error (fmi1_import_t *fmu)
 Clear the error message. More...
 
FMILIB_EXPORT void fmi1_import_free (fmi1_import_t *fmu)
 Release the memory allocated. More...
 
FMILIB_EXPORT const charfmi1_import_get_model_name (fmi1_import_t *fmu)
 Get model name. More...
 
FMILIB_EXPORT const charfmi1_import_get_model_identifier (fmi1_import_t *fmu)
 Get model identifier. More...
 
FMILIB_EXPORT const charfmi1_import_get_GUID (fmi1_import_t *fmu)
 Get FMU GUID. More...
 
FMILIB_EXPORT const charfmi1_import_get_description (fmi1_import_t *fmu)
 Get FMU description. More...
 
FMILIB_EXPORT const charfmi1_import_get_author (fmi1_import_t *fmu)
 Get FMU author. More...
 
FMILIB_EXPORT const charfmi1_import_get_model_version (fmi1_import_t *fmu)
 Get FMU version. More...
 
FMILIB_EXPORT const charfmi1_import_get_model_standard_version (fmi1_import_t *fmu)
 Get FMI standard version (always 1.0). More...
 
FMILIB_EXPORT const charfmi1_import_get_generation_tool (fmi1_import_t *fmu)
 Get FMU generation tool. More...
 
FMILIB_EXPORT const charfmi1_import_get_generation_date_and_time (fmi1_import_t *fmu)
 Get FMU generation date and time. More...
 
FMILIB_EXPORT fmi1_variable_naming_convension_enu_t fmi1_import_get_naming_convention (fmi1_import_t *fmu)
 Get variable naming convention used. More...
 
FMILIB_EXPORT unsigned int fmi1_import_get_number_of_continuous_states (fmi1_import_t *fmu)
 Get the number of contnuous states. More...
 
FMILIB_EXPORT unsigned int fmi1_import_get_number_of_event_indicators (fmi1_import_t *fmu)
 Get the number of event indicators. More...
 
FMILIB_EXPORT double fmi1_import_get_default_experiment_start (fmi1_import_t *fmu)
 Get the start time for default experiment as specified in the XML file. More...
 
FMILIB_EXPORT double fmi1_import_get_default_experiment_stop (fmi1_import_t *fmu)
 Get the stop time for default experiment as specified in the XML file. More...
 
FMILIB_EXPORT double fmi1_import_get_default_experiment_tolerance (fmi1_import_t *fmu)
 Get the tolerance default experiment as specified in the XML file. More...
 
FMILIB_EXPORT fmi1_fmu_kind_enu_t fmi1_import_get_fmu_kind (fmi1_import_t *fmu)
 Get the type of the FMU (model exchange or co-simulation) More...
 
FMILIB_EXPORT fmi1_import_capabilities_tfmi1_import_get_capabilities (fmi1_import_t *fmu)
 Get the structure with capability flags. More...
 
FMILIB_EXPORT fmi1_import_type_definitions_tfmi1_import_get_type_definitions (fmi1_import_t *)
 Get the list of all the type definitions in the model. More...
 
FMILIB_EXPORT fmi1_import_unit_definitions_tfmi1_import_get_unit_definitions (fmi1_import_t *fmu)
 Get a list of all the unit definitions in the model. More...
 
FMILIB_EXPORT fmi1_import_variable_list_tfmi1_import_get_direct_dependency (fmi1_import_t *fmu, fmi1_import_variable_t *)
 Get the direct dependency information. More...
 
FMILIB_EXPORT fmi1_import_variable_tfmi1_import_get_variable_alias_base (fmi1_import_t *fmu, fmi1_import_variable_t *)
 Get the variable with the same value reference that is not an alias. More...
 
FMILIB_EXPORT fmi1_import_variable_list_tfmi1_import_get_variable_aliases (fmi1_import_t *fmu, fmi1_import_variable_t *)
 
FMILIB_EXPORT fmi1_import_variable_list_tfmi1_import_get_variable_list (fmi1_import_t *fmu)
 Get the list of all the variables in the model. More...
 
FMILIB_EXPORT fmi1_import_variable_list_tfmi1_import_get_variable_list_alphabetical_order (fmi1_import_t *fmu)
 Get the list of all the variables in the model in alphabetical order. More...
 
FMILIB_EXPORT fmi1_import_variable_list_tfmi1_import_create_var_list (fmi1_import_t *fmu, fmi1_import_variable_t *v)
 Create a variable list with a single variable. More...
 

Detailed Description

Public interface to the FMI import C-library.

Definition in file fmi1_import.h.