Wolfram Computation Meets Knowledge

Model with System Modeler

Drag, Drop & Connect

Quickly and intuitively create models using System Modeler's drag-and-drop approach. Pick up components like transistors or springs and drop them onto the canvas.More

Draw lines between components to indicate physical connections like electrical wiring or mechanical attachment. Click components to specify parameters, units and configuration.Less

Multidomain Modeling

Real-world machines and systems are rarely confined to a single physical domain. Models can contain any combination of interconnected components from any number of domains mimicking real-world topology. More

This makes it possible to uncover important effects that would be missed using a less integrated approach. The included Modelica Standard Library comes with thousands of components for translational, rotational and three-dimensional mechanics, thermo-fluid flows, electronics, logical and signal blocks, heat transfer and more.Less

Reusable Components

Individual components, including those you develop yourself, are separately testable and reusable, allowing you to quickly explore alternative designs and scenarios. More

Components are created in the same way as models, either with existing components or directly from their defining equations. When creating your own components you can customize everything, including diagrams, icons and physics. You can create your own libraries and include models and components of your choice.Less

Integrated Machine Learning Workflows

Train neural nets and use them to accelerate models, connect to external systems using OPC servers or integrate them with your system models.MoreLess

Included & Add-on Libraries

Seamlessly expand your models by adding components from a wide and expanding range of different domains.More

Components from colleagues, the System Modeler Library Store and the Modelica community can be integrated into your models. It is possible to distribute your Modelica libraries through the System Modeler Library Store, getting access to a worldwide market and a robust licensing mechanism.Less

What Is Modelica?

Designed from the ground up, Modelica is a modeling language that makes it easy to set up mathematical models of dynamic systems.MoreLess

Programmatic Model Creation

Manage different model configurations easily with System Modeler. With the click of a button, you can replace the behavior and logic in your model. More

Programmatically create models using Wolfram Language, through physical equations or by connecting models together in networks. Configure your models using scripts or by setting up custom dynamic interfaces in Wolfram Language.Less

Object-Oriented Modeling with Modelica

Utilize the full power of the object-oriented, system-level Modelica language by viewing, modifying and creating the underlying physical equations and algorithms of your components. More

Accurately model hybrid discrete-continuous systems by combining discrete events such as switches, collisions or state transitions with continuous equations. Less

Getting Started!

Utilize a wealth of built-in resources to quickly get started. A wide range of built-in example models are available for a multitude of industrial and educational domains, complete with extensive documentation and model analytics suggestions.More

Through the Documentation Center, you can find further resources, such as text and video tutorials, the built-in Modelica by Example book and an active community. All of this makes it easy for you to get started.Less