Main Page

From DWSIM Wiki
Jump to: navigation, search
GeoLogo.png  Languages:


DWSIM on Windows 7 (.NET)
DWSIM on Ubuntu Linux (Mono)

DWSIM is an open-source CAPE-OPEN compliant chemical process simulator for Windows, Linux and Mac. Built on the top of the Microsoft .NET 4.0 and Mono Platforms and featuring a rich Graphical User Interface (GUI), DWSIM allows chemical engineering students and chemical engineers to better understand the behavior of their chemical systems by using rigorous thermodynamic and unit operations' models with no cost at all. Since DWSIM is open source, they can see how the calculations are actually being done by inspecting the code behind during execution using free tools available elsewhere.

DWSIM has an easy-to-use graphical interface with many of the features present in commercial simulators:

  • CAPE-OPEN features: Thermo 1.0/1.1 Property Package Socket, Thermo 1.1 Property Package Server, Unit Operation Socket and Flowsheet Monitoring Object support. Additionally, DWSIM exposes its IronPython/IronRuby Script (Custom) Unit Operation for all CAPE-OPEN compliant simulators.
  • Thermodynamic models: PC-SAFT, Peng-Robinson, Soave-Redlich-Kwong, Lee-Kesler, Lee-Kesler-Plöcker, UNIFAC, Modified UNIFAC (Dortmund), UNIQUAC, NRTL, COSMO-SAC, LIQUAC*, Extended UNIQUAC, Chao-Seader, Grayson-Streed and Ideal Gas;
  • Unit Operations: Mixer, Splitter, Separator, Pump, Compressor, Expander, Heater, Cooler, Valve, Pipe Segment, Shortcut Column, Heat Exchanger, Reactors, Component Separator, Orifice Plate, Distillation/Absorption Columns, Solids Separator, Cake Filter and Custom Unit Operation;
  • Utilities: Phase Envelope, Hydrate Calculations, Pure Component Properties, Critical Point, PSV Sizing, Vessel Sizing, Spreadsheet and Petroleum Cold Flow Properties;
  • Tools: Binary Data Regression, Hypothetical Components Generator, Bulk C7+ and Distillation Curves Petroleum Characterization, Reactions Manager and Component Creator;
  • Process Analysis: Multivariate Constrained Optimization and Sensitivity Analysis utility;
  • Extras: Scripting System and Plugin Interface.

DWSIM's powerful Thermodynamics engine is also available as a standalone dynamic link library (DLL) that can be linked against proprietary applications. Click here for more details.


Latest Public Build: v3.2 5349

Click on the buttons below to directly download an appropriate package for your system or to browse the source code. More information about the release notes, system requirements and system-specific installation instructions can be found at the Downloads page.

Click here to browse the file repository.

Btn win full.jpg DWSIM Full Installer for Windows

Includes binaries, documentation, samples and ChemSep 6.96 installer.

Btn mono linux.jpg DWSIM ZIP Package for Linux and OS X

This is a zip distribution of DWSIM that can run on Linux and OS X through Mono 2.10 or newer. Mono is an open source, cross-platform implementation of the Common Language Runtime (CLR) that is binary compatible with Microsoft.NET. Click here for instalation instructions. You can also unpack this zip file in a Portable Flash Drive and run DWSIM in portable mode on Windows systems with .NET 4.0 installed or Linux/OS X systems with Mono 2.10 or newer installed. Due to a bug in the libgdiplus library in OS X, DWSIM will work only with a specific Mono 2.10 build, which can be found here.

Btn browse source.jpg GitHub Repository for DWSIM Source Code

Browse/Checkout the source code for DWSIM in Visual Basic .NET.

Resources / Support

  • Click here to see a list with all pages in this Wiki.
  • Check the Features and FAQ pages for more information about DWSIM main features.
  • The tutorials section contains links to videos and articles to help you with general DWSIM usage.
  • The Development Blog is the place for all DWSIM development-related news.
  • If you have a bug to report, use the ticket system for DWSIM.
  • If you are looking for some support on using DWSIM or have something to share with the other users, use one of the Forums available in the Sourceforge project page. Support is available in English and Brazilian Portuguese languages.
  • You can also subscribe to the Mailing Lists as an alternative/complement to the Support Forums.
  • There are two mailing lists available for this project: one for users and another for development-related discussions.

How to help

Personal tools

Source Code
Mailing Lists