# Process simulation

> Mediated Wiki article. Canonical URL: https://mediated.wiki/source/Process_simulation
> Markdown URL: https://mediated.wiki/source/Process_simulation.md
> Source: https://en.wikipedia.org/wiki/Process_simulation
> Source revision: 1280425144
> License: Creative Commons Attribution-ShareAlike 4.0 International (https://creativecommons.org/licenses/by-sa/4.0/)

Model-based representation of processes

Screenshot of a process simulation software ([DWSIM](/source/DWSIM))

**Process simulation** is used for the design, development, analysis, and optimization of technical process of simulation of processes such as: [chemical plants](/source/Chemical_plant), [chemical processes](/source/Chemical_process), environmental systems, [power stations](/source/Power_station), complex manufacturing operations, biological processes, and similar technical functions.

## Main principle

Process flow diagram of a typical amine treating process used in industrial plants

Process simulation is a **model**-based representation of [chemical](/source/Chemistry), [physical](/source/Physics), [biological](/source/Biology), and other technical processes and [unit operations](/source/Unit_operation) in software. Basic prerequisites for the model are chemical and physical properties[1] of pure components and mixtures, of reactions, and of mathematical models which, in combination, allow the calculation of process properties by the software.

Process simulation software describes processes in [flow diagrams](/source/Process_flow_diagram) where [unit operations](/source/Unit_operation) are positioned and connected by product or educt streams. The software solves the [mass](/source/Mass_balance) and [energy balance](/source/First_law_of_thermodynamics) to find a stable operating point on specified parameters. The goal of a process simulation is to find optimal conditions for a process. This is essentially an [optimization](/source/Mathematical_optimization) problem which has to be solved in an iterative process.

In the example above the feed stream to the column is defined in terms of its chemical and physical properties. This includes the composition of individual molecular species in the stream; the overall mass flowrate; the streams pressure and temperature. For hydrocarbon systems the Vapor-Liquid Equilibrium Ratios (K-Values) or models that are used to define them are specified by the user. The properties of the column are defined such as the inlet pressure and the number of theoretical plates. The duty of the reboiler and overhead condenser are calculated by the model to achieve a specified composition or other parameter of the bottom and/or top product. The simulation calculates the chemical and physical properties of the product streams, each is assigned a unique number which is used in the mass and energy diagram.

Process simulation uses models which introduce [approximations](/source/Approximation) and assumptions but allow the description of a property over a wide range of temperatures and pressures which might not be covered by available real data. Models also allow [interpolation](/source/Interpolation) and [extrapolation](/source/Extrapolation) - within certain limits - and enable the search for conditions outside the range of known properties.

## Modelling

The development of models[2] for a better representation of real processes is the core of the further development of the simulation software. Model development is done through the principles of chemical engineering but also control engineering and for the improvement of mathematical simulation techniques. Process simulation is therefore a field where practitioners from [chemistry](/source/Chemistry), [physics](/source/Physics), [computer science](/source/Computer_science), [mathematics](/source/Mathematics), and [engineering](/source/Engineering) work together.

[VLE](/source/Vapor-Liquid_Equilibrium) of the mixture of Chloroform and Methanol plus [NRTL](/source/Non-Random_Two_Liquid_model) fit and [extrapolation](/source/Extrapolation) to different pressures

Efforts are made to develop new and improved models for the calculation of properties. This includes for example the description of

- thermophysical properties like [vapor pressures](/source/Vapor_pressure), [viscosities](/source/Viscosity), caloric data, etc. of pure components and mixtures

- properties of different apparatus like reactors, distillation columns, pumps, etc.

- chemical reactions and [kinetics](/source/Chemical_kinetics)

- environmental and safety-related data

There are two main types of models:

1. Simple equations and [correlations](/source/Correlation) where parameters are fitted to experimental data.

1. Predictive methods where properties are estimated.

The equations and correlations are normally preferred because they describe the property (almost) exactly. To obtain reliable parameters it is necessary to have experimental data which are usually obtained from factual data banks[3][4] or, if no data are publicly available, from [measurements](/source/Measurement).

Using predictive methods is more cost effective than experimental work and also than data from data banks. Despite this advantage predicted properties are normally only used in early stages of the process development to find first approximate solutions and to exclude false pathways because these estimation methods normally introduce higher errors than correlations obtained from real data.

Process simulation has encouraged the development of mathematical models in the fields of [numerics](/source/Numerics) and the solving of complex problems.[5][6]

## History

The history of process simulation is related to the development of the [computer science](/source/Computer_science) and of computer hardware and programming languages. Early implementations of partial aspects of chemical processes were introduced in the 1970s when suitable hardware and software (here mainly the programming languages [FORTRAN](/source/FORTRAN) and [C](/source/C_(programming_language))) became available. The modelling of chemical properties began much earlier, notably the cubic [equation of states](/source/Equation_of_state) and the [Antoine equation](/source/Antoine_equation) were precursory developments of the 19th century.

## Steady state and dynamic process simulation

Initially process simulation was used to simulate [steady state](/source/Steady_state) processes. Steady-state models perform a mass and energy balance of a steady state process (a process in an equilibrium state) independent of time.

[Dynamic simulation](/source/Dynamic_simulation) is an extension of steady-state process simulation whereby time-dependence is built into the models via derivative terms i.e. accumulation of mass and energy. The advent of [dynamic simulation](/source/Dynamic_simulation) means that the time-dependent description, prediction and control of real processes in real time has become possible. This includes the description of starting up and shutting down a plant, changes of conditions during a reaction, holdups, thermal changes and more.

[Dynamic simulation](/source/Dynamic_simulation) require increased calculation time and are mathematically more complex than a steady state simulation. It can be seen as a multiple repeated steady state simulation (based on a fixed time step) with constantly changing parameters.

[Dynamic simulation](/source/Dynamic_simulation) can be used in both an online and offline fashion. The online case being model predictive control, where the real-time simulation results are used to predict the changes that would occur for a control input change, and the control parameters are optimised based on the results. Offline process simulation can be used in the design, troubleshooting and optimisation of process plant as well as the conduction of case studies to assess the impacts of process modifications. [Dynamic simulation](/source/Dynamic_simulation) is also used for [operator training](/source/Operator_Training_Simulator).

## See also

- [Advanced Simulation Library](/source/Advanced_Simulation_Library)[7]

- [Computer simulation](/source/Computer_simulation)

- [List of chemical process simulators](/source/List_of_chemical_process_simulators)

- [Software Process simulation](/source/Software_Process_simulation)

## References

1. **[^](#cite_ref-1)** Rhodes C.L., “The Process Simulation Revolution: Thermophysical Property Needs and Concerns”, J.Chem.Eng.Data, 41, 947-950, 1996

1. **[^](#cite_ref-2)** Gani R., Pistikopoulos E.N., “Property Modelling and Simulation for Product and Process Design″, Fluid Phase Equilib., 194-197, 43-59, 2002

1. **[^](#cite_ref-3)** Marsh K., Satyro M.A., “Integration of Databases and their Impact on Process Simulation and Design”, Conference, Lake Tahoe, USA, 1994, 1-14, 1994

1. **[^](#cite_ref-4)** Wadsley M.W., “Thermochemical and Thermophysical Property Databases for Computational Chemical Process Simulation”, Conference, Korea, Seoul, August 30 - September 2, 1998, 253-256, 1998

1. **[^](#cite_ref-5)** Saeger R.B., Bishnoi P.R., “A Modified 'Inside-Out' Algorithm for Simulation of Multistage Multicomponent Separation Processes Using the UNIFAC Group-Contribution Method”, Can.J.Chem.Eng., 64, 759-767, 1986

1. **[^](#cite_ref-6)** Mallya J.U., Zitney S.E., Choudhary S., Stadtherr M.A., “Parallel Frontal Solver for Large-Scale Process Simulation and Optimization″, AIChE J., 43(4), 1032-1040, 1997

1. **[^](#cite_ref-7)** ["ASL: Physical Vapor Deposition Simulation"](http://asl.org.il/benchmarks/physical_vapor_deposition/).

v t e Computer simulation software Biology Protein structure prediction Nucleic acid simulation Chemistry Chemical process simulators Quantum chemistry Molecular modeling Monte Carlo molecular modeling Molecular design Physics Finite element Cosmological simulation Dynamic simulation Dynamical simulation Electronic circuit simulation EM simulation Multiphysics simulation Reservoir simulation Social science Social simulation Sociology Organizational studies

---
Adapted from the Wikipedia article [Process simulation](https://en.wikipedia.org/wiki/Process_simulation) by Wikipedia contributors ([contributor history](https://en.wikipedia.org/wiki/Process_simulation?action=history)). Available under [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/). Changes may have been made.
