OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
MsxLidUnits.cpp File Reference

Unit conversions for multispecies LID reaction quantities. More...

#include "../core/SimulationContext.hpp"
#include "../core/UnitConversion.hpp"
#include "../hydrology/LID.hpp"
#include "../transport/components/LidLayerCommon.hpp"
#include "MsxLidReactions.hpp"
#include <algorithm>
#include <cmath>
Include dependency graph for MsxLidUnits.cpp:

Namespaces

namespace  openswmm
 
namespace  openswmm::msxlid
 

Functions

void openswmm::msxlid::initializeUnits (SimulationContext &c, const lid::LIDSolver &solver)
 Initialize conventional reactive LID native species pools and full-coverage ownership mask.
 
void openswmm::msxlid::routeUnits (SimulationContext &c, const lid::LIDSolver &solver, double dt)
 Route/react native species through one accepted conventional LID hydraulic interval.
 
void openswmm::msxlid::publishUnits (SimulationContext &c, double dt)
 Publish conventional reactive LID surface export as accepted subcatchment runoff concentration.
 
const double * openswmm::msxlid::drainValues (const SimulationContext &c, int type, int unit, int control)
 Borrow the prepared conventional reactive LID drain concentration tuple.
 

Detailed Description

Unit conversions for multispecies LID reaction quantities.

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
License
Apache-2.0