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

Diff of /trunk/dyn3d/caldyn0.f

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

trunk/Sources/dyn3d/caldyn0.f revision 207 by guez, Thu Sep 1 10:30:53 2016 UTC trunk/dyn3d/caldyn0.f revision 265 by guez, Tue Mar 20 09:35:59 2018 UTC
# Line 11  contains Line 11  contains
11      ! Objet : calcul des tendances dynamiques      ! Objet : calcul des tendances dynamiques
12    
13      use bernoui_m, only: bernoui      use bernoui_m, only: bernoui
14      USE comgeom, ONLY: airesurg      USE comgeom, ONLY: airesurg_2d
15      use convmas_m, only: convmas      use convmas_m, only: convmas
16      use covcont_m, only: covcont      use covcont_m, only: covcont
17      USE dimens_m, ONLY: iim, jjm, llm      USE dimensions, ONLY: iim, jjm, llm
18      USE disvert_m, ONLY: ap, bp      USE disvert_m, ONLY: ap, bp
19        use dynetat0_m, only: ang0, etot0, ptot0, stot0, ztot0
20      use enercin_m, only: enercin      use enercin_m, only: enercin
21      use flumass_m, only: flumass      use flumass_m, only: flumass
22      use massbar_m, only: massbar      use massbar_m, only: massbar
# Line 42  contains Line 43  contains
43      REAL p(ip1jmp1, llmp1)      REAL p(ip1jmp1, llmp1)
44      REAL massebx(ip1jmp1, llm), masseby((iim + 1) * jjm, llm)      REAL massebx(ip1jmp1, llm), masseby((iim + 1) * jjm, llm)
45      REAL vorpot(iim + 1, jjm, llm)      REAL vorpot(iim + 1, jjm, llm)
46      real ecin(iim + 1, jjm + 1, llm), convm(ip1jmp1, llm)      real ecin(iim + 1, jjm + 1, llm), convm(iim + 1, jjm + 1, llm)
47      REAL massebxy(iim + 1, jjm, llm), dp(ip1jmp1)      REAL massebxy(iim + 1, jjm, llm), dp(iim + 1, jjm + 1)
48      INTEGER l      INTEGER l
49        real ang, etot, ptot, ztot, stot, rmsdpdt, rmsv
50    
51      !-----------------------------------------------------------------------      !-----------------------------------------------------------------------
52    
# Line 57  contains Line 59  contains
59      CALL massbarxy(masse, massebxy)      CALL massbarxy(masse, massebxy)
60      CALL flumass(massebx, masseby, vcont, ucont, pbaru, pbarv)      CALL flumass(massebx, masseby, vcont, ucont, pbaru, pbarv)
61      CALL convmas(pbaru, pbarv, convm)      CALL convmas(pbaru, pbarv, convm)
62      dp = convm(:, 1) / airesurg      dp = convm(:, :, 1) / airesurg_2d
63      CALL vitvert(convm, w)      w = vitvert(convm)
64      CALL tourpot(vcov, ucov, massebxy, vorpot)      CALL tourpot(vcov, ucov, massebxy, vorpot)
65      CALL enercin(vcov, ucov, vcont, ucont, ecin)      CALL enercin(vcov, ucov, vcont, ucont, ecin)
66      CALL sortvarc(ucov, teta, ps, masse, pk, phis, vorpot, phi, &      CALL sortvarc(ucov, teta, ps, masse, pk, phis, vorpot, phi, &
67           bernoui(phi, ecin), dp, resetvarc = .true.)           bernoui(phi, ecin), dp, ang, etot, ptot, ztot, stot, rmsdpdt, rmsv)
68        PRINT *, 'ptot = ', ptot
69        PRINT *, 'etot = ', etot
70        PRINT *, 'ztot = ', ztot
71        PRINT *, 'stot = ', stot
72        PRINT *, 'ang = ', ang
73        etot0 = etot
74        ptot0 = ptot
75        ztot0 = ztot
76        stot0 = stot
77        ang0  = ang
78    
79    END SUBROUTINE caldyn0    END SUBROUTINE caldyn0
80    

Legend:
Removed from v.207  
changed lines
  Added in v.265

  ViewVC Help
Powered by ViewVC 1.1.21