Easy model composition
The Model Editor is a graphical and textual intuitive drag-and-drop interface for creating dynamic models. Models and packages are assembled using components from already built-up model libraries, or by creating completely new models textually.

Note that the Model Editor included in MathModelica Lite does not include the full capabilities of the MathModelica System Designer and MathModelica System Designer Professional editions.
Multi-engineering modeling and simulation
By combining components from different engineering fields, such as mechanical, electrical, thermal, controls engineering, biochemical, or your own, you can create multi-engineering models of complex systems.
MathModelica also offers you the unique flexibility of combining different modeling paradigms, such as block-based, object-oriented or bond graph modeling, giving you the possibility of choosing the best approach to reach your objectives.
As model libraries are completely open you can access the model code for all included libraries, as well as creating personal libraries that suite your specific needs.
Key features
- Easy to use graphical user interface for building model diagrams
- Graphical access to component libraries, including both ready-made and user-defined libraries
- Class view pane for easy browsing of existing libraries
- Dynamically updated class view for incremental library development
- Parameter pane for specifying component parameters and getting information default parameter values, and units
- Component stencils showing visual appearance of components
- Easy drag-n-drop modeling using predefined and user-specified components
- Same topology as in real life. Not limited to blocks with defined flow direction
- Extensive and expandable libraries of predefined and user-defined components and blocks
- Ability to handle hybrid systems
- Ability to manage complex designs by segmenting models into hierarchies of design components
- Connectivity to Mathematica with the Mathematica link included in MathModelica System Designer Professional
