public static void DonguCalistir()
        {
            int sayac = 0;

            ////////////////////////////////////////LOOP//////////////////////////////////////////////////////////////////////////////////////////
            for (int i = 0; i < PipeOp.Get_numofPipe(); i++)
            {
                PublicListeler.ANALISTE.Add(i, Sabitler.Pipe_Diameters[Sabitler.Pipe_Diameters.Length - 1]);//yani 558,8
                UnsafeNativeMethods.ENsetlinkvalue(i + 1, LinkValue.InitSetting, 130);
            }
            Console.WriteLine(1 + ". Döngü Başlangıcı");
            PublicListeler.DonguListesi = Iterations.Iteration_ILK(PublicListeler.ANALISTE).ToDictionary(entry => entry.Key, entry => entry.Value);
            Console.WriteLine("-------1. iterasyon sonucu Reilience index: " + ResIndexClass.Calculate_Resindex());
            Console.WriteLine("-------1. iterasyon sonucu head difference: " + FailureIndexClass.Calculate_Failureindex());
            Console.WriteLine("Hizlar ");
            var hizlar = PipeOp.Get_Velocity();

            for (int i = 0; i < PipeOp.Get_numofPipe(); i++)
            {
                Console.WriteLine(hizlar[i]);
            }
            PublicListeler.AraList_kontrolSonrasi.Clear();
            do
            {
                sayac = sayac + 1;
                Console.WriteLine("------------------------------------");
                Console.WriteLine(sayac + 1 + ". Döngü Başlangıcı");
                PublicListeler.DonguListesi = Iterations.Iteration(PublicListeler.DonguListesi).ToDictionary(entry => entry.Key, entry => entry.Value);
                int say = sayac + 1;
                Console.WriteLine("-------" + say + ". iterasyon sonucu Reilience index: " + ResIndexClass.Calculate_Resindex());
                Console.WriteLine("-------" + say + ". iterasyon sonucu head difference: " + FailureIndexClass.Calculate_Failureindex());
                Console.WriteLine("Hizlar ");
                var hizlar2 = PipeOp.Get_Velocity();
                for (int i = 0; i < PipeOp.Get_numofPipe(); i++)
                {
                    Console.WriteLine(hizlar2[i]);
                }
                PublicListeler.AraList_kontrolSonrasi.Clear();
            } while (PublicListeler.SabitListe.Count < PublicListeler.ANALISTE.Count);
            ////////////////////////////////////////LOOP/////////////////////////////////////////////////////////////////////////////////////////////
            Console.WriteLine(" ");
            var sonhal = PublicListeler.SabitListe.OrderBy(x => x.Key).ToList();

            Console.WriteLine(" ");
            Console.WriteLine("-----------SON DURUMDA ÇAPLAR---------------");
            foreach (KeyValuePair <int, float> kvp in sonhal)
            {
                UnsafeNativeMethods.ENsetlinkvalue(kvp.Key + 1, LinkValue.Diameter, kvp.Value);
                Console.WriteLine("Son hal > Boru = {0}, Çap = {1}", kvp.Key + 1, kvp.Value);
            }
            Console.WriteLine(" ");
            float min = FailureIndexClass.Calculate_Failureindex();
            float rez = ResIndexClass.Calculate_Resindex();

            PipeOp.CostCalculation(PublicListeler.SabitListe);
            Console.WriteLine("Pressure-30m= " + min);
            Console.WriteLine("Resilience index: " + rez);
        }
 public static void DonguGiris()
 {
     NetworkOp.StartSimulation();  // Networkü perform eder
     NetworkOp.SaveAndRun();
     //PipeOp.Set_PipeDia(Sabitler.Pipe_Diameters[Sabitler.Pipe_Diameters.Length - 1]);
     NetworkOp.SaveAndRun();
     ResIndexClass.SetResindex();
     NetworkOp.SaveAndRun();
     PipeOp.Get_numofPipe();
     Console.WriteLine("Current Resilience index: " + ResIndexClass.Calculate_Resindex());
     Console.WriteLine("Current Surplus value: " + FailureIndexClass.Calculate_Failureindex());
 }
        private void btn_Pareto_Click(object sender, EventArgs e)
        {
            //SAYAC

            ind.Text        = Convert.ToString(sayi);
            timer1.Interval = 1000;
            timer1.Start();


            //SAYAC


            //dataGridView2.Rows.Clear();
            for (int i = 10; i < 98; i += 3)
            {
                //PublicListeler.ANALISTE.Clear();
                Console.Clear();

                double res = i / 100.0;

                ResIndexClass.Kullanıcı_ResilienceIndex = (float)res;
                Sabitler.MinHead = float.Parse(txt_minPressure.Text);
                DonguClass.DonguGiris();
                DonguClass.DonguCalistir();

                string a = FailureIndexClass.Calculate_Failureindex().ToString();
                string b = ResIndexClass.Calculate_Resindex().ToString();
                float  c = PipeOp.CostCalculation(PublicListeler.SabitListe);

                dataGridView2.Rows.Add(i, res, a, b, c);



                PublicListeler.resres.Clear();
                PublicListeler.ANALISTE.Clear();
                PublicListeler.IterListesi.Clear();
                PublicListeler.ANALISTE.Clear();
                PublicListeler.Powdis_Dict.Clear();
                PublicListeler.Powdis_Dict_ILK.Clear();
                PublicListeler.AraList.Clear();
                PublicListeler.GuncelBoruListesi.Clear();
                PublicListeler.List_BoruvCap.Clear();
                PublicListeler.AraList_kontrolSonrasi.Clear();
                PublicListeler.dongu.Clear();
                PublicListeler.SabitListe.Clear();
                PublicListeler.DonguListesi.Clear();
                PublicListeler.Node_Demand_list.Clear();
                PublicListeler.Node_HGL_list_CAP1.Clear();
                PublicListeler.Node_HGL_list_CAP2.Clear();
            }
            timer1.Stop();
        }
Example #4
0
        public static bool Kontroller(int b) ///b. boru için kontrol yapar\\\
        {
            float[] Velocityler = PipeOp.Get_Velocity();
            float   f_index     = FailureIndexClass.Calculate_Failureindex();
            float   r_index     = ResIndexClass.Calculate_Resindex();

            PublicListeler.resres.Add(r_index);
            if (Velocityler.Max() <= 2 && r_index > ResIndexClass.Kullanıcı_ResilienceIndex && f_index >= 0)
            {
                return(true);
            }
            return(false);
        }
        private void button1_Click(object sender, EventArgs e)
        {
            dataGridView1.Rows.Clear();
            Console.Clear();
            lbl_res.Text  = "";
            lbl_cost.Text = " ";
            lbl_pressuredifference.Text = "";

            ResIndexClass.Kullanıcı_ResilienceIndex = float.Parse(txt_resindex.Text);
            Sabitler.MinHead = float.Parse(txt_minPressure.Text);
            DonguClass.DonguGiris();



            //DonguClass.DonguCalistir();

            lbl_pressuredifference.Text = FailureIndexClass.Calculate_Failureindex().ToString();
            lbl_res.Text = ResIndexClass.Calculate_Resindex().ToString();
            float a = PipeOp.CostCalculation(PublicListeler.SabitListe);

            lbl_cost.Text = a.ToString();


            for (int i = 0; i < PublicListeler.SabitListe.Count; i++)
            {
                UnsafeNativeMethods.ENgetlinkvalue(i + 1, LinkValue.Diameter, out float dia);

                dataGridView1.Rows.Add("Pipe " + (i + 1) + ":", dia);
            }



            PublicListeler.resres.Clear();
            PublicListeler.ANALISTE.Clear();
            PublicListeler.IterListesi.Clear();
            PublicListeler.ANALISTE.Clear();
            PublicListeler.Powdis_Dict.Clear();
            PublicListeler.Powdis_Dict_ILK.Clear();
            PublicListeler.AraList.Clear();
            PublicListeler.GuncelBoruListesi.Clear();
            PublicListeler.List_BoruvCap.Clear();
            PublicListeler.AraList_kontrolSonrasi.Clear();
            PublicListeler.dongu.Clear();
            PublicListeler.SabitListe.Clear();
            PublicListeler.DonguListesi.Clear();
            PublicListeler.Node_Demand_list.Clear();
            PublicListeler.Node_HGL_list_CAP1.Clear();
            PublicListeler.Node_HGL_list_CAP2.Clear();
        }
Example #6
0
        public static void Main()
        {
            ResIndexClass ResIndex = new ResIndexClass();
            NetworkOp     RunSim   = new NetworkOp();

            RunSim.StartSimulation();  // Networkü perform eder

            //Console.WriteLine("Resilience Index: ");//Kullanıcıdan Resilience index alınır
            //ResIndex.SetResindex(Convert.ToDouble(Console.ReadLine()));
            //double UserDefinedResindex=ResIndex.GetResindex();      //UserDefinedResindex Resilience indexi veriyor
            //PipeOp.Get_Flow(PipeOp.Get_numofPipe());

            PipeOp.Get_Flow();
            NetworkOp.SaveAndRun();

            //Console.WriteLine(PipeOp.PipeCost_Dia(1));
            //ReservoirOp.Get_ResElevation();

            //BU REZERVUAR YÜKSEKLİKLERİNİ ALABİLDİĞİM KISIM
            //float[] resyukseklikleri = ReservoirOp.Get_ResElevations();
            //foreach (float i in resyukseklikleri)
            //{
            //Console.WriteLine( "{0}", i);
            //}
            //BU REZERVUAR YÜKSEKLİKLERİNİ ALABİLDİĞİM KISIM

            //ReservoirOp.Calculate_TotalPowerofSystem();
            //PipeOp.Set_PipeDia(550);
            NetworkOp.SaveAndRun();


            //float[] Diameter1 = new float[PipeOp.Get_numofPipe()];
            //float[] Diameter2 = new float[PipeOp.Get_numofPipe()];

            //for (int j = 0; j < PipeOp.Get_numofPipe(); j++)
            //{
            //    Diameter1[j] = 550;
            //    Diameter2[j] = 500;

            //}

            // PipeOp.Calculate_PowerDissipation(Diameter1, Diameter2);
            PipeOp.Set_PipeDia(550);



            ////////////////////////////////////////DÖNGÜ/////////////////////////////////////////////////////////////////////////////////////////////
            for (int i = 0; i < PipeOp.Get_numofPipe(); i++)
            {
                PublicListeler.ANALISTE.Add(i, Sabitler.Pipe_Diameters[Sabitler.Pipe_Diameters.Length - 1]);//yani 550
            }

            Console.WriteLine(1 + ". Döngü Başlangıcı");
            PublicListeler.DonguListesi = Iterations.Iteration_ILK(PublicListeler.ANALISTE).ToDictionary(entry => entry.Key, entry => entry.Value);
            PublicListeler.AraList_kontrolSonrasi.Clear();
            PublicListeler.SabitListe.Add(-1, 0);

            do
            {
                sayac = sayac + 1;
                Console.WriteLine("------------------------------------");
                Console.WriteLine(sayac + 1 + ". Döngü Başlangıcı");
                PublicListeler.DonguListesi = Iterations.Iteration(PublicListeler.DonguListesi).ToDictionary(entry => entry.Key, entry => entry.Value);
                PublicListeler.AraList_kontrolSonrasi.Clear();
            } while (PublicListeler.SabitListe.Count < PublicListeler.ANALISTE.Count);
            //
            ////////////////////////////////////////DÖNGÜ/////////////////////////////////////////////////////////////////////////////////////////////



            Console.WriteLine(" ");
            Console.WriteLine("-----------SON DURUM-------------------------");
            foreach (KeyValuePair <int, float> kvp in PublicListeler.SabitListe)
            {
                Console.WriteLine("Sabit Liste > Boru = {0}, Çap = {1}", kvp.Key, kvp.Value);
            }



            Console.ReadLine();
        }
        private void button5_Click(object sender, EventArgs e)
        {
            ResIndexClass.Kullanıcı_ResilienceIndex = float.Parse(txt_resindex.Text);
            Sabitler.MinHead = float.Parse(txt_minPressure.Text);
            DonguClass.DonguGiris();

            UnsafeNativeMethods.ENsetlinkvalue(0, LinkValue.Diameter, (float)500);
            UnsafeNativeMethods.ENsetlinkvalue(1, LinkValue.Diameter, (float)500);
            UnsafeNativeMethods.ENsetlinkvalue(2, LinkValue.Diameter, (float)500);
            UnsafeNativeMethods.ENsetlinkvalue(3, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(4, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(5, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(6, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(7, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(8, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(9, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(10, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(11, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(12, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(13, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(14, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(15, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(16, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(17, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(18, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(19, LinkValue.Diameter, (float)300);
            UnsafeNativeMethods.ENsetlinkvalue(20, LinkValue.Diameter, (float)250);
            UnsafeNativeMethods.ENsetlinkvalue(21, LinkValue.Diameter, (float)250);
            UnsafeNativeMethods.ENsetlinkvalue(22, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(23, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(24, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(25, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(26, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(27, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(28, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(29, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(30, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(31, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(32, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(33, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(34, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(35, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(36, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(37, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(38, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(39, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(40, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(41, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(42, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(43, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(44, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(45, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(46, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(47, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(48, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(49, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(50, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(51, LinkValue.Diameter, (float)200);
            UnsafeNativeMethods.ENsetlinkvalue(52, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(53, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(54, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(55, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(56, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(57, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(58, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(59, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(60, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(61, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(62, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(63, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(64, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(65, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(66, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(67, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(68, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(69, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(70, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(71, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(72, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(73, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(74, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(75, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(76, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(77, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(78, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(79, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(80, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(81, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(82, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(83, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(84, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(85, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(86, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(87, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(88, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(89, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(90, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(91, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(92, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(93, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(94, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(95, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(96, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(97, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(98, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(99, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(100, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(101, LinkValue.Diameter, (float)125);
            UnsafeNativeMethods.ENsetlinkvalue(102, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(103, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(104, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(105, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(106, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(107, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(108, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(109, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(110, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(111, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(112, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(113, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(114, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(115, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(116, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(117, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(118, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(119, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(120, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(121, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(122, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(123, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(124, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(125, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(126, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(127, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(128, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(129, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(130, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(131, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(132, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(133, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(134, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(135, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(136, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(137, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(138, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(139, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(140, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(141, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(142, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(143, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(144, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(145, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(146, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(147, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(148, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(149, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(150, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(151, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(152, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(153, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(154, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(155, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(156, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(157, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(158, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(159, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(160, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(161, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(162, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(163, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(164, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(165, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(166, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(167, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(168, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(169, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(170, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(171, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(172, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(173, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(174, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(175, LinkValue.Diameter, (float)100);
            UnsafeNativeMethods.ENsetlinkvalue(176, LinkValue.Diameter, (float)100);

            NetworkOp.SaveAndRun();
            float x = ResIndexClass.Calculate_Resindex();

            ind.Text = x.ToString();
        }