29 real*8 l,d,ks,reynolds,form_fact,lambda,alfa2,
30 & rey_turb_min,rey_lam_max,lzd,dd,ds,friction,dfriction,
31 & lambda_kr,lambda_turb,ksd
33 intent(in) l,d,ks,reynolds,form_fact
44 if((reynolds.gt.rey_lam_max).and.(reynolds.lt.rey_turb_min))
then 46 lambda_kr=64.d0/rey_lam_max
54 friction=(-1.8*dlog10(6.9d0/4000.d0+(ksd/3.7d0)**1.11d0))**-2
58 dd=2.51d0/(4000.d0*ds)+0.27d0*ksd
59 dfriction=(1.d0/ds+2.d0*dlog10(dd))*2.d0*friction*ds/
60 & (1.d0+2.51d0/(4000.d0*dd))
61 if(dfriction.le.friction*1.d-3)
then 62 friction=friction+dfriction
65 friction=friction+dfriction
72 lambda=lambda_kr*(lambda_turb/lambda_kr)
73 & **(log(reynolds/rey_lam_max)/log(rey_turb_min/rey_lam_max))
84 elseif(reynolds.lt.rey_lam_max)
then 86 lambda=form_fact*lambda
97 friction=(-1.8*dlog10(6.9d0/reynolds+(ksd/3.7d0)
102 dd=2.51d0/(reynolds*ds)+0.27d0*ksd
103 dfriction=(1.d0/ds+2.d0*dlog10(dd))*2.d0*friction*ds/
104 & (1.d0+2.51d0/(reynolds*dd))
105 if(dfriction.le.friction*1.d-3)
then 106 friction=friction+dfriction
109 friction=friction+dfriction
subroutine interpol_alfa2(lzd, reynolds, alfa2)
Definition: interpol_alfa2.f:21