You are on page 1of 3

Program PROGRAMA PARA FLUIDOS DE REGIMEN LAMINAR Y TURBULENTO

implicit none
real t, Q, CT, SL, SLft, hf, rff, viscff, E, wsup, erfc
real wprim, x, x1, At, At1, At2, o, o1, o2, wcal, pi, qi, L, sqrt
real wcal1, Nrey
real v, wcal2, K, F1, F2, F3, F4, F5, F6, F7, F8, wcal3
write (*,*) "Proporcione valor de t en unidades de minutos"
read (*,*)t
write (*,*) "Proporcione valor de Q en unidades BPM"
read (*,*)Q
write (*,*) '"Proporcione valor de CT en unidades ft/raiz"'
read (*,*)CT
write(*,*)
write (*,*) "Proporcione valor de SL en unidades gal /ft cuadrado"
read (*,*)SL
write(*,*)
write (*,*) "Proporcione valor de hf en unidades de pies"
read (*,*)hf
write (*,*) "Proporcione valor de rff"
read (*,*) rff
write (*,*) "Proporcione valor de viscff en unidades de cp"
read (*,*) viscff
write (*,*) "Proporcione valor de E en unidades de psi"
read(*,*) E
write (*,*) "Proponga valor de amplitud de fractura igual",
&"a wsup en unidades de ft"
read(*,*) wsup
write (*,*) "Proporcione valor de erfc"
read (*,*) erfc
pi=3.14159
qi=(Q/2)*5.615
SLft=SL*0.1336
wprim=(2*SLft)+wsup
x1=(pi*t)**0.5
x=(2*CT*x1)/wprim

At1=qi*wprim
At2=4*pi*(CT**2)
o=x**2
o1=2.71828**o
o2=pi**0.5
At=(At1/At2)*(o1*erfc+(2*x/o2)-1)

L=At/hf
wprim=(2*SLft)+wsup
write (*,*)'gasto[ft^min]= ',qi
write(*,*)'Slft= ',SLft
write(*,*)'Wprima= ',wprim
write(*,*)'x= ',x
write(*,*)'A(t)= ',At
write(*,*)'L= ',L
read (*,*)

write(*,*) 'CALCULAR NUMERO DE REYNOLDS'


read (*,*)
Nrey=7.81E03*((Q*rff)/(hf*viscff))
write (*,*) 'NUMERO DE REYNOLDS',Nrey
read(*,*)

if(Nrey.lt.2300) then

write(*,*) 'introduce coefciciente de comportamiento'


read (*,*) v
end if
read(*,*)
if(v.eq.1) then
write (*,*) 'FLUIDO NEWTONIANO'
read(*,*)
wcal1=(Q*viscff*L)
wcal=0.25*((wcal1/E)**0.25)
write(*,*)'Wcal= ',wcal
read(*,*)

else if (v.lt.1) then


write (*,*) 'introduzca valor de K'
read (*,*)K
F1=((Q**v)*K*L*hf)/E
F2=F1**(1-v)
F3=((2*v)+1)/v
F4=(F3)**v
F5=((2**7)/(3*pi))*(v+1)
F6=(5.615/60)**v
F7=(0.9775/144)
wcal2=(F2*F4*F5*F6*F7)**(1/((2*v)+2))
write(*,*)'Wcal2= ',wcal2
read(*,*)

if (Nrey.gt.2300) then
write (*,*) 'REGIMEN TURBULENTO NEWTONIANO'
read(*,*)
F8=((Q**2)*(rff*L))/(E*hf)
wcal3=0.4*(F8**0.25)
write(*,*)'wcalc3= ',wcal3
read(*,*)

end if

write(*,*) 'introduce coefciciente de comportamiento'


read (*,*) v

end if

stop
end

You might also like