/// <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; }
/// <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; }
/// <summary> /// Данный класс описывает поведение жидкости в трубопроводе. /// </summary> /// <param name="Liq">Жидкость, текущая по трубопроводу.</param> /// <param name="Pip">Трубопровод, по которому течет жидкость.</param> public LiquidInPipeline(Liquid Liq, Pipeline Pip) { this._Liquid = Liq; this._Pipeline = Pip; }