Skip to main content

Simulation Modes

Jasper offers two simulation modes to match different stages of process design.

Quick Mode

The default browser-based simulation engine. Runs entirely in the client with no backend dependency.

AspectDetail
ArchitectureSequential modular, client-side
ThermodynamicsIdeal assumptions (Raoult's Law VLE)
SolverDirect sequential solve
LatencyInstant (~ms)
OfflineYes

Quick mode is ideal for:

  • Rapid prototyping and screening studies
  • Teaching and demonstrations
  • Systems that behave nearly ideally (light hydrocarbons, simple aqueous mixtures)

Rigorous Mode

Industrial-grade simulation powered by the IDAES framework and the IPOPT nonlinear solver. Calculations run on a FastAPI backend hosted on Railway.

AspectDetail
ArchitectureEquation-oriented, server-side (IDAES + Pyomo)
ThermodynamicsCubic EOS (SRK, PR), activity models (NRTL, UNIQUAC), electrolytes (eNRTL)
SolverIPOPT (Interior Point Optimizer)
Latency2-30 s depending on complexity
OfflineNo — requires backend connection

Rigorous mode is ideal for:

  • Non-ideal systems (azeotropes, strongly associating mixtures)
  • Accurate energy balances and equipment sizing
  • Final design verification against industrial standards
When to switch

Start with Quick mode to build and validate your flowsheet topology. Switch to Rigorous mode when you need accurate thermodynamics or your system involves non-ideal behavior.

Switching Between Modes

Use the engine toggle in the toolbar:

┌──────────────────────────────────┐
│ ⚡ Quick │ 🔬 Rigorous ▾ │
└──────────────────────────────────┘
  1. Open the toolbar above the flowsheet canvas.
  2. Click the engine toggle.
  3. Select Quick or Rigorous.
  4. Press Run — the selected engine handles the solve.
info

Switching modes does not change your flowsheet. All blocks, streams, and specifications are preserved. Only the solver backend changes.

Comparison

FeatureQuickRigorous
Property packagesIdeal onlyIdeal, SRK, PR, NRTL, UNIQUAC, eNRTL
Phase equilibriumRaoult's LawCubic EOS / activity models
Component library50+70+ (NIST, DIPPR, Perry's, RPP)
Recycle convergenceWegstein iterationSimultaneous equation solve
Degrees of freedom checkNoYes (must be 0)
Rate limitingNone10 requests/min per IP

See Rigorous Mode for a deep dive into the IDAES backend.