4 subroutine groupe(pext,pbaru,pbarv,pbarum,pbarvm,wm)
18 #include "dimensions.h"
28 real pbaru(iip1,
jjp1,llm),pbarv(iip1,jjm,llm)
29 real pext(iip1,
jjp1,llm)
31 real pbarum(iip1,
jjp1,llm),pbarvm(iip1,jjm,llm)
32 real wm(iip1,
jjp1,llm)
34 real zconvm(iip1,
jjp1,llm),zconvmm(iip1,
jjp1,llm)
40 logical firstcall,groupe_ok
41 save firstcall,groupe_ok
43 data firstcall/.true./
44 data groupe_ok/.true./
52 if(mod(
iim,2**ngroup).ne.0) stop
'probleme du nombre de point'
60 call
convflu(pbaru,pbarv,llm,zconvm)
62 call
scopy(ijp1llm,zconvm,1,zconvmm,1)
74 uu=uu+pbarvm(
i,
j,
l)-pbarvm(
i,
j-1,
l)-zconvmm(
i,
j,
l)
79 pbarum(iip1,
j,
l)=pbarum(1,
j,
l)
84 pbarum(:,:,:)=pbaru(:,:,:)
85 pbarvm(:,:,:)=pbarv(:,:,:)
92 zconvmm(
i,
j,
l)=zconvmm(
i,
j,
l)
99 zconvmm(
i,
j,
l)=zconvmm(
i,
j,
l)+zconvmm(
i,
j,
l+1)