Пример #1
0
        public void TotalVolumeTester(DesignStorm ds,
                                      decimal impArea, decimal cn, decimal toc, decimal expcumRO)
        {
            var sevt = StormEvent.Make(ds, impArea, cn, toc);

            Assert.AreEqual(expcumRO, 2 * sevt.TotalCubicFeetVolume, "Cumulative Volume");
            // -------------------------------------------------------------
        }
Пример #2
0
        public void CumRunoffTester(DesignStorm ds,
                                    decimal impArea, decimal cn, decimal toc,
                                    decimal expCumRunOff)
        {
            var sevt = StormEvent.Make(ds, impArea, cn, toc);

            Assert.AreEqual(expCumRunOff, sevt.CumulativeRunOff,
                            "Total Volume in Cubic Ft");
        }
Пример #3
0
 public static StormResult Make(
     DesignStorm dsgnStrm, PRStatus stat)
 {
     return(new StormResult
     {
         DesignStorm = dsgnStrm,
         Status = stat,
         Timesteps = Timesteps.Empty,
         Failures = Failures.Make(dsgnStrm)
     });
 }
Пример #4
0
 public static string Name(this DesignStorm ds)
 {
     {
         return
             (ds == DesignStorm.WQ ? "Water Quality" :
              ds == DesignStorm.TwoYear ? "Two-Year" :
              ds == DesignStorm.HalfTwoYear ? "Half Two-Year" :
              ds == DesignStorm.FivYear ? "Five-Year" :
              ds == DesignStorm.TenYear ? "10-Year" :
              ds == DesignStorm.TwntyFiv ? "25-Year" : null);
     }
 }
Пример #5
0
 public StormResult this[DesignStorm ds]
 {
     get { return(this.FirstOrDefault(r => r.DesignStorm == ds)); }
 }
Пример #6
0
        public void TestCumRainfall(DesignStorm ds, int ti, double expRslt)
        {
            var rainFall = Hyetograph.CumulativeRainfall(ds, ti);

            Assert.AreEqual(expRslt, rainFall);
        }
Пример #7
0
 public static Failures Make(DesignStorm ds)
 {
     return(new Failures {
         DesignStorm = ds
     });
 }
Пример #8
0
 public static decimal Rainfall(DesignStorm ds, int timItvl)
 {
     return(RainfallPercentage(timItvl) * stormDepths[ds]);
 }
Пример #9
0
 public static decimal RunOff(int timItvl, DesignStorm ds)
 {
     return(RainfallPercentage(timItvl) * stormDepths[ds]);
 }