计算管道沿程压损

#include <iostream>
#include <fstream>
#include <math.h>
using namespace std;
int main() 
{
	double Hf;
	double D[3] = {10,20,30};
	double Qm[12] = { 36.80130687
					 ,21.02931821
					 ,52.57329552
					 ,68.34528418
					 ,73.60261373
					 ,42.05863642
					 ,105.146591
					 ,136.6905684
					 ,110.4039206
					 ,63.08795463
					 ,157.7198866
					 ,205.0358525 };
	double Ch = 130;
	double l = 1.5;
	double P_loss;
	double m = 1.157;
	std::ofstream out("Hf.dat");
	if (!out)
	{
		// 打开文件失败
		std::cerr << "Error opening file!" << std::endl;
		return 1;
	}
	out << "Hf(m)" << "    " << "D(mm)" << "    " << "Qm(M3/H)" << "    " << "Ch" <<"    " <<"P_loss(pa)" << std::endl;
	for (int i=0;i<3;i++) 
	{
		for (int j =0;j<12;j++) 
		{
			double Temp1 = 1 / (pow(D[i], 4.871));
			double Temp3 = Qm[j] / m;
			double Temp2 = pow((Temp3/ Ch), 1.852);
			Hf = 1.13 * 1000000000 * Temp1 * Temp2;
			P_loss = m * 9.8 * Hf;
			out << Hf << "    " << D[i] << "    " << Temp3 << "    " << Ch << "    " << P_loss << std::endl;
			Temp1 = 0;
			Temp2 = 0;
		}
	};
	out.close();
	return 0;
};

管道输送水流的过程中,由于各种因素的存在,会导致水流受到一定的阻碍,从而导致沿程水头损失。这些因素主要包括摩擦阻力损失、弯头、三通、阀门等局部阻力损失、管壁粗糙度等。 首先是摩擦阻力损失,当水流通过管道内壁时,会与管道壁面发生摩擦,摩擦力会对水流产生拖拽作用,从而造成水头损失。摩擦阻力损失与管道长度、流量大小、管道内壁光滑度等因素相关。 其次是局部阻力损失,例如管道的弯头、三通、阀门等设备会产生局部流动阻力。这些设备会使水流流速变化,造成能量损失,进而导致水头损失的增加。 此外,管道的壁面粗糙度也会对水头损失产生影响。当管道壁面粗糙时,会增加水流与管道壁面的摩擦力,从而增加摩擦阻力损失,进而导致水头损失的增加。 为了估计管道沿程水头损失,可以利用excel进行计算。首先需要根据管道的参数,例如长度、直径、材质等,以及流量大小等数据,计算摩擦阻力损失和局部阻力损失。根据相应的公式和数据,可以在excel中建立计算模型,进行计算并得出结果。 总之,管道沿程水头损失是由于摩擦阻力损失、局部阻力损失和管壁粗糙度等因素的综合作用。利用excel等工具进行计算和模拟,可以更好地估计和控制水头损失,从而优化管道输送水流的效率。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值