public static double EkvImpedansa(List <Cvor> listaCvorova, List <Vod> listaVodova, int idCvora)
        {
            double zm = 10;
            double ze = 0;

            Vod  vod  = new Vod();
            Cvor cvor = new Cvor();

            while (idCvora != 1)
            {
                vod = listaVodova.Find(x => x.KrajCvor.Equals(idCvora));
                ze += vod.Impedansa;

                idCvora = vod.PocCvor;
            }
            return(ze + zm);
        }
        public static void FormiranjeParovaStrujaPoDeonicama(List <Cvor> listaCvorova, List <Vod> listaVodova, ref List <ParoviStruja> listaParova)
        {
            foreach (var item in listaParova)
            {
                Vod vod = listaVodova.Find(x => x.id.Equals(item.IndexDeonice));

                #region struja_na_pocetku_deonice
                double ze = EkvImpedansa(listaCvorova, listaVodova, vod.PocCvor);
                item.Ip = vod.Veza.StartVoltage / ze;
                #endregion

                #region struja_na_kraju_deonice
                ze      = EkvImpedansa(listaCvorova, listaVodova, vod.KrajCvor);
                item.Ik = vod.Veza.EndVoltage / ze;
                #endregion
            }
        }