Documente Academic
Documente Profesional
Documente Cultură
clc
clear all
%calculation of flow rate in a pipe line
% d=0.665; %diameter in ft
% l=1000; %length in ft
v(1)=10; %velocity in ft/s
g=32.152; %gravity in ft/s^2
gc=32.174; %conversion facor ft-lb*m/lb ft-s^2
x=62.466; %density in lb/ft^3
y=0.76*10^-3; %viscosity in lb*m/lb*ft-s^2
p1=23716.224; %pressure at point 1 in lb/ft^2
p2=2116.8; %pressure at point 2 in lb/ft^2
kp=-21600; %pressure difference in lb/ft^2
z1=0; %elevation at point 1 in ft
z2=300; %elevation at point 2 in ft
kz=300; % elevation difference in ft
e=0.00015;
dia=[0.3355 0.4205 0.5054 0.6650];
fprintf('diameter,ft length,ft velocity,ft/s flowrate,gal/min \n')
for k=1:4
d=dia(k);
for l=500:500:10000
for i=1:20
re=(d*v(i)*x)/y; %reynolds number
if(re>2100)
ff=1/(16*(log10((e/(d*3.7))-((5.02/re)*log10((e/(d*3.7))+(14.5/re)))))^2);
else
ff=16/re;
end
v(i+1)=sqrt(((g*kz)+((gc*kp)/(x)))/((0.5)-((2*l*ff)/(d))));
er=abs(v(i)-v(i+1));
if er<0.0001
v=v(i+1);
break
else
i=i+1;
end
end
q=((v*3.14*d^2)/4)*448.83;
format shortg
disp([d l v q])
end
k=k+1;
end
Output: