FlowSim

Download the flowsheet

Saves the whole flowsheet (all blocks, streams and labels), not just the visible part. Labels show the current results and units. The report is a table file with streams, component flows, duties, sizing and warnings.

Estimate a species (Joback group contribution)

Break the molecule into groups and enter how many of each it has (for example ethanol: 1 × –CH3, 1 × –CH2–, 1 × –OH alcohol). The estimate gives boiling point, critical properties, heat of vaporisation, ideal-gas heat capacity, a vapour-pressure (Antoine) fit and a rough density. Typical errors: boiling point about ±12 K, critical temperature a few %, heat capacity of liquids with hydrogen bonds is poor. Replace the numbers with measured data whenever you have them.

Name
Phase at 25 °C
SMILES (optional)

First steps

  1. Add equipment: drag a block from the left list onto the canvas (or tap it).
  2. Connect: drag from an outlet ● to an inlet ○.
  3. Enter inputs: click a block, type its numbers, then read the results and the step-by-step working. The tables below show streams, utilities, sizing and your production target.
  4. New to this?
  5. Not sure where to start? Press an example at the top: Solvent recovery is the smallest.

Simple view hides expert features. Switch it off at the top when you need them.

Clear the flowsheet?

This removes every block and stream on the canvas. You can undo it with the undo button.

Replace your Steady flowsheet?

Loading the demo overwrites the flowsheet on your Steady canvas with a small tank and reactor example. You can undo it with the undo button (or Ctrl+Z).

Fix warning

Warnings in this flowsheet

Thermodynamics: liquid activity model

Vapour–liquid equilibrium uses Ki = γi·Pisat/P. Ideal sets γ = 1 (Raoult). NRTL uses binary parameters A12, A21 (cal/mol; τ = A/RT) and α. It applies to the flash, the shortcut column and the rigorous column. Pairs without data are treated as ideal.

Built-in pairs: ChemSep interaction-parameter database (DECHEMA NRTL data at 1 atm; Kooijman and Taylor), Artistic License 2.0. They are fitted over limited ranges: check against your own data. Your entries replace the built-in values.

Import species from CSV

One species per row. Columns: name, phase (L, S or G), cp (kJ/kg·K), M (kg/kmol), rho (kg/m³); optional for liquids that boil: A, B, C (Antoine, log₁₀P[Pa] = A − B/(T[K] + C)), Tb (°C), lam (kJ/kg), cpg (kJ/kg·K). Comma or semicolon separated (semicolon files may use a decimal comma). Existing species of the same name are replaced.

Export / Import flowsheet

Your work is saved automatically in this browser. To keep a backup or move it, copy this text. To import, paste text here (or pick a file) and press Load.