public void ConstRelSimuConstructorTest() { Model M = new Model(@"C:\Jacob\Udvikling\NewT2voc\Models\Centrifuge\co2buble.txt"); string Executable = M.simu.Executable; ConstitutiveRelations target = new ConstitutiveRelations(M, EOS.t2eco2m); int k = 2; }
private void UpdateConstRel_Click(object sender, RoutedEventArgs e) { crs = new ConstitutiveRelations(M.FileContent, EOS.t2eco2m, M.simu.Executable); //Remove previous graphs foreach (var lg in _relPermGraphs) { relpermtwophase.Children.Remove(lg); } foreach (Rock r in M.Rocks) { if (crs.WaterRelativePermeability.ContainsKey(r)) { EnumerableDataSource <Point> krwater = new EnumerableDataSource <Point>(crs.WaterRelativePermeability[r]); krwater.SetXMapping(var => var.X); krwater.SetYMapping(var => var.Y); EnumerableDataSource <Point> krgas = new EnumerableDataSource <Point>(crs.GasCO2RelativePermeability[r]); krgas.SetXMapping(var => 1 - var.X); krgas.SetYMapping(var => var.Y); EnumerableDataSource <Point> krliq = new EnumerableDataSource <Point>(crs.LiquidCO2RelativePermeability[r]); krliq.SetXMapping(var => 1 - var.X); krliq.SetYMapping(var => var.Y); _relPermGraphs.Add(relpermtwophase.AddLineGraph(krgas, new Pen(Brushes.Red, 3), new PenDescription(r.Name + ": Gas CO2 "))); _relPermGraphs.Add(relpermtwophase.AddLineGraph(krwater, new Pen(Brushes.Blue, 3), new PenDescription(r.Name + ": Water "))); _relPermGraphs.Add(relpermtwophase.AddLineGraph(krliq, new Pen(Brushes.Black, 3), new PenDescription(r.Name + ": Liquid CO2"))); } } relpermtwophase.FitToView(); }
private void UpdateConstRel_Click(object sender, RoutedEventArgs e) { crs = new ConstitutiveRelations(M.FileContent, EOS.t2eco2m, M.simu.Executable); //Remove previous graphs foreach (var lg in _relPermGraphs) relpermtwophase.Children.Remove(lg); foreach (Rock r in M.Rocks) { if (crs.WaterRelativePermeability.ContainsKey(r)) { EnumerableDataSource<Point> krwater = new EnumerableDataSource<Point>(crs.WaterRelativePermeability[r]); krwater.SetXMapping(var => var.X); krwater.SetYMapping(var => var.Y); EnumerableDataSource<Point> krgas = new EnumerableDataSource<Point>(crs.GasCO2RelativePermeability[r]); krgas.SetXMapping(var => 1 - var.X); krgas.SetYMapping(var => var.Y); EnumerableDataSource<Point> krliq = new EnumerableDataSource<Point>(crs.LiquidCO2RelativePermeability[r]); krliq.SetXMapping(var => 1 - var.X); krliq.SetYMapping(var => var.Y); _relPermGraphs.Add(relpermtwophase.AddLineGraph(krgas, new Pen(Brushes.Red, 3), new PenDescription(r.Name + ": Gas CO2 "))); _relPermGraphs.Add(relpermtwophase.AddLineGraph(krwater, new Pen(Brushes.Blue, 3), new PenDescription(r.Name + ": Water "))); _relPermGraphs.Add(relpermtwophase.AddLineGraph(krliq, new Pen(Brushes.Black, 3), new PenDescription(r.Name + ": Liquid CO2"))); } } relpermtwophase.FitToView(); }