In medium scale design projects Model Vision 2.1 provides for quick creation of animated models and performing computational experiments. Model Vision 2.1 is widely used by universities in teaching dynamic systems. For a full-powered product of this family see Model Vision 3.0 . The core elements of the model are concurrently active devices that function in continuous time. Devices may contain other devices to any desired depth so that arbitrary complex structures can be modeled.
Devices have inputs and outputs and can be connected with links .
A device may run multiple processes . There are continuous and discrete processes. Continuous processes are defined by a set of first-order ordinary differential equations and algebraic equations . Discrete processes are specified by State Charts with states and transitions. Continuous processes can affect the discrete ones by changing the values observed by the state charts, and the discrete processes can affect the continuous ones by changing the right-hand part of differential equations.