29 #include "dimensions.h"
40 REAL vcov(ijb_v:ije_v,llm),ucov(ijb_u:ije_u,llm)
41 REAL teta(ijb_u:ije_u,llm)
42 REAL massebx(ijb_u:ije_u,llm),masseby(ijb_v:ije_v,llm)
43 REAL w(ijb_u:ije_u,llm)
44 REAL dv(ijb_v:ije_v,llm),du(ijb_u:ije_u,llm)
45 REAL dteta(ijb_u:ije_u,llm)
49 REAL wsur2(ijb_u:ije_u)
50 REAL unsaire2(ijb_u:ije_u), ge(ijb_u:ije_u)
51 REAL deuxjour, ww, gt, uu, vv
78 if (pole_nord) ijb=ijb+iip1
79 if (pole_sud) ije=ije-iip1
88 if (pole_sud) ije=ij_end-iip1
110 if (pole_nord) ijb=ijb+iip1
111 if (pole_sud) ije=ije-iip1
123 uav(
ij,
l)=0.25*(ucov(
ij,
l)+ucov(
ij-iip1,
l))
124 . +0.25*(ucov(
ij+iip1,
l)+ucov(
ij,
l))
148 if (pole_sud) ije=ij_end-iip1
154 vav(
ij,
l) = 0.25 * ( vcov(
ij,
l) + vcov(
ij-1,
l) )
166 DO ij = ijb, ije, iip1
184 if (pole_sud) ije=ij_end
187 wsur2(
ij ) = - 0.5 * w(
ij,
l+1 )
195 if (pole_nord) ijb=ijb+iip1
196 if (pole_sud) ije=ije-iip1
199 ww = wsur2(
ij ) + wsur2(
ij+1 )
200 uu = 0.5 * ( ucov(
ij,
l) + ucov(
ij,
l+1) )
201 du1(
ij,
l) = ww * ( uu - uav(
ij,
l ) )/massebx(
ij,
l )
202 du2(
ij,
l+1)= ww * ( uu - uav(
ij,
l+1) )/massebx(
ij,
l+1)
208 if (pole_sud) ije=ij_end-iip1
211 ww = wsur2(
ij+iip1 ) + wsur2(
ij )
212 vv = 0.5 * ( vcov(
ij,
l) + vcov(
ij,
l+1) )
213 dv1(
ij,
l) = ww * (vv - vav(
ij,
l ) )/masseby(
ij,
l )
214 dv2(
ij,
l+1)= ww * (vv - vav(
ij,
l+1) )/masseby(
ij,
l+1)
251 if (pole_nord) ijb=ijb+iip1
252 if (pole_sud) ije=ije-iip1
262 DO ij = ijb+iip1-1, ije, iip1
274 if (pole_sud) ije=ij_end-iip1