private double LoadFromSurfaceWater(Constituent c, List <FunctionalUnitConstituentProvider> functionalUnitProviders) { double total = 0.0; foreach (FunctionalUnitConstituentProvider fup in functionalUnitProviders) { FunctionalUnitConstituentOutput relevantOutput = fup.RecordedData.List .FirstOrDefault(co => co.Constituent == c) as FunctionalUnitConstituentOutput; total += relevantOutput.TotalFlowMass; } return(total * UnitConversion.SECONDS_IN_ONE_DAY); }
private void ZeroSurfaceWaterLoad(Constituent c, List <FunctionalUnitConstituentProvider> functionalUnitProviders) { foreach (FunctionalUnitConstituentProvider fup in functionalUnitProviders) { FunctionalUnitConstituentOutput relevantOutput = fup.RecordedData.List .FirstOrDefault(co => co.Constituent == c) as FunctionalUnitConstituentOutput; relevantOutput.QuickFlowMass = 0; relevantOutput.SlowFlowMass = 0; relevantOutput.TotalFlowConcentration = 0; relevantOutput.SlowFlowConcentration = 0; relevantOutput.QuickFlowConcentration = 0; } }