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;
 }
Esempio n. 2
0
 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;
 }
Esempio n. 3
0
        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();
        }
Esempio n. 4
0
    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();

    }