8 $ (itau,ucov,vcov,teta,ps,masse,pk,pkf,
phis ,
9 $ phi,
conser,du,dv,dteta,dp,w,pbaru,pbarv,time )
31 #include "dimensions.h"
40 LOGICAL,
INTENT(IN) :: conser
41 INTEGER,
INTENT(IN) :: itau
46 REAL,
INTENT(IN) :: phis(
ip1jmp1)
58 REAL,
INTENT(IN) :: time
67 REAL,
SAVE :: psexbarxy(
ip1jm)
73 INTEGER ij,l,ijb,ije,ierr
88 CALL massbar_p ( masse, massebx , masseby )
92 CALL flumass_p ( massebx, masseby , vcont, ucont ,pbaru, pbarv )
94 CALL dteta1_p ( teta , pbaru , pbarv, dteta )
124 dp( ij ) = convm( ij,1 ) /
airesurg( ij )
133 CALL tourpot_p ( vcov , ucov , massebxy , vorpot )
135 CALL dudv1_p ( vorpot , pbaru , pbarv , du , dv )
149 CALL enercin_p ( vcov , ucov , vcont , ucont , ecin )
153 CALL dudv2_p ( teta , pkf , bern , du , dv )
176 ang(ij,l) = ucov(ij,l) +
constang(ij)
182 CALL advect_new_p(ang,vcov,teta,w,massebx,masseby,du,dv,dteta)
192 DO ij = ijb, ije, iip1
193 IF( dv(ij,l).NE.dv(ij+
iim,l) )
THEN
197 dv(ij+
iim,l) = dv(ij,l)
209 & ( itau,ucov,teta,ps,masse,pk,phis,vorpot,phi,bern,dp,time,vcov )
!$Header llmm1 INTEGER ip1jmp1
subroutine convmas2_p(convm)
subroutine massdair_p(p, masse)
subroutine dudv2_p(teta, pkf, bern, du, dv)
!$Header!CDK comgeom COMMON comgeom airesurg
!$Header!CDK comgeom COMMON comgeom constang
subroutine tourpot_p(vcov, ucov, massebxy, vorpot)
!$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
subroutine convmas1_p(pbaru, pbarv, convm)
subroutine dteta1_p(teta, pbaru, pbarv, dteta)
subroutine pression_p(ngrid, ap, bp, ps, p)
!$Header llmm1 INTEGER ip1jm
subroutine bernoui_p(ngrid, nlay, pphi, pecin, pbern)
subroutine dudv1_p(vorpot, pbaru, pbarv, du, dv)
subroutine enercin_p(vcov, ucov, vcont, ucont, ecin)
subroutine massbar_p(masse, massebx, masseby)
subroutine advect_new_p(ucov, vcov, teta, w, massebx, masseby, du, dv, dteta)
subroutine flumass_p(massebx, masseby, vcont, ucont, pbaru, pbarv)
!$Id ***************************************!ECRITURE DU phis
subroutine covcont_p(klevel, ucov, vcov, ucont, vcont)
subroutine vitvert_p(convm, w)
c c zjulian c cym CALL iim cym klev iim
subroutine caldyn_p(itau, ucov, vcov, teta, ps, masse, pk, pkf, phis, phi, conser, du, dv, dteta, dp, w, pbaru, pbarv, time)
subroutine massbarxy_p(masse, massebxy)
subroutine sortvarc(itau, ucov, teta, ps, masse, pk, phis, vorpot, phi, bern, dp, time, vcov)