17 enum SVIParameter { SVISN, SVIGN, SVIGS, SVISS, VoK };
28 Output(
double TotalAreaClarifier,
double SurfaceOverflow,
double AppliedSolidsLoading,
double RasConcentration,
29 double UnderFlowRateX2,
double UnderFlowRateY1,
double OverFlowRateX2,
double OverFlowRateY2,
30 double StatePointX,
double StatePointY, std::vector<GraphDataPoint> GraphData)
31 : TotalAreaClarifier(TotalAreaClarifier), SurfaceOverflow(SurfaceOverflow),
32 AppliedSolidsLoading(AppliedSolidsLoading), RasConcentration(RasConcentration),
33 UnderFlowRateX2(UnderFlowRateX2), UnderFlowRateY1(UnderFlowRateY1), OverFlowRateX2(OverFlowRateX2),
34 OverFlowRateY2(OverFlowRateY2), StatePointX(StatePointX), StatePointY(StatePointY), GraphData(GraphData) {
38 double TotalAreaClarifier = 0, SurfaceOverflow = 0, AppliedSolidsLoading = 0, RasConcentration = 0,
39 UnderFlowRateX2 = 0, UnderFlowRateY1 = 0, OverFlowRateX2 = 0, OverFlowRateY2 = 0, StatePointX = 0,
41 std::vector<GraphDataPoint> GraphData;
57 SludgeVolumeIndex(SVIParameter sviParameter,
double sviValue,
int numberOfClarifiers,
double areaOfClarifier,
58 double MLSS,
double influentFlow,
double rasFlow,
double sludgeSettlingVelocity)
59 : sviParameter(sviParameter), sviValue(sviValue), numberOfClarifiers(numberOfClarifiers),
60 areaOfClarifier(areaOfClarifier), MLSS(MLSS), influentFlow(influentFlow), rasFlow(rasFlow),
61 sludgeSettlingVelocity(sludgeSettlingVelocity) {}