Skip to content

Running Simulations ​

Execute and manage process simulations

Simulation Types ​

ErgoPlanner supports two simulation modes:

ModeDescriptionUse Case
Steady-StateTime-independent equilibriumDesign verification, sizing
DynamicTime-varying responseUpsets, startup, optimization

Steady-State Simulation ​

When to Use ​

  • Initial design verification
  • Process sizing calculations
  • Mass balance analysis
  • Effluent quality prediction
  • Equipment capacity checks

Running Steady-State ​

  1. Prepare: Ensure all units are connected and configured
  2. Click: Run Simulation button (or press F5)
  3. Select: Steady-State mode
  4. Start: Click Start Simulation

Convergence ​

The simulation iterates until:

  • Mass balance errors < tolerance (default 0.01)
  • Maximum iterations reached (default 100)
  • User stops simulation

Viewing Progress ​

IndicatorMeaning
Progress barIteration progress
Residual plotConvergence tracking
StatusRunning, Converged, Failed

Dynamic Simulation ​

When to Use ​

  • Diurnal variation response
  • Upset condition analysis
  • Controller tuning
  • Startup/shutdown procedures
  • Process optimization

Configuration ​

SettingDescriptionTypical Value
DurationTotal simulation time1-30 days
Time StepIntegration step size1-15 minutes
Output IntervalResults storage frequency1-60 minutes
Initial ConditionsStarting stateFrom steady-state

Running Dynamic ​

  1. Initialize: Run steady-state first (recommended)
  2. Configure: Set duration, time step, outputs
  3. Define Events: Add disturbances, setpoint changes
  4. Start: Click Run Dynamic

Dynamic Events ​

Define time-based changes:

Event: Flow increase
  Time: Day 1, 08:00
  Parameter: Influent flow
  Change: 150% of average

Event: Load spike
  Time: Day 2, 12:00
  Duration: 2 hours
  Parameter: Influent COD
  Value: 800 mg/L

Simulation Settings ​

Solver Options ​

OptionDescription
MethodRunge-Kutta 4 (default), Euler
ToleranceConvergence criterion
Max IterationsIteration limit
RelaxationUnder-relaxation factor

Biokinetic Settings ​

SettingOptions
ModelNone, ASM1, ASM2d, ASM3
Temperature5-35 °C
pH6.5-8.5
Kinetic ParametersDefault or custom

Output Options ​

OptionDescription
ParametersWhich variables to record
IntervalHow often to save
FormatInternal, CSV, JSON

Simulation Controls ​

Toolbar Controls ​

ButtonActionShortcut
▶️Start/ResumeF5
⏸️PauseShift + F5
⏹️StopCtrl + Shift + F5
⏭️StepF6
🔄ResetCtrl + R

During Simulation ​

Real-time actions:

  • Adjust setpoints
  • Toggle units on/off
  • Modify controller parameters
  • Add events

Monitoring:

  • Watch key parameters
  • View trending charts
  • Check warnings/errors

Results ​

Automatic Results ​

After simulation:

  • Stream compositions updated
  • Unit performances calculated
  • Mass balance computed
  • Energy consumption summed

Results Display ​

ViewContent
CanvasStream labels with values
PropertiesSelected item results
Results PanelTables and summaries
ChartsTrend plots (dynamic)

Accessing Results ​

  • Click stream: Show stream data
  • Click unit: Show unit performance
  • Results menu: Open results panel
  • Export: Save results to file

Troubleshooting Simulations ​

Convergence Issues ​

SymptomCauseSolution
Not convergingPoor initial guessRun simpler case first
OscillatingStiff systemReduce time step
Very slowLarge networkCheck for loops
Negative valuesInvalid parametersCheck unit configurations

Common Errors ​

"Flow imbalance detected"

  • Check all streams are connected
  • Verify splitter/mixer ratios
  • Look for disconnected units

"Negative concentration"

  • Review influent composition
  • Check reaction stoichiometry
  • Verify kinetic parameters

"Solver failed"

  • Reduce time step
  • Simplify initial conditions
  • Check for numeric overflow

Performance Tips ​

  1. Start simple: Get basic case working first
  2. Build up: Add complexity gradually
  3. Check intermediate: Verify each section
  4. Use basic mode: For initial troubleshooting
  5. Save checkpoints: Before major changes

Advanced Features ​

Sensitivity Analysis ​

Test parameter variations:

  1. Select parameter to vary
  2. Define range (e.g., ±20%)
  3. Run multiple simulations
  4. Compare results

Scenario Comparison ​

Compare different designs:

  1. Create base case
  2. Duplicate and modify
  3. Run both scenarios
  4. Generate comparison report

Batch Simulations ​

Run multiple cases automatically:

  1. Define parameter matrix
  2. Configure output settings
  3. Start batch run
  4. Review results table

Best Practices ​

Before Running ​

  • [ ] All units connected
  • [ ] Influent defined completely
  • [ ] Effluent node present
  • [ ] Return streams connected
  • [ ] Controllers configured

During Development ​

  • Run frequently to catch issues early
  • Use basic mode initially
  • Switch to advanced for final design
  • Document assumptions

For Reporting ​

  • Run steady-state for design basis
  • Run dynamic for sensitivity
  • Export results for documentation
  • Include convergence info

Next Steps ​