Process Simulation
OpenProcessSim™ is the name of the modular based process simulator that will be developed over time on this site. It is intended that OpenProcessSim™ can be used for both steady state (process design and optimisation) and dynamic (process / control system verification) process simulation as well as provide an introduction to the process equipment simulated and how it can be simulated.

OpenProcessSim™ is being implemented using the Software as a Service (SaaS) or Cloud Computing paradigm. To use the current demonstration and development version, click on the link below.
To get the current source files, click on the link below.
 Get source code 

Three areas of development are required to construct a simulator;
1. the simulator framework,
2. physical properties,
3. unit operations.

Simulator Framework
This section covers everything that has nothing to do with the simulation of process equipment, that is to say, activities such as loading / changing / saving a model configuration; loading / saving model conditions; viewing the predicted values for the process modules, etc.

Physical Properties
The accuracy of the physical properties used by a process simulator determines the accuracy of the predicted steady state. However, once we move beyond the ideal equations of state, the equations required not only become difficult to understand, but also require significant amounts of CPU. To make matters worse, most process conditions that the modules simulating the process need to calculate have to be solved numerically, which generally requires an iterative solver, greatly increasing the number of calculations that have to be performed. In some cases, 80% of the model's CPU requirements are due to solving the equations in the physical property database.

This section describes how the physical property data for the OpenProcessSim™ simulator is developed.

Unit Operations
In this section the unit operations simulated by the OpenProcessSim™ simulator will be listed. For each unit operation, (e.g. pump, heat exchanger,...), the operating characteristics of the real world equipment will be described. How these characteristics are implemented in the simulator will then be explained along with which parameters are used for process design and optimisation. Finally the section will describe how to configure the process module within the OpenProcessSim™ simulator.

Last modified 29 Oct 09