/[lmdze]/trunk/Sources/phylmd/Interface_surf/interfsur_lim.f
ViewVC logotype

Diff of /trunk/Sources/phylmd/Interface_surf/interfsur_lim.f

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

revision 149 by guez, Wed Apr 29 15:47:56 2015 UTC revision 150 by guez, Thu Jun 18 13:49:26 2015 UTC
# Line 4  module interfsur_lim_m Line 4  module interfsur_lim_m
4    
5  contains  contains
6    
7    SUBROUTINE interfsur_lim(itime, dtime, jour, nisurf, knindex, debut, &    SUBROUTINE interfsur_lim(itime, dtime, jour, knindex, debut, alb_new, z0_new)
        alb_new, z0_new)  
8    
9      ! Cette routine sert d'interface entre le modèle atmosphérique et      ! Cette routine sert d'interface entre le mod\`ele atmosph\'erique et
10      ! un fichier de conditions aux limites.      ! un fichier de conditions aux limites.
11    
12      ! Laurent FAIRHEAD, February 2000      ! Laurent FAIRHEAD, February 2000
# Line 21  contains Line 20  contains
20      real, intent(IN):: dtime ! pas de temps de la physique (en s)      real, intent(IN):: dtime ! pas de temps de la physique (en s)
21      integer, intent(IN):: jour ! jour a lire dans l'annee      integer, intent(IN):: jour ! jour a lire dans l'annee
22    
     integer, intent(IN):: nisurf  
     ! index de la surface à traiter (1 = sol continental)  
   
   
23      integer, intent(in):: knindex(:) ! (knon)      integer, intent(in):: knindex(:) ! (knon)
24      ! index des points de la surface à traiter      ! index des points de la surface \`a traiter
25    
26      logical, intent(IN):: debut ! premier appel à la physique (initialisation)      logical, intent(IN):: debut ! premier appel \`a la physique (initialisation)
27      real, intent(out):: alb_new(:) ! (klon) albedo lu      real, intent(out):: alb_new(:) ! (klon) albedo lu
28      real, intent(out):: z0_new(:) ! (klon) longueur de rugosité lue      real, intent(out):: z0_new(:) ! (klon) longueur de rugosit\'e lue
29    
30      ! Local:      ! Local:
31    
# Line 40  contains Line 35  contains
35      ! (en pas de physique)      ! (en pas de physique)
36    
37      logical, save:: deja_lu_sur      logical, save:: deja_lu_sur
38      ! jour à lire déjà lu pour une surface précédente      ! jour \`a lire d\'ej\`a lu pour une surface pr\'ec\'edente
39    
40      integer, save:: jour_lu_sur      integer, save:: jour_lu_sur
41    
# Line 70  contains Line 65  contains
65         call NF95_INQ_VARID(ncid, 'ALB', varid)         call NF95_INQ_VARID(ncid, 'ALB', varid)
66         call NF95_GET_VAR(ncid, varid, alb_lu, start=(/1, jour/))         call NF95_GET_VAR(ncid, varid, alb_lu, start=(/1, jour/))
67    
68         ! Lecture rugosité         ! Lecture rugosit\'e
69         call NF95_INQ_VARID(ncid, 'RUG', varid)         call NF95_INQ_VARID(ncid, 'RUG', varid)
70         call NF95_GET_VAR(ncid, varid, rug_lu, start=(/1, jour/))         call NF95_GET_VAR(ncid, varid, rug_lu, start=(/1, jour/))
71    

Legend:
Removed from v.149  
changed lines
  Added in v.150

  ViewVC Help
Powered by ViewVC 1.1.21