The simulator BOP (Block Oriented Process simulator) is a software package for steady state, transient, and Monte-Carlo simulation of large-scale problems from process engineering. The simulation concept is based on a divide-and-conquer strategy which is efficiently applicable on parallel computers with shared memory.

Project: Static and dynamic simulation in process engineering

Key Features

  • Simulation of highly nonlinear stationary processes
  • Simulation of time dependent processes with discontinuities
  • Efficient sensitivity analysis with integrated Monte-Carlo methods
  • Computation of correction curves
  • Stochastic and deterministic optimization
  • Parameter calibration
  • Simulation scripts

Key Benefits

  • With the BOP Compiler it is possible to act directly on the process description used in industry and to transfer structural properties of the process into the generated equation system. These structural properties can then be exploited for the efficient solution of the equations by the BOP Solver.
  • BOP is a powerful simulator that has proven in many industrial applications.
  • BOP enables a high degree of adaptivity and may be used as well in cases where conventional simulation packages have limitations.

Fields of Application

BOP may be used for the simulation of all processes modelled by systems of differential-algebraic equations (DAEs).
Until today, BOP has been successfully used in the following industrial applications:

  • Chemical process simulation (distillation processes)
  • Sewage sludge combustion
  • Catalytic reaction
  • Simulation of gas turbines
BOP has shown high performance, stability and reliability in these applications.


  • BOP is written in Fortran (BOP Solver) und C (BOP Compiler) and is executable under UNIX, Linux, as well as Windows.
  • The parallelisation on computers with shared memory (SMP) is possible with OpenMP.
  • The representation of the simulation results of BOP is carried out with the software package R