10 $ (itau,ucov,vcov,
teta,ps,masse,pk,pkf,
phis ,
11 $ phi,
conser,du,dv,dteta,dp,w,pbaru,pbarv,
time )
33 #include "dimensions.h"
62 REAL,
SAVE :: psexbarxy(
ip1jm)
63 REAL,
SAVE :: vorpot(
ip1jm,llm)
66 REAL,
SAVE :: massebxy(
ip1jm,llm)
68 INTEGER ij,
l,ijb,ije,ierr
73 CALL
covcont_p( llm , ucov , vcov , ucont, vcont )
78 CALL
massbar_p( masse, massebx , masseby )
80 CALL
flumass_p( massebx, masseby , vcont, ucont ,pbaru, pbarv )
90 call
writefield_p(
'vcont',reshape(vcont,(/iip1,jjm,llm/)))
94 call
writefield_p(
'masseby',reshape(masseby,(/iip1,jjm,llm/)))
95 call
writefield_p(
'massebxy',reshape(massebxy,(/iip1,jjm,llm/)))
97 call
writefield_p(
'pbarv',reshape(pbarv,(/iip1,jjm,llm/)))
116 CALL
tourpot_p( vcov , ucov , massebxy , vorpot )
117 CALL
dudv1_p( vorpot , pbaru , pbarv , du , dv )
123 call
writefield_p(
'vorpot',reshape(vorpot,(/iip1,jjm,llm/)))
129 CALL
enercin_p( vcov , ucov , vcont , ucont , ecin )
148 if (pole_nord) ijb=ij_begin
149 if (pole_sud) ije=ij_end
165 if (pole_sud) ije=ij_end-iip1
169 DO ij = ijb, ije, iip1
186 $ ( itau,ucov,
teta,ps,masse,pk,
phis,vorpot,phi,bern,dp,
time,vcov )