Plan / Apply Workflow
Validate flowsheets, preview structural diffs, and apply changes with warm-start and automatic homotopy fallback.
A Python-based process simulation framework for coupling different simulation engines.
Processforge brings an equation-oriented solver, dynamic simulation, and a plan/apply workflow to steady-state and transient process engineering — with versioned snapshots and multiple backends.
Core capabilities
Validate flowsheets, preview structural diffs, and apply changes with warm-start and automatic homotopy fallback.
Global Newton-Raphson with Armijo line search. Pluggable backends: SciPy, Pyomo/IPOPT, and CasADi.
Automatic rollback to the last good snapshot and divergence reports when solves fail.
ODE time-marching for tank-based flowsheets with sequential-modular propagation and Wegstein convergence.
Transpile flowsheets to native Modelica source and compile to Model Exchange or co-simulation FMUs.
Declarative configuration with schema validation, unit connectivity checks, and automatic recycle detection.
Who it's for
pf init → plan → apply workflow.Get started
pip install processforge