OpenSWMM Engine  6.0.0-alpha.4
Data-oriented, plugin-extensible SWMM Engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
openswmm::quality::ConservativeMixing Class Reference

#include <ConservativeMixing.hpp>

Collaboration diagram for openswmm::quality::ConservativeMixing:

Classes

struct  Result
 

Public Member Functions

bool prepare (const MixingWater &water, double relative_water_tolerance=1e-9)
 
Result solve (const MixingScalar &scalar, MixedScalar &output)
 

Detailed Description

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.

Member Function Documentation

◆ prepare()

bool openswmm::quality::ConservativeMixing::prepare ( const MixingWater & water,
double relative_water_tolerance = 1e-9 )

◆ solve()

ConservativeMixing::Result openswmm::quality::ConservativeMixing::solve ( const MixingScalar & scalar,
MixedScalar & output )

The documentation for this class was generated from the following files: