5 & ( tstot , tsder , f , varian , fmoy , xkmoy , nf , ndire ,
40 INTEGER,
INTENT(IN) :: NF,NDIRE,NPOIN2
41 DOUBLE PRECISION,
INTENT(IN) :: XKMOY(npoin2),VARIAN(npoin2)
42 DOUBLE PRECISION,
INTENT(INOUT) :: TSTOT(npoin2,ndire,nf)
43 DOUBLE PRECISION,
INTENT(INOUT) :: TSDER(npoin2,ndire,nf)
44 DOUBLE PRECISION,
INTENT(IN) :: F(npoin2,ndire,nf),FMOY(npoin2)
49 DOUBLE PRECISION C1,CVEG,CD,NV,BV,ALFA,KH,AKH,RO,DV
50 DOUBLE PRECISION AUX,NUM,DENUM,SHAKH, BETA
67 cveg = c1*cd*bv*nv/(
deupi**3)
74 kh = xkmoy(ip)*
depth(ip)
77 num = shakh*(shakh**2 + 3.d0)
78 denum = 3.d0*xkmoy(ip)*cosh(kh)**3
79 aux = (xkmoy(ip)/fmoy(ip))**3
80 beta = ro*cveg*aux*(num/denum)*sqrt(varian(ip))
88 tstot(ip,jp,jf) = tstot(ip,jp,jf)+beta*f(ip,jp,jf)
89 tsder(ip,jp,jf) = tsder(ip,jp,jf)+beta
double precision, dimension(:), pointer depth
subroutine qveg(TSTOT, TSDER, F, VARIAN, FMOY, XKMOY, NF, NDIRE, NPOIN2)