Help

How the canvas, the unit library and the engine fit together.

Canvas shortcuts

Active while the flowsheet canvas has focus.

V
Select and move equipment or boundary tags
H
Pan the canvas
C
Connect two units with a stream
F
Fit the flowsheet to the canvas
T
Standard PFD layout
I
Insert a fermentation reactor
Delete
Remove the selected units and streams
Shift + scroll
Pan horizontally across the flowsheet

What the library badges mean

Not every unit reaches the engine the same way, and a simplified result looks identical to a rigorous one once it is in a report. The badge on a library row says which you are getting.

Unbadged

53 unit kinds

A faithful BioSTEAM model of that equipment. Numbers can be read as the engine's own.

Simplified

21 unit kinds

Approximated by a related model — a Cyclone is a fixed-split solids separator, a Fired Heater is a utility exchanger with no combustion. The results look exactly like rigorous ones, which is why the badge exists. Each unit says what is being approximated in its Inspector.

User-defined

3 unit kinds

No defensible standard model, so you supply the component splits, any stoichiometry, and a cost correlation. The results are only as good as what you supply.

Boundary marker

4 unit kinds

Feed, Product and the source markers. These reach the engine as feed and product streams rather than as equipment, so set their conditions and composition on the connected stream. They are not decoration — the flowsheet has no material without them.

Not simulated

6 unit kinds

A drawing element such as a vent stack, flare or instrument. It is excluded from the compiled system, and a run says so in its warnings rather than quietly leaving it out.

Simulation engine

Checking for a running engine…

Worked examples

Flowsheets that solve, shipped with the studio. Each opens on the canvas with its own chemistry.

Acetic acid recovery

Solvent rate trades purity against recovery, and the column keys are not the intuitive pair: water boils between ethyl acetate and acetic acid, so water is the light key.

Open

Acetic acid recovery with solvent recycle

A recycle with a fixed make-up and no purge has no steady state at all. The make-up is not an input — it is whatever replaces what was lost, which is only known once the loop has converged.

Open

Aerated fermentation

The bioreactor sizes its own air feed from the oxygen the reaction consumes, and yeast has to be declared rather than looked up — it has no entry in the property database.

Open

Sugarcane ethanol

Imbibition water is 2.68 times the dry mass of the cane, which no constant expresses — it has to track a feed that changes with the scenario.

Open

Sugarcane biorefinery — source-backed derivative

A large source model can traverse BioFlow's typed adapter while callback and facility gaps remain visible instead of being presented as source equivalence.

Open

Lipidcane R401 — transesterification section

A source-local reactor can be implemented faithfully while the integrated methanol recycle, second reactor, purification train, and plant claims remain explicitly out of scope.

Open

Municipal wastewater pretreatment

QSDsan's component-aware WasteStreams preserve COD/TSS semantics while a physical pretreatment train separates primary solids.

Open

Corn fermentation and yeast recovery (teaching section)

A bounded dry-grind section can model fermentation and coproduct handling honestly without pretending to include milling, liquefaction, distillation, or DDGS drying.

Open

Cellulosic hydrolysis and fermentation (teaching section)

Pretreatment and enzyme production are separate process areas; this section starts with prepared cellulose so its native reaction models remain explicit and auditable.

Open