/[lmdze]/trunk/dyn3d/leapfrog.f
ViewVC logotype

Diff of /trunk/dyn3d/leapfrog.f

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 43 by guez, Fri Apr 8 12:43:31 2011 UTC revision 46 by guez, Mon May 16 14:52:30 2011 UTC
# Line 42  contains Line 42  contains
42      REAL, intent(inout):: teta(:, :, :) ! (iim + 1, jjm + 1, llm)      REAL, intent(inout):: teta(:, :, :) ! (iim + 1, jjm + 1, llm)
43      ! potential temperature      ! potential temperature
44    
45      REAL, intent(inout):: ps(iim + 1, jjm + 1) ! pression au sol, en Pa      REAL, intent(inout):: ps(:, :) ! (iim + 1, jjm + 1) pression au sol, en Pa
46      REAL masse(ip1jmp1, llm) ! masse d'air      REAL masse(ip1jmp1, llm) ! masse d'air
47      REAL phis(ip1jmp1) ! geopotentiel au sol      REAL phis(ip1jmp1) ! geopotentiel au sol
48    
# Line 71  contains Line 71  contains
71    
72      ! tendances dynamiques      ! tendances dynamiques
73      REAL dv((iim + 1) * jjm, llm), du(ip1jmp1, llm)      REAL dv((iim + 1) * jjm, llm), du(ip1jmp1, llm)
74      REAL dteta(ip1jmp1, llm), dq(ip1jmp1, llm, nqmx), dp(ip1jmp1)      REAL dteta(iim + 1, jjm + 1, llm), dq(ip1jmp1, llm, nqmx), dp(ip1jmp1)
75    
76      ! tendances de la dissipation      ! tendances de la dissipation
77      REAL dvdis((iim + 1) * jjm, llm), dudis(ip1jmp1, llm)      REAL dvdis((iim + 1) * jjm, llm), dudis(ip1jmp1, llm)
# Line 79  contains Line 79  contains
79    
80      ! tendances physiques      ! tendances physiques
81      REAL dvfi((iim + 1) * jjm, llm), dufi(ip1jmp1, llm)      REAL dvfi((iim + 1) * jjm, llm), dufi(ip1jmp1, llm)
82      REAL dtetafi(ip1jmp1, llm), dqfi(ip1jmp1, llm, nqmx), dpfi(ip1jmp1)      REAL dtetafi(iim + 1, jjm + 1, llm), dqfi(ip1jmp1, llm, nqmx), dpfi(ip1jmp1)
83    
84      ! variables pour le fichier histoire      ! variables pour le fichier histoire
85    
# Line 145  contains Line 145  contains
145         IF (offline) CALL fluxstokenc(pbaru, pbarv, masse, teta, phi, phis, &         IF (offline) CALL fluxstokenc(pbaru, pbarv, masse, teta, phi, phis, &
146              dtvr, itau)              dtvr, itau)
147    
148         ! integrations dynamique et traceurs:         ! Integrations dynamique et traceurs:
149         CALL integrd(vcovm1, ucovm1, tetam1, psm1, massem1, dv, du, dteta, dp, &         CALL integrd(vcovm1, ucovm1, tetam1, psm1, massem1, dv, du, dteta, dp, &
150              vcov, ucov, teta, q(:, :, :, :2), ps, masse, finvmaold, dt, leapf)              vcov, ucov, teta, q(:, :, :, :2), ps, masse, finvmaold, dt, leapf)
151    
# Line 177  contains Line 177  contains
177            IF (time > 1.) time = time - 1.            IF (time > 1.) time = time - 1.
178    
179            CALL calfis(rdayvrai, time, ucov, vcov, teta, q, masse, ps, pk, &            CALL calfis(rdayvrai, time, ucov, vcov, teta, q, masse, ps, pk, &
180                 phis, phi, du, dv, dteta, dq, w, dufi, dvfi, dtetafi, dqfi, &                 phis, phi, du, dv, dq, w, dufi, dvfi, dtetafi, dqfi, dpfi, &
181                 dpfi, lafin=itau+1==itaufin)                 lafin=itau+1==itaufin)
182    
183            ! ajout des tendances physiques:            ! ajout des tendances physiques:
184            CALL addfi(nqmx, dtphys, ucov, vcov, teta, q, ps, dufi, dvfi, &            CALL addfi(nqmx, dtphys, ucov, vcov, teta, q, ps, dufi, dvfi, &

Legend:
Removed from v.43  
changed lines
  Added in v.46

  ViewVC Help
Powered by ViewVC 1.1.21