/[lmdze]/trunk/Sources/phylmd/phyetat0.f
ViewVC logotype

Diff of /trunk/Sources/phylmd/phyetat0.f

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

revision 203 by guez, Wed Jun 8 15:10:12 2016 UTC revision 207 by guez, Thu Sep 1 10:30:53 2016 UTC
# Line 14  module phyetat0_m Line 14  module phyetat0_m
14    
15  contains  contains
16    
17    SUBROUTINE phyetat0(pctsrf, tsol, tsoil, qsurf, qsol, snow, albe, evap, &    SUBROUTINE phyetat0(pctsrf, ftsol, ftsoil, qsurf, qsol, snow, albe, evap, &
18         rain_fall, snow_fall, solsw, sollw, fder, radsol, frugs, agesno, zmea, &         rain_fall, snow_fall, solsw, sollw, fder, radsol, frugs, agesno, zmea, &
19         zstd, zsig, zgam, zthe, zpic, zval, t_ancien, q_ancien, ancien_ok, &         zstd, zsig, zgam, zthe, zpic, zval, t_ancien, q_ancien, ancien_ok, &
20         rnebcon, ratqs, clwcon, run_off_lic_0, sig1, w01, ncid_startphy)         rnebcon, ratqs, clwcon, run_off_lic_0, sig1, w01, ncid_startphy)
# Line 33  contains Line 33  contains
33           nf95_inquire_variable, NF95_OPEN           nf95_inquire_variable, NF95_OPEN
34    
35      REAL, intent(out):: pctsrf(klon, nbsrf)      REAL, intent(out):: pctsrf(klon, nbsrf)
36      REAL, intent(out):: tsol(klon, nbsrf)      REAL, intent(out):: ftsol(klon, nbsrf)
37      REAL, intent(out):: tsoil(klon, nsoilmx, nbsrf)      REAL, intent(out):: ftsoil(klon, nsoilmx, nbsrf)
38      REAL, intent(out):: qsurf(klon, nbsrf)      REAL, intent(out):: qsurf(klon, nbsrf)
39      REAL, intent(out):: qsol(:) ! (klon)      REAL, intent(out):: qsol(:) ! (klon)
40      REAL, intent(out):: snow(klon, nbsrf)      REAL, intent(out):: snow(klon, nbsrf)
# Line 162  contains Line 162  contains
162      call NF95_INQ_VARID(ncid_startphy, "TS", varid)      call NF95_INQ_VARID(ncid_startphy, "TS", varid)
163      call nf95_inquire_variable(ncid_startphy, varid, ndims = ndims)      call nf95_inquire_variable(ncid_startphy, varid, ndims = ndims)
164      if (ndims == 2) then      if (ndims == 2) then
165         call NF95_GET_VAR(ncid_startphy, varid, tsol)         call NF95_GET_VAR(ncid_startphy, varid, ftsol)
166      else      else
167         print *, "Found only one surface type for soil temperature."         print *, "Found only one surface type for soil temperature."
168         call nf95_get_var(ncid_startphy, varid, tsol(:, 1))         call nf95_get_var(ncid_startphy, varid, ftsol(:, 1))
169         tsol(:, 2:nbsrf) = spread(tsol(:, 1), dim = 2, ncopies = nbsrf - 1)         ftsol(:, 2:nbsrf) = spread(ftsol(:, 1), dim = 2, ncopies = nbsrf - 1)
170      end if      end if
171    
172      ! Lecture des temperatures du sol profond:      ! Lecture des temperatures du sol profond:
173    
174      call NF95_INQ_VARID(ncid_startphy, 'Tsoil', varid)      call NF95_INQ_VARID(ncid_startphy, 'Tsoil', varid)
175      call NF95_GET_VAR(ncid_startphy, varid, tsoil)      call NF95_GET_VAR(ncid_startphy, varid, ftsoil)
176    
177      ! Lecture de l'humidite de l'air juste au dessus du sol:      ! Lecture de l'humidite de l'air juste au dessus du sol:
178    

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

  ViewVC Help
Powered by ViewVC 1.1.21