예제 #1
0
 public TechVariables Clone()
 {
     var newTVS = new TechVariables();
     foreach (TechVariable TV in Variables)
         newTVS.AddTechVariable(TV.Clone());
     return newTVS;
 }
예제 #2
0
        //Функция получения основных переменных которые надо передавать в Execute
        public static TechVariables GetMainVariable()
        {
            var TVS = new TechVariables();
            TVS.AddTechVariable(new TechVariable<string>("SectorName", "",       "Имя участка где установлены клапаны", ""));
            TVS.AddTechVariable(new TechVariable<double>("D",          "кг/час", "Паропроизводительность котла", ""));
            TVS.AddTechVariable(new TechVariable<double>("P_изб",      "МПа",    "Давление пара на участке (изб.)", ""));
            TVS.AddTechVariable(new TechVariable<double>("T",          "°C",     "Температура пара", ""));		//если больше нуля то пар перегретый, в противном случае пар - насыщенный
            TVS.AddTechVariable(new TechVariable<int>   ("N",          "шт",     "Количество клапанов на участке", ""));
            TVS.AddTechVariable(new TechVariable<string>("NameKlapan", "",       "Наименование клапана", ""));
            TVS.AddTechVariable(new TechVariable<double>("F",          "мм²",    "Наименьшая площадь сечения проточной части", ""));
            TVS.AddTechVariable(new TechVariable<double>("α_1",        "",       "Коэф. расхода клапана", ""));

            return TVS;
        }