Example #1
0
        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);
        }
Example #2
0
        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;
            }
        }