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

See SurfaceSpeciesKernel.hpp. The bodies below are SWMMEngine::stepSurfaceQuality and bookWashoffLoads moved verbatim; only the names of the arrays changed (they now come from the Block). More...

#include "SurfaceSpeciesKernel.hpp"
#include <algorithm>
#include <cmath>
#include "../core/SimulationContext.hpp"
#include "../core/UnitConversion.hpp"
#include "../core/DateTime.hpp"
#include "../data/TableData.hpp"
Include dependency graph for SurfaceSpeciesKernel.cpp:

Namespaces

namespace  openswmm
 
namespace  openswmm::surfacespecies
 

Functions

void openswmm::surfacespecies::step (SimulationContext &ctx, Block &b, double dt_runoff, double old_runoff_time) noexcept
 Advance one species family's buildup/sweeping/washoff and pre-LID complete-mix concentration.
 
void openswmm::surfacespecies::bookPostLid (SimulationContext &ctx, Block &b, double dt_runoff, const std::vector< double > &lid_infil_vol) noexcept
 Book one accepted family's post-LID losses and delivered runoff load using pre-LID concentration.
 

Detailed Description

See SurfaceSpeciesKernel.hpp. The bodies below are SWMMEngine::stepSurfaceQuality and bookWashoffLoads moved verbatim; only the names of the arrays changed (they now come from the Block).

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