Skip to content
LIBRARY

BlockInitMode

Initialization mode for continuous blocks (TransferFunction, StateSpace, etc.).

  • NoInit: No initialization (user provides ICs externally)

  • SteadyState: Steady state initialization (der(x) = 0)

  • InitialState(x0): Initialize states to x0 (default [0.0])

  • InitialOutput(y_start): Initialize output to y_start

Cases

  • NoInit

  • SteadyState

  • InitialState(x0::Real[undefined])

  • InitialOutput(y_start::Real)

Source

dyad
"""
Initialization mode for continuous blocks (TransferFunction, StateSpace, etc.).

- NoInit: No initialization (user provides ICs externally)
- SteadyState: Steady state initialization (der(x) = 0)
- InitialState(x0): Initialize states to x0 (default [0.0])
- InitialOutput(y_start): Initialize output to y_start
"""
enum BlockInitMode =
  | NoInit
  | SteadyState
  | InitialState(x0::Real[:])
  | InitialOutput(y_start::Real)
  • Examples

  • Experiments

  • Analyses

  • Tests