/[lmdze]/trunk/libf/dyn3d/advtrac.f90
ViewVC logotype

Diff of /trunk/libf/dyn3d/advtrac.f90

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

revision 70 by guez, Wed Apr 13 12:29:18 2011 UTC revision 71 by guez, Mon Jul 8 18:12:18 2013 UTC
# Line 9  contains Line 9  contains
9      ! From dyn3d/advtrac.F, version 1.4 2005/04/13 08:58:34      ! From dyn3d/advtrac.F, version 1.4 2005/04/13 08:58:34
10      ! Author: F. Hourdin      ! Author: F. Hourdin
11    
     USE dimens_m, ONLY : iim, jjm, llm, nqmx  
     USE paramet_m, ONLY : iip1, iip2, ijmllm, ijp1llm, ip1jm, ip1jmp1, jjp1, &  
          llmp1  
12      USE comconst, ONLY : dtvr      USE comconst, ONLY : dtvr
13      USE conf_gcm_m, ONLY : iapp_tracvl      USE conf_gcm_m, ONLY : iapp_tracvl
14        USE dimens_m, ONLY : iim, jjm, llm, nqmx
15      USE iniadvtrac_m, ONLY : iadv      USE iniadvtrac_m, ONLY : iadv
16        USE paramet_m, ONLY : iip1, iip2, ijmllm, ijp1llm, ip1jm, ip1jmp1, jjp1, &
17             llmp1
18    
19      ! Arguments      REAL, intent(in):: pbaru(ip1jmp1, llm), pbarv(ip1jm, llm)
   
     INTEGER iapptrac  
     REAL pbaru(ip1jmp1, llm), pbarv(ip1jm, llm)  
     REAL, intent(inout):: q(ip1jmp1, llm, nqmx)  
     real masse(ip1jmp1, llm)  
20      REAL, intent(in):: p(ip1jmp1, llmp1)      REAL, intent(in):: p(ip1jmp1, llmp1)
21        real, intent(in):: masse(ip1jmp1, llm)
22        REAL, intent(inout):: q(ip1jmp1, llm, nqmx)
23        INTEGER, intent(out):: iapptrac
24      real, intent(in):: teta(ip1jmp1, llm)      real, intent(in):: teta(ip1jmp1, llm)
25      REAL pk(ip1jmp1, llm)      REAL, intent(in):: pk(ip1jmp1, llm)
26    
27      ! Variables locales      ! Variables locales
28    
# Line 72  contains Line 70  contains
70      END DO      END DO
71    
72      ! selection de la masse instantannee des mailles avant le transport.      ! selection de la masse instantannee des mailles avant le transport.
73      IF (iadvtr==0) THEN      IF (iadvtr==0) massem = masse
        CALL scopy(ip1jmp1*llm, masse, 1, massem, 1)  
     END IF  
74    
75      iadvtr = iadvtr + 1      iadvtr = iadvtr + 1
76      iapptrac = iadvtr      iapptrac = iadvtr
77    
78      ! Test pour savoir si on advecte a ce pas de temps      ! Test pour savoir si on advecte a ce pas de temps
79      IF (iadvtr==iapp_tracvl) THEN      IF (iadvtr == iapp_tracvl) THEN
80         ! traitement des flux de masse avant advection.         ! traitement des flux de masse avant advection.
81         ! 1. calcul de w         ! 1. calcul de w
82         ! 2. groupement des mailles pres du pole.         ! 2. groupement des mailles pres du pole.

Legend:
Removed from v.70  
changed lines
  Added in v.71

  ViewVC Help
Powered by ViewVC 1.1.21