1 SUBROUTINE flumass_loc(massebx,masseby,vcont,ucont,pbaru,pbarv)
22 #include "dimensions.h"
26 REAL massebx( ijb_u:ije_u,llm ),masseby( ijb_v:ije_v,llm ) ,
27 * vcont( ijb_v:ije_v,llm ),ucont( ijb_u:ije_u,llm ),
28 * pbaru( ijb_u:ije_u,llm ),pbarv( ijb_v:ije_v,llm )
30 REAL apbarun( iip1 ),apbarus( iip1 )
32 REAL sairen,saireun,saires,saireus,ctn,cts,ctn0,cts0
45 if (pole_nord) ijb=ij_begin+iip1
46 if (pole_sud) ije=ij_end-iip1
49 pbaru(
ij,
l ) = massebx(
ij,
l ) * ucont(
ij,
l )
55 if (pole_nord) ijb=ij_begin
56 if (pole_sud) ije=ij_end-iip1
59 pbarv(
ij,
l ) = masseby(
ij,
l ) * vcont(
ij,
l )
92 ctn =
ssum(
iim, pbarv( 1 ,
l), 1 )/ sairen
94 pbaru(1,
l)=pbarv(1,
l) - ctn *
aire(1)
97 pbaru(
i,
l) = pbaru(
i- 1,
l ) +
105 ctn0 = -
ssum(
iim,apbarun,1 )/saireun
108 pbaru(
i ,
l) = 2. * ( pbaru(
i ,
l) + ctn0 )
111 pbaru( iip1 ,
l ) = pbaru( 1 ,
l )
139 cts0 = -
ssum(
iim,apbarus,1 )/saireus