Modeling with SystemModeler

Drag, Drop & Connect

Quickly and intuitively create models using SystemModeler’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, electronics, logical and signal blocks, heat transfer, media 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


Included & Add-On Libraries

Seamlessly expand your models by adding components from a wide and expanding range of different domains. Components from colleagues, the SystemModeler Library Store and the Modelica community can be integrated into your models. More

Libraries from the SystemModeler Library Store come with viewable source code, documentation and detailed examples. Components can either be Modelica code or so-called Functional Mock-up Units. Modelica is an open standard, making it possible to share models between different Modelica tools; additionally, Functional Mock-up Units make it possible to integrate components from non-Modelica tools.Less


Share & Collaborate

Share individual components or libraries with others as Modelica code or Functional Mock-up Units. Protect your intellectual property by sharing components as Functional Mock-up Units and allow them to be used in a wide range of tools.More

It is possible to distribute your Modelica libraries through the SystemModeler Library Store, getting access to a worldwide market and a robust licensing mechanism.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


Programmatic Model Creation

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

Programmatically create models using the 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 the Wolfram Language.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


de es fr ja pt-br ru zh