Hide menu

Hopsan NG




Hopsan is a free multi-domain system simulation tool developed at the division of Fluid and mechatronic systems at Linköping university.

Features include:

  • Multi-core support for faster simulations
  • Model export/import using Functional Mock-Up Interface (FMI)
  • Model export to Matlab/Simulink
  • Plot data export to CSV, XML, Gnuplot & Matlab
  • Creating models from Modelica and C++
  • Interactive & replay animations
  • Numerical optimization
  • Sensitivity analysis
  • Frequency-domain analysis
  • Energy losses calculations
  • Scripting using HCOM or Python









The TLM method uses wave characteristics to calculate pressure and flow, making it especially suitable for modeling of wave propagations. It also introduces physically motivated independences and time delays between components, which enables parallel execution by using multi-core technology. This can significantly increase simulation performance on computers with multiple core processors.

A Genuine Teamwork Project

Hopsan is developed by a group of coworkers at the division, all with varying levels of knowledge in programming, modelling, simulation and hydraulics.

Friday Afternoon

Developer News Feed

Also available in rss!


0.7.2 Released with compiler included (Peter Nordin, 2016-02-08)

Version 0.7.2 of Hopsan has been released and a Windows installer and zip (using the 7-zip format) file that include the compiler are now available for download. It is now easier then ever to get started using external component libraries and to use the FMI import or export capabilities.

0.7.0 Released! (Peter Nordin, 2016-01-26)

Hopsan version 0.7.0 has finally been released and it contains many new features and changes.Check out the release notes for more information.From now on, only 64-bit versions are built for Windows, (32-bit builds are still possible).For Debian and Ubuntu both 32 and 64-bit debs are released.This version of Hopsan requires that you update your compiler (on Windows) if you want to build external libraries or use the FMI import/export functionality. Please see the documentation and release notes.

0.7.x Development Snapshots and Source Code (Peter Nordin, 2015-09-03)

If you want to try the latest features in Hopsan, then you can download the 0.7.x development snapshots from the download page.The full Hopsan source code has also been made available available at the Hopsan web page.Note! If you have previously compiled your own components with Hopsan, then an upgrade to 0.7 requires that you also upgrade your compilers.See the build-in users guide for details.

0.6.12 Released (Peter Nordin, 2015-09-03)

Hopsan version 0.6.12 has been released. This will likely be the last release from the 0.6.x branch. Read the release notes after download! They contain important information about a frequency scaling bug that was fixed.

0.6.5 Released (Peter Nordin, 2014-02-14)

Hopsan 0.6.5 has been released! But if you are using a 64-bit older version of Hopsan you should not use the auto-update function as it will download the 32-bit version. Use the "Open download page" link instead. From there you can manually install the newest 64-bit version.

0.6.3a Hotfix Released (Peter Nordin, 2013-10-28)

The update notifier and auto-updater has not been working with 0.6.*. This problem has been fixed in Hopsan version 0.6.3a. Now available from the Hopsan web page. You can use, Help->Check for new versions, in Hopsan to manually look for new versions.

Functional Mock-up Interface, animated simulation and more (Robert Braun, 2013-07-29)

Version 0.6.0 of Hopsan now has support for the Functional Mock-up Interface, an open standard for interaction between simulation tools. Another new feature is the animated simulations, a powerful tool for teaching and presentations. A new terminal widget is also included, where modelling and simulation can be scripted using an updated version of the HCOM interface used in previous Hopsan versions. Read more and download it at the Hopsan website!

Development Snapshots available (Peter Nordin, 2012-05-14)

Snapshot releases from the development trunk of the next major Hopsan version (0.6) are now available to those who wish to assist in testing new functions while they are being developed.These releases should be considered UNSTABLE and may contain unfinished functions.Examples of two new major features are, 2d animation support and the possibility to convert double parameters into signal read ports.Windows releases as-well-as Debian package installers for the latest Ubuntu distributions are available.

Auto updater not working (Robert Braun, 2012-02-06)

Some Windows users may have noticed that the auto update function does not work. The reason for this is that Windows does not allow a program to store files in its own directory. The problem will hopefully be corrected before next release.

Important update (Robert Braun, 2011-08-04)

Hopsan 0.3.3 is now released. It contains important fixes of the dynamic behaviour for several mechanical components. It also fixes several crashes and other issues. Users of previous versions are recommended to update to this version. Note that Hopsan is still in the beta stage, and that many components are still not completely validated.

Page manager: robert.braun@liu.se
Last updated: 2016-02-04