1 SUBROUTINE flumass (massebx,masseby, vcont, ucont, pbaru, pbarv )
14 REAL,
INTENT(IN) :: masseby(
ip1jm ,
llm)
15 REAL,
INTENT(IN) :: vcont (
ip1jm ,
llm)
18 REAL,
INTENT(OUT) :: pbarv (
ip1jm ,
llm)
29 REAL :: sairen, saireun, ctn, ctn0, apbarun(iip1)
30 REAL :: saires, saireus, cts, cts0, apbarus(iip1)
42 ctn=sum(pbarv(1:
iim,l))/sairen
43 pbaru(1,l)= pbarv(1,l)-ctn*
aire(1)
45 pbaru(i,l)=pbaru(i-1,l)+pbarv(i,l)-ctn*
aire(i)
48 apbarun(i)=
aireu(i)*pbaru(i,l)
50 ctn0 = -sum(apbarun(1:
iim))/saireun
52 pbaru(i,l)=2.*(pbaru(i,l)+ctn0)
54 pbaru(iip1,l)=pbaru(1,l)
69 cts0 = -sum(apbarus(1:
iim))/saireus
!$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
c c zjulian c cym CALL iim cym klev iim
subroutine flumass(massebx, masseby, vcont, ucont, pbaru, pbarv)