OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
Engine numerical utilities

Numerical expression evaluation, root finding, ordinary differential equations and portable vector operations used by engine solvers. More...

Collaboration diagram for Engine numerical utilities:

Files

file  FindRoot.cpp
 Newton-Raphson + Ridder — numerically identical to legacy findroot.c.
 
file  FindRoot.hpp
 Newton-Raphson and Ridder root finders.
 
file  MathExpr.cpp
 Shunting-yard parser + stack evaluator.
 
file  MathExpr.hpp
 Mathematical expression parser and evaluator.
 
file  OdeSolver.cpp
 RK45 Cash-Karp ODE integrator — numerically identical to legacy.
 
file  OdeSolver.hpp
 Runge-Kutta-Cash-Karp (RK45) ODE integrator with adaptive step control.
 
file  SIMD.hpp
 SIMD abstraction layer for vectorized arithmetic operations.
 

Detailed Description

Numerical expression evaluation, root finding, ordinary differential equations and portable vector operations used by engine solvers.