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

Diff of /trunk/dyn3d/caldyn.f

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

revision 78 by guez, Wed Feb 5 17:51:07 2014 UTC revision 79 by guez, Fri Feb 28 17:52:47 2014 UTC
# Line 18  contains Line 18  contains
18      use flumass_m, only: flumass      use flumass_m, only: flumass
19      use massbarxy_m, only: massbarxy      use massbarxy_m, only: massbarxy
20      use massdair_m, only: massdair      use massdair_m, only: massdair
21      USE paramet_m, ONLY: iip1, ip1jm, ip1jmp1, jjp1, llmp1      USE paramet_m, ONLY: iip1, ip1jmp1, jjp1, llmp1
22      use sortvarc_m, only: sortvarc      use sortvarc_m, only: sortvarc
23      use tourpot_m, only: tourpot      use tourpot_m, only: tourpot
24    
# Line 26  contains Line 26  contains
26      INTEGER, INTENT(IN):: itau      INTEGER, INTENT(IN):: itau
27      REAL, INTENT(IN):: ucov(:, :, :) ! (iim + 1, jjm + 1, llm) vent covariant      REAL, INTENT(IN):: ucov(:, :, :) ! (iim + 1, jjm + 1, llm) vent covariant
28      REAL, INTENT(IN):: vcov(:, :, :) ! (iim + 1, jjm, llm) ! vent covariant      REAL, INTENT(IN):: vcov(:, :, :) ! (iim + 1, jjm, llm) ! vent covariant
29      real, intent(in):: teta(ip1jmp1, llm)      REAL, INTENT(IN):: teta(ip1jmp1, llm)
30      REAL, INTENT(IN):: ps(ip1jmp1)      REAL, INTENT (IN):: ps(ip1jmp1)
31      real, intent(out):: masse(ip1jmp1, llm)      real, intent(out):: masse(ip1jmp1, llm)
32      REAL, INTENT(IN):: pk(iip1, jjp1, llm)      REAL, INTENT(IN):: pk(iip1, jjp1, llm)
33      REAL pkf(ip1jmp1, llm)      REAL pkf(ip1jmp1, llm)
34      REAL, INTENT(IN):: phis(ip1jmp1)      REAL, INTENT(IN):: phis(ip1jmp1)
35      REAL, INTENT(IN):: phi(ip1jmp1, llm)      REAL, INTENT(IN):: phi(ip1jmp1, llm)
36      REAL dudyn(ip1jmp1, llm), dv(ip1jm, llm)      REAL dudyn(ip1jmp1, llm), dv((iim + 1) * jjm, llm)
37      REAL dteta(ip1jmp1, llm)      REAL dteta(ip1jmp1, llm)
38      real, INTENT(out):: dp(ip1jmp1)      real, INTENT(out):: dp(ip1jmp1)
39      REAL, INTENT(out):: w(ip1jmp1, llm)      REAL, INTENT(out):: w(ip1jmp1, llm)
40      REAL pbaru(ip1jmp1, llm), pbarv(ip1jm, llm)      REAL, intent(out):: pbaru(ip1jmp1, llm), pbarv((iim + 1) * jjm, llm)
41      REAL, intent(in):: time_0      REAL, intent(in):: time_0
42      LOGICAL, INTENT(IN):: conser      LOGICAL, INTENT(IN):: conser
43    
44      ! Local:      ! Local:
45    
46      REAL vcont(ip1jm, llm), ucont(ip1jmp1, llm)      REAL vcont((iim + 1) * jjm, llm), ucont(ip1jmp1, llm)
47      REAL ang(iim + 1, jjm + 1, llm), p(ip1jmp1, llmp1)      REAL ang(iim + 1, jjm + 1, llm), p(ip1jmp1, llmp1)
48      REAL massebx(ip1jmp1, llm), masseby(ip1jm, llm)      REAL massebx(ip1jmp1, llm), masseby((iim + 1) * jjm, llm)
49      REAL vorpot(ip1jm, llm)      REAL vorpot(iim + 1, jjm, llm)
50      real ecin(ip1jmp1, llm), convm(ip1jmp1, llm)      real ecin(ip1jmp1, llm), convm(ip1jmp1, llm)
51      REAL bern(ip1jmp1, llm)      REAL bern(ip1jmp1, llm)
52      REAL massebxy(ip1jm, llm)      REAL massebxy(iim + 1, jjm, llm)
53    
54      INTEGER ij, l      INTEGER ij, l
55    
# Line 77  contains Line 77  contains
77      ! WARNING probleme de peridocite de dv sur les PC/linux. Pb d'arrondi      ! WARNING probleme de peridocite de dv sur les PC/linux. Pb d'arrondi
78      ! probablement. Observe sur le code compile avec pgf90 3.0-1      ! probablement. Observe sur le code compile avec pgf90 3.0-1
79      DO l = 1, llm      DO l = 1, llm
80         DO ij = 1, ip1jm, iip1         DO ij = 1, (iim + 1) * jjm, iip1
81            IF (dv(ij, l)/=dv(ij+iim, l)) THEN            IF (dv(ij, l)/=dv(ij+iim, l)) THEN
82               dv(ij+iim, l) = dv(ij, l)               dv(ij+iim, l) = dv(ij, l)
83            END IF            END IF

Legend:
Removed from v.78  
changed lines
  Added in v.79

  ViewVC Help
Powered by ViewVC 1.1.21