示例#1
0
 /// <summary>
 /// Вычисляет коэффициент теплопроводности трубопровода.
 /// </summary>
 /// <param name="pip">Объект, описывающий трубопровод.</param>
 /// <returns>Возвращает значение коэффициента теплопроводности в Вт/(м*К).</returns>
 public static double RoughnessOfWalls(Pipeline pip)
 {
     var table =
         Database.Query(
             String.Format(
                 "SELECT roughness_of_walls_min,roughness_of_walls_max FROM XII WHERE id='{0}'", pip.Type));
     var data = table.Select(list => list.ConvertAll(Convert.ToDouble)).ToList();
     return (data[0][0] + data[1][0]) / 2 / 1000;
 }
示例#2
0
 /// <summary>
 /// Вычисляет коэффициент теплопроводности трубопровода.
 /// </summary>
 /// <param name="pip">Объект, описывающий трубопровод.</param>
 /// <returns>Возвращает значение коэффициента теплопроводности в Вт/(м*К).</returns>
 public static double ThermalConductivity(Pipeline pip)
 {
     var table =
         Database.Query(
             String.Format(
                 "SELECT conductivity_min,conductivity_max FROM XXVIII WHERE id='{0}'", pip.MaterialId));
     var data = table.Select(list => list.ConvertAll(Convert.ToDouble)).ToList();
     return (data[0][0] + data[1][0])/2;
 }
示例#3
0
 /// <summary>
 /// Данный класс описывает поведение жидкости в трубопроводе.
 /// </summary>
 /// <param name="Liq">Жидкость, текущая по трубопроводу.</param>
 /// <param name="Pip">Трубопровод, по которому течет жидкость.</param>
 public LiquidInPipeline(Liquid Liq, Pipeline Pip)
 {
     this._Liquid = Liq;
     this._Pipeline = Pip;
 }