public void SingleEnsemble() { var fn = @"c:\temp\ensemble-single.h5"; File.Delete(fn); string fileName = Path.Combine(EnsembleTester.CacheDir, "test.csv"); RfcCsvFile csv = new RfcCsvFile(fileName); float[,] data = csv.GetEnsemble("SCRN2"); Watershed ws = new Watershed("simple"); DateTime t = DateTime.Now.Date.AddHours(12); ws.AddForecast("scrn2", t, data, new DateTime[] { t }); H5Assist.H5Writer h5 = new H5Assist.H5Writer(fn); HDF5Ensemble.Write(h5, ws); var w = HDF5Ensemble.Read(h5, "simple"); Assert.AreEqual(1, w.Locations.Count); var ensemble = w.Locations[0].Forecasts[0].Ensemble; Assert.AreEqual(337, ensemble.GetLength(1)); Assert.AreEqual(59, ensemble.GetLength(0)); Assert.AreEqual(-59.0f, ensemble[58, 0]); Assert.AreEqual(-59.1f, ensemble[58, 1]); }