1 SUBROUTINE flumass_p(massebx,masseby, vcont, ucont, pbaru, pbarv)
22 #include "dimensions.h"
30 REAL apbarun( iip1 ),apbarus( iip1 )
32 REAL sairen,saireun,saires,saireus,ctn,cts,ctn0,cts0
49 pbaru( ij,l ) = massebx( ij,l ) * ucont( ij,l )
59 pbarv( ij,l ) = masseby( ij,l ) * vcont( ij,l )
86 sairen = ssum(
iim,
aire( 1 ), 1 )
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 ) +
98 * pbarv(i,l) - ctn *
aire(i )
102 apbarun(i) =
aireu( i ) * pbaru( i , l)
105 ctn0 = -ssum(
iim,apbarun,1 )/saireun
108 pbaru( i , l) = 2. * ( pbaru( i , l) + ctn0 )
111 pbaru( iip1 ,l ) = pbaru( 1 ,l )
127 cts = ssum(
iim, pbarv(
ip1jmi1+ 1,l), 1 )/ saires
139 cts0 = -ssum(
iim,apbarus,1 )/saireus
142 pbaru(i+
ip1jm, l) = 2. * ( pbaru(i +
ip1jm, l) + cts0 )
!$Header llmm1 INTEGER ip1jmi1
!$Header llmm1 INTEGER ip1jmp1
!$Id Turb_fcg_gcssold get_uvd hqturb_gcssold endif!large scale llm day day1 day day1 *dt_toga endif!time annee_ref dt_toga u_toga vq_toga w_prof vq_prof llm day day1 day day1 *dt_dice endif!time annee_ref dt_dice swup_dice vg_dice omega_dice tg_prof vg_profd w_profd omega_profd!do llm!print llm l llm
!$Header!CDK comgeom COMMON comgeom aire
!$Header llmm1 INTEGER ip1jm
!$Header!CDK comgeom COMMON comgeom aireu
subroutine flumass_p(massebx, masseby, vcont, ucont, pbaru, pbarv)
c c zjulian c cym CALL iim cym klev iim
real function ssum(n, sx, incx)