/[lmdze]/trunk/Sources/dyn3d/caldyn0.f
ViewVC logotype

Diff of /trunk/Sources/dyn3d/caldyn0.f

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

trunk/dyn3d/caldyn0.f revision 91 by guez, Wed Mar 26 17:18:58 2014 UTC trunk/Sources/dyn3d/caldyn0.f revision 161 by guez, Fri Jul 24 14:27:59 2015 UTC
# Line 11  contains Line 11  contains
11      ! Authors:  P. Le Van, F. Forget      ! Authors:  P. Le Van, F. Forget
12      ! Objet : calcul des tendances dynamiques      ! Objet : calcul des tendances dynamiques
13    
14        use bernoui_m, only: bernoui
15      USE comgeom, ONLY: airesurg      USE comgeom, ONLY: airesurg
16      use convmas_m, only: convmas      use convmas_m, only: convmas
17        use covcont_m, only: covcont
18      USE dimens_m, ONLY: iim, jjm, llm      USE dimens_m, ONLY: iim, jjm, llm
19      USE disvert_m, ONLY: ap, bp      USE disvert_m, ONLY: ap, bp
20      use flumass_m, only: flumass      use flumass_m, only: flumass
# Line 20  contains Line 22  contains
22      use massbarxy_m, only: massbarxy      use massbarxy_m, only: massbarxy
23      use massdair_m, only: massdair      use massdair_m, only: massdair
24      USE paramet_m, ONLY: iip1, ip1jmp1, jjp1, llmp1      USE paramet_m, ONLY: iip1, ip1jmp1, jjp1, llmp1
25      use sortvarc0_m, only: sortvarc0      use sortvarc_m, only: sortvarc
26      use tourpot_m, only: tourpot      use tourpot_m, only: tourpot
27      use vitvert_m, only: vitvert      use vitvert_m, only: vitvert
28    
# Line 31  contains Line 33  contains
33      real, intent(out):: masse(ip1jmp1, llm)      real, intent(out):: masse(ip1jmp1, llm)
34      REAL, INTENT (IN):: pk(iip1, jjp1, llm)      REAL, INTENT (IN):: pk(iip1, jjp1, llm)
35      REAL, INTENT (IN):: phis(ip1jmp1)      REAL, INTENT (IN):: phis(ip1jmp1)
36      REAL, INTENT (IN):: phi(ip1jmp1, llm)      REAL, INTENT (IN):: phi(iim + 1, jjm + 1, llm)
37      REAL, INTENT(out):: w(:, :, :) ! (iim + 1, jjm + 1, llm)      REAL, INTENT(out):: w(:, :, :) ! (iim + 1, jjm + 1, llm)
38      REAL, intent(out):: pbaru(ip1jmp1, llm), pbarv((iim + 1) * jjm, llm)      REAL, intent(out):: pbaru(ip1jmp1, llm), pbarv((iim + 1) * jjm, llm)
39    
# Line 40  contains Line 42  contains
42      REAL p(ip1jmp1, llmp1)      REAL p(ip1jmp1, llmp1)
43      REAL massebx(ip1jmp1, llm), masseby((iim + 1) * jjm, llm)      REAL massebx(ip1jmp1, llm), masseby((iim + 1) * jjm, llm)
44      REAL vorpot(iim + 1, jjm, llm)      REAL vorpot(iim + 1, jjm, llm)
45      real ecin(ip1jmp1, llm), convm(ip1jmp1, llm)      real ecin(iim + 1, jjm + 1, llm), convm(ip1jmp1, llm)
     REAL bern(ip1jmp1, llm)  
46      REAL massebxy(iim + 1, jjm, llm), dp(ip1jmp1)      REAL massebxy(iim + 1, jjm, llm), dp(ip1jmp1)
47      INTEGER l      INTEGER l
48    
# Line 60  contains Line 61  contains
61      CALL vitvert(convm, w)      CALL vitvert(convm, w)
62      CALL tourpot(vcov, ucov, massebxy, vorpot)      CALL tourpot(vcov, ucov, massebxy, vorpot)
63      CALL enercin(vcov, ucov, vcont, ucont, ecin)      CALL enercin(vcov, ucov, vcont, ucont, ecin)
64      CALL bernoui(ip1jmp1, llm, phi, ecin, bern)      CALL sortvarc(ucov, teta, ps, masse, pk, phis, vorpot, phi, &
65      CALL sortvarc0(ucov, teta, ps, masse, pk, phis, vorpot, phi, bern, dp)           bernoui(phi, ecin), dp, resetvarc = .true.)
66    
67    END SUBROUTINE caldyn0    END SUBROUTINE caldyn0
68    

Legend:
Removed from v.91  
changed lines
  Added in v.161

  ViewVC Help
Powered by ViewVC 1.1.21