Skip to content

Calculation Modes ​

ErgoPlanner supports two calculation modes for each process unit, allowing users to choose the appropriate level of complexity for their needs.

Overview ​

ModeDescriptionUse Case
BasicFixed-efficiency calculationsPreliminary design, rapid iteration
AdvancedMechanistic biokinetic modelsDetailed simulation, optimization

Basic Mode ​

Basic mode uses simplified efficiency-based calculations:

  • Fixed removal efficiencies - TSS, BOD, COD removal percentages
  • Simple hydraulics - Flow balance and HRT calculations
  • Quick computation - Instant results for design iterations
  • Backward compatible - Default mode for all units

When to Use Basic Mode ​

  • Preliminary sizing and layout
  • Conceptual design studies
  • Initial parameter estimation
  • Educational purposes
  • Quick what-if scenarios

Advanced Mode ​

Advanced mode uses full mechanistic models:

  • Biokinetic models - ASM1, ASM2d, ASM3 for activated sludge
  • ADM1 - Anaerobic Digestion Model No. 1 for digesters
  • State variables - Full 8-24 state variable tracking
  • Kinetic parameters - Temperature-dependent reaction rates
  • Dynamic simulation - Time-varying conditions

When to Use Advanced Mode ​

  • Detailed design verification
  • Process optimization studies
  • Troubleshooting existing plants
  • Research and development
  • Regulatory compliance demonstration

Switching Modes ​

In the Properties Panel ​

  1. Select a process unit on the canvas
  2. In the Properties Panel, locate the Calculation Mode toggle
  3. Click Basic or Advanced to switch modes
  4. Advanced mode shows additional kinetic parameters

Via Template Defaults ​

Templates can specify default modes:

  • Standard templates use Basic mode (backward compatible)
  • Advanced templates (e.g., nr-mle-advanced) use Advanced mode
  • Per-node overrides are supported

Parameter Differences ​

CSTR Example ​

ParameterBasic ModeAdvanced Mode
VolumeYesYes
DO SetpointYesYes
TemperatureYesYes
Yield (Y_H)NoYes
Max Growth Rate (μmax)NoYes
Half-saturation (K_S)NoYes
Decay Rate (b_H)NoYes
SRTCalculatedState variable

Secondary Clarifier Example ​

ParameterBasic ModeAdvanced Mode
AreaYesYes
DepthYesYes
RAS RatioYesYes
WAS FlowYesYes
Settling Velocity (v_0)NoYes
Hindered Parameter (r_H)NoYes
Compression Parameter (r_P)NoYes
Discrete LayersNoYes (10+)

Supported Advanced Models ​

Biological Treatment ​

Unit TypeAdvanced Model
CSTRASM1, ASM2d, ASM3
PFRASM1, ASM2d, ASM3
SBRASM1 with cycle phases
MBBRTwo-phase biofilm model
MBRASM + membrane flux model
Oxidation DitchASM with carousel zones

Anaerobic Treatment ​

Unit TypeAdvanced Model
Anaerobic DigesterADM1 (24 state variables)
Acid-Phase DigesterADM1 acidogenesis focus
Gas-Phase DigesterADM1 methanogenesis focus
UASBADM1 + upflow hydraulics

Clarification ​

Unit TypeAdvanced Model
Primary ClarifierStokes settling, particle distribution
Secondary ClarifierTakács double-exponential
DAFFlotation + white water recycle

Preserving Parameters ​

When switching between modes:

  1. Basic → Advanced: Default kinetic parameters are loaded
  2. Advanced → Basic: Advanced parameters are cached
  3. Basic → Advanced (again): Previously cached parameters are restored

This allows experimentation without losing carefully tuned values.

Best Practices ​

  1. Start with Basic - Get your layout and flows correct first
  2. Switch key units to Advanced - Focus on critical process units
  3. Use templates - Advanced templates have pre-calibrated kinetics
  4. Validate against data - Compare with plant performance data
  5. Document assumptions - Note which units use which mode

Technical Details ​

Implementation (Task 153) ​

  • CalculationMode type: 'basic' | 'advanced'
  • IAdvancedProcessUnit interface for advanced models
  • ModelModeService for state management
  • UI toggle in SimulationPropertiesPanel
  • Template support via templateParameterService

State Variables (Advanced Mode) ​

ASM1 state variables tracked:

  • S_S - Readily biodegradable substrate
  • X_BH - Active heterotrophic biomass
  • X_BA - Active autotrophic biomass
  • X_S - Slowly biodegradable substrate
  • X_P - Particulate products
  • S_O - Dissolved oxygen
  • S_NO - Nitrate nitrogen
  • S_NH - Ammonia nitrogen

See also: Biokinetic Models, Process Units