![]() |
OpenSWMM Engine
6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
|
#include <ConservativeMixing.hpp>
Classes | |
| struct | Result |
Public Member Functions | |
| bool | prepare (const MixingWater &water, double relative_water_tolerance=1e-9) |
| Result | solve (const MixingScalar &scalar, MixedScalar &output) |
Native conservative complete-mix transport on accepted water receipts. (V_new + all outgoing water except evaporation)*C_new - sum(v_in*C_donor) = V_old*C_old + source_mass + held_dry_mass. Shared matrix/workspace across scalar families; no external solver code.
| bool openswmm::quality::ConservativeMixing::prepare | ( | const MixingWater & | water, |
| double | relative_water_tolerance = 1e-9 ) |
| ConservativeMixing::Result openswmm::quality::ConservativeMixing::solve | ( | const MixingScalar & | scalar, |
| MixedScalar & | output ) |