![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
#include <ReactionExpression.hpp>
Public Attributes | |
| const std::vector< std::string > * | species = nullptr |
| local slots | |
| const std::vector< std::string > * | coefs = nullptr |
| const std::vector< std::string > * | terms = nullptr |
| const std::vector< std::string > * | pollutants = nullptr |
| int | max_term = 0 |
| forward-only rule: terms below this index only | |
Name resolution offered to the compiler (pre-resolved at compile time — the evaluator never sees names).
| const std::vector<std::string>* openswmm::transport::RxSymbols::coefs = nullptr |
| int openswmm::transport::RxSymbols::max_term = 0 |
forward-only rule: terms below this index only
| const std::vector<std::string>* openswmm::transport::RxSymbols::pollutants = nullptr |
R4: pollutant names, resolved AFTER terms and BEFORE hydraulic variables (a pollutant named "D" shadows the depth variable — user-defined beats builtin; documented in the DSL reference). Pollutants are READ-ONLY in expressions.
| const std::vector<std::string>* openswmm::transport::RxSymbols::species = nullptr |
local slots
| const std::vector<std::string>* openswmm::transport::RxSymbols::terms = nullptr |
only [0, max_term) resolvable