The 9 best open-source tools for process simulation in chemical engineering.

An expert opinion on the top open-source software for chemical engineering.

Simulator tools are essential in the field of chemical engineering. They assist engineers in planning, evaluating, and improving complex chemical processes. You can benefit from the flexibility and user-driven community that improves the program with open-source software. Here is a list of nine of the best free and open-source process simulation tools that will change the game for chemical engineers.




Pyomo

All types of platforms

Open Modelica 

Windows, Linux, Mac OS

Dyssol

Windows, Linux

DWSIM

Windows, Linux, Mac OS, Android, IOS

COCO Simulator+CHEM Sep

Windows only

BioSTEAM 

Windows, Mac, Linux

Ascend

Windows, Linux, BSD

AP Monitor

Windows, Linux

Advanced Simulation Library (ASL)

Windows, Linux, Free BSD, Mac




1. Pyomo: https://www.pyomo.org/

It is a Python-based open-source software package that supports a diverse set of optimization capabilities for formulating, solving, and analyzing optimization models. Pyomo's modeling objects are embedded within a full-featured high-level programming language providing a rich set of supporting libraries, which distinguishes Pyomo from other algebraic modeling languages like AMPL, AIMMS, and GAMS.

It can model the problems from core subjects such as CRE, Process Control, Heat Transfer, and even Mass Transfer as a matter of fact. Pyomo (Phyton) software now competes with MATLAB when it comes to symbolic mathematics and calculus.


An Object oriented algebraic modelling language in phyton for structured optimization problems
Image: https://www.pyomo.org/ | Git-hub.jpeg


Pyomo supports a wide range of problem types, including Linear programming 

  • Quadratic programming 

  • Nonlinear programming 

  • Bilevel programming 

  • Mathematical programs with equilibrium constraints etc.

Pyomo supports all types of platforms. Here is an installation guide link for Pyomo https://www.pyomo.org/installation


2. Open Modelica: https://openmodelica.org/

Open Modelica is a free and open-source environment based on the modelica(Modeling, Simulating, and analyzing) intended for industrial and academic usage. It can create “Binary phase envelops and plant flowsheets.

It allows equation models and Modelica functions to be compiled into efficient C code combined with a library of utility functions, a run-time library, and a numerical DAE solver. Modelica has established itself as a formidable simulation language. It can be used for both steady-state and dynamic systems, offering flexibility across a range of applications. Since all the equations are solved at once, there's no need to worry about whether an unknown variable is an input or output—it handles them seamlessly.

Bosch Rexroth control edge designer and testing framework.
Image:https://openmodelica.org/ Industrial

Below are six key components of OpenModelica, which uses this versatile language for https://om.fossee.in/features complex system modeling and simulation.

  1. Open Modelica Compiler (OMC)
  2. Open Modelica Connection Editor 
  3. Open Modelica Shell (OMShell) 
  4. Open Modelica Notebook (OM Notebook) 
  5. Open Modelica Python (OM Python) 
  6. Modelica Development Tooling (MDT)

Open Modelica Supports Windows, Linux, Mac OS

OPM Windows Download guide: https://openmodelica.org/download/download-windows/

OPM LINUX Download guide: https://openmodelica.org/download/download-linux/

OPM Mac OS Download guide: https://openmodelica.org/download/download-mac/

3. Dyssol: https://www.dyssoltec.com/

Dyssol is a modeling framework for the dynamic flowsheet simulation of processes designed for handling particulate materials. 


The simulation of solid processes is an incredibly complex task. The biggest challenge lies in the description of the particles themselves because each one is unique and has its size, shape, composition, and other interdependent properties.


Graphical user interface Dyssol has a GUI allowing you to create and configure flowsheets and analyse simulation results.
Image:https://www.dyssoltec.com/the-software |GUI framework

  • Dynamic Processes: 

The significance of dynamic process simulations in ensuring effective plant design and high-quality products is growing. Dyssol can model processes that rely on time.



Image:https://www.dyssoltec.com/the-software|Flower sheet.

  • Custom Model Maker: 

Numerous processes are very individualized and require a precise mathematical explanation. You may quickly implement, test, and verify your models in Dyssol with the Model Maker. Just a little C++ expertise is needed for this.


Dyssol supports Windows & Linux. https://github.com/DyssolTEC/Dyssol-open



4. DWSIM:

DWSIM is an open-source chemical process simulator that complies with CAPE-OPEN. DWSIM includes a Graphical User Interface (GUI), sophisticated thermodynamics calculations, support for reactions, and tools for generating hypothetical components for petroleum characterization. It is constructed on top of the Microsoft.NET and Mono platforms.



DWSIM CAPE-OPEN SOFTWARE
Image: DWSIM/ (Mac OS)




DWSIM OPEN-SOURCE SOFTWARE DOWNLOAD SUPPORTING OS
DWSIM Download supporting OS-Screenshot



5. COCO Simulator +CHEM Sep: https://www.cocosimulator.org

The COCO Simulator is a free, non-commercial, graphical, modular, and conforming simulation environment for modeling steady-state sequential processes. Originally developed as a testing environment for CAPE-OPEN modeling tools, it is now available for free to students.

The open flowsheet modeling environment enables users to add new unit operations.

The COCO Simulator creates a graphical Process Flow Diagram (PFD) to define the simulated process. The CAPE-OPEN standard enables the interoperability of process modeling software. The COCO thermodynamic library "TEA" includes a database of chemical compounds.


COCO (CAPE-OPEN to CAPE-OPEN) is a free-of-charge CAPE-OPEN compliant steady-state simulation environment consisting of the following components:
Image/COCO Simulator.org

COCO includes the LITE version of COSMO Therm, an activity co-efficient model based on Abinito quantum chemistry methods. The simulator entails a set of units operating such as steam splitters/mixers heat exchangers, compressors, pumps, and reactors.

IMAGE/(Sample-flow sheet)/COCO Simulator.org

Here is the reference index link for sample flowsheets (https://www.cocosimulator.org/index_sample.html) 

COCO simulator support in Windows only 

COCO Windows download guide: COCO - the CAPE-OPEN to CAPE-OPEN simulator (cocosimulator.org) 


6.BioSTEAM:

https://biosteam.readthedocs.io/en/latest/index.html#

BioSTEAM The biorefinery simulation, and techno-economic analysis modules is an open-source steady process in Python that enables (TEA) a fast and flexible framework.

BioSTEAM aims to evaluate the landscape of design decisions and scenarios for conceptual and emerging technologies.

BioSTEAM closely match benchmark designs modeled in proprietary software (SuperPro Designer, Aspen Plus). Through the automation of unit operation sizing and characterization of utility requirements, process waste streams, and make-up water usage, BioSTEAM also generates data needed for environmental sustainability analyses (e.g., via life cycle assessment).

Biosteam's premier thermodynamic steam engine process.
Image/Github-thermosteam

The applicability of BioSTEAM is demonstrated here in the context of the co-production of biodiesel and ethanol from lipid-cane, and the production of 2nd generation ethanol from corn stover.

BioSTEAM supports Windows, Mac, and Linux. User guide

https://biosteam.readthedocs.io/en/latest/tutorial/index.html

https://biosteam.readthedocs.io/en/latest/index.html#


7. ASCEND: https://ascend4.org/

ASCEND is an open-source mathematical modeling system developed at Carnegie Mellon University, focusing on chemical process modeling. It supports nonlinear algebraic and differential equations, offering a robust environment for solving complex engineering problems. ASCEND separates the solving strategy from model building, allowing for greater collaboration among team members.

8. Advanced Process Monitor (AP Monitor):


APMONITOR is a versatile modeling language for differential algebraic equations. It’s capable of solving a wide range of optimization tasks, including linear and nonlinear programming and dynamic simulations. APMonitor offers a web-based service and a local server option, giving you flexibility in problem-solving.


Industrial Nonlinear MPC (AP-monitor)
Image/https://apmonitor.com/


9. Advanced Simulation Library (ASL):

ASL is a high-performance multi physics simulation platform designed for intensive computation. It supports hardware acceleration and massively parallel architectures, making it ideal for complex simulations. ASL is especially useful for computational fluid dynamics and is distributed under the GNU Affero General Public License, allowing you to use it for free.


Conclusion:

These nine open-source technologies are transforming the field of chemical engineering. Engineers can choose the ideal instrument to satisfy their process simulation requirements thanks to a wide range of platforms, features, and user-friendly interfaces. Whether you prefer steady-state or dynamic simulations, these technologies provide a reliable answer to any of your chemical engineering problems.






Comments

Popular Finds