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"); // ------------------------------------------------------------- }
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"); }
public static StormResult Make( DesignStorm dsgnStrm, PRStatus stat) { return(new StormResult { DesignStorm = dsgnStrm, Status = stat, Timesteps = Timesteps.Empty, Failures = Failures.Make(dsgnStrm) }); }
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); } }
public StormResult this[DesignStorm ds] { get { return(this.FirstOrDefault(r => r.DesignStorm == ds)); } }
public void TestCumRainfall(DesignStorm ds, int ti, double expRslt) { var rainFall = Hyetograph.CumulativeRainfall(ds, ti); Assert.AreEqual(expRslt, rainFall); }
public static Failures Make(DesignStorm ds) { return(new Failures { DesignStorm = ds }); }
public static decimal Rainfall(DesignStorm ds, int timItvl) { return(RainfallPercentage(timItvl) * stormDepths[ds]); }
public static decimal RunOff(int timItvl, DesignStorm ds) { return(RainfallPercentage(timItvl) * stormDepths[ds]); }