1 SUBROUTINE top_bound( vcov,ucov,teta,masse, du,dv,dh )
4 #include "dimensions.h"
31 #include "comdissipn.h"
36 REAL ucov(iip1,
jjp1,llm),vcov(iip1,jjm,llm),
teta(iip1,
jjp1,llm)
37 REAL masse(iip1,
jjp1,llm)
38 REAL dv(iip1,jjm,llm),du(iip1,
jjp1,llm),dh(iip1,
jjp1,llm)
43 REAL massebx(iip1,
jjp1,llm),masseby(iip1,jjm,llm),zm
44 REAL uzon(
jjp1,llm),vzon(jjm,llm),tzon(
jjp1,llm)
49 REAL,
SAVE :: rdamp(llm)
52 LOGICAL,
SAVE :: first=.true.
59 if (iflag_top_bound.eq.0)
return
62 if (iflag_top_bound.eq.1)
then
69 else if (iflag_top_bound.eq.2)
then
76 print*,
'TOP_BOUND rdamp=',rdamp
79 CALL
massbar(masse,massebx,masseby)
92 vzon(
j,
l)=vzon(
j,
l)/zm
112 uzon(
j,
l)=uzon(
j,
l)/zm
124 tzon(
j,
l)=tzon(
j,
l)/zm