MicroFMU ufmu API Reference

This section provides details on available functions in the MicroFMU module.

Module Name: ufmu

Functions

  • setup_simulation(start, stop, step) Initializes an FMU simulation instance.

  • get_variables_names() Returns a tuple of available FMU variable names.

  • get_variables_description() Returns descriptions of FMU variables.

  • get_variables_base_values() Returns initial values of FMU variables.

  • change_variable_value(sim, var_name, new_value) Modifies the value of a variable within a running simulation.

Example Usage

import ufmu as fmu
sim = fmu.setup_simulation(0, 3, 0.1)  # start, stop, step
print(fmu.get_variables_names())
fmu.change_variable_value(sim, "h", 20)
for step in sim:
    print(step)