initialize

Initializes an instantiated SSP model and prepares it for simulation.

Notes:
  • Must be called after instantiate() and before simulate().

  • Applies all parameter and connector start values at runtime.

  • Performs consistency checks on component connections and initial conditions.

  • Initializes all FMU components and sets the model to a “ready-to-simulate” state.

  • Does not perform the actual simulation; only prepares the model for it.

Syntax:

initialize()

Example usage:

from OMSimulator import SSP, CRef, Settings

Settings.suppressPath = True

# Load SSP and instantiate model
model = SSP("SimpleSimulation2.ssp")
instantiated_model = model.instantiate()

# Apply result file and runtime parameters
instantiated_model.setResultFile("SimpleSimulation6_res.mat")
instantiated_model.setValue(CRef("default", "Gain1", "k"), 2.0)
instantiated_model.setValue(CRef("default", "Gain1", "u"), 6.0)

# Initialize the model before simulation
instantiated_model.initialize()