/[lmdze]/trunk/phylmd/Interface_surf/interfsur_lim.f90
ViewVC logotype

Diff of /trunk/phylmd/Interface_surf/interfsur_lim.f90

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

revision 178 by guez, Fri Mar 11 18:47:26 2016 UTC revision 191 by guez, Mon May 9 19:56:28 2016 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, knindex, debut, albedo, z0_new)    SUBROUTINE interfsur_lim(dtime, jour, knindex, debut, albedo, z0_new)
8    
9      ! Cette routine sert d'interface entre le mod\`ele atmosph\'erique 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.
# Line 14  contains Line 14  contains
14      USE dimphy, ONLY: klon      USE dimphy, ONLY: klon
15      use netcdf, only: NF90_NOWRITE      use netcdf, only: NF90_NOWRITE
16      use netcdf95, only: NF95_close, NF95_GET_VAR, NF95_INQ_VARID, NF95_OPEN      use netcdf95, only: NF95_close, NF95_GET_VAR, NF95_INQ_VARID, NF95_OPEN
17        use time_phylmdz, only: itap
18    
     integer, intent(IN):: itime ! numero du pas de temps courant  
19      real, intent(IN):: dtime ! pas de temps de la physique (en s)      real, intent(IN):: dtime ! pas de temps de la physique (en s)
20      integer, intent(IN):: jour ! jour a lire dans l'annee      integer, intent(IN):: jour ! jour a lire dans l'annee
21    
# Line 48  contains Line 48  contains
48      knon = size(knindex)      knon = size(knindex)
49    
50      if (debut) then      if (debut) then
51         lmt_pas = nint(86400./dtime * 1.0) ! pour une lecture une fois par jour         lmt_pas = nint(86400. / dtime) ! pour une lecture une fois par jour
52         jour_lu_sur = jour - 1         jour_lu_sur = jour - 1
53         allocate(alb_lu(klon))         allocate(alb_lu(klon))
54         allocate(rug_lu(klon))         allocate(rug_lu(klon))
# Line 57  contains Line 57  contains
57      if (jour - jour_lu_sur /= 0) deja_lu_sur = .false.      if (jour - jour_lu_sur /= 0) deja_lu_sur = .false.
58    
59      ! Tester d'abord si c'est le moment de lire le fichier      ! Tester d'abord si c'est le moment de lire le fichier
60      if (mod(itime - 1, lmt_pas) == 0 .and. .not. deja_lu_sur) then      if (mod(itap - 1, lmt_pas) == 0 .and. .not. deja_lu_sur) then
61         call NF95_OPEN('limit.nc', NF90_NOWRITE, ncid)         call NF95_OPEN('limit.nc', NF90_NOWRITE, ncid)
62    
63         ! Lecture Albedo         ! Lecture Albedo

Legend:
Removed from v.178  
changed lines
  Added in v.191

  ViewVC Help
Powered by ViewVC 1.1.21