Ignore:
Timestamp:
2011-06-17T14:02:17+02:00 (13 years ago)
Author:
didier.solyga
Message:

Externalized version merged with the trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/ORCHIDEE_EXT/ORCHIDEE/src_sechiba/thermosoil.f90

    r64 r257  
    33!! 
    44!! @author Marie-Alice Foujols and Jan Polcher 
    5 !! @Version : $Revision: 1.15 $, $Date: 2009/01/07 13:39:45 $ 
     5!! @Version : $Revision: 45 $, $Date: 2011-01-01 21:30:44 +0100 (Sat, 01 Jan 2011) $ 
    66!!  
    7 !! $Header: /home/ssipsl/CVSREP/ORCHIDEE/src_sechiba/thermosoil.f90,v 1.15 2009/01/07 13:39:45 ssipsl Exp $ 
     7!< $HeadURL: http://forge.ipsl.jussieu.fr/orchidee/svn/trunk/ORCHIDEE/src_sechiba/thermosoil.f90 $ 
     8!< $Date: 2011-01-01 21:30:44 +0100 (Sat, 01 Jan 2011) $ 
     9!< $Author: mmaipsl $ 
     10!< $Revision: 45 $ 
    811!! IPSL (2006) 
    912!!  This software is governed by the CeCILL licence see ORCHIDEE/ORCHIDEE_CeCILL.LIC 
     
    98101    REAL(r_std),DIMENSION (kjpindex), INTENT (in)      :: temp_sol_new     !! New soil temperature 
    99102    REAL(r_std),DIMENSION (kjpindex), INTENT (in)      :: snow             !! Snow quantity 
     103    REAL(r_std),DIMENSION (kjpindex,nbdl), INTENT (in) :: shumdiag         !! Diagnostic of relative humidity 
    100104    ! output fields 
    101     REAL(r_std),DIMENSION (kjpindex), INTENT (out)     :: soilcap          !! Soil capacity 
    102     REAL(r_std),DIMENSION (kjpindex), INTENT (out)     :: soilflx           
    103     REAL(r_std),DIMENSION (kjpindex,nbdl), INTENT (in) :: shumdiag         !! Diagnostic of relative humidity 
    104     REAL(r_std),DIMENSION (kjpindex,nbdl), INTENT (out):: stempdiag        !! diagnostic temp profile 
     105    REAL(r_std),DIMENSION (kjpindex), INTENT (inout)     :: soilcap        !! Soil capacity 
     106    REAL(r_std),DIMENSION (kjpindex), INTENT (inout)     :: soilflx           
     107    REAL(r_std),DIMENSION (kjpindex,nbdl), INTENT (inout):: stempdiag        !! diagnostic temp profile 
    105108 
    106109    REAL(r_std),DIMENSION (kjpindex,ngrnd) :: temp 
     
    645648    REAL(r_std), DIMENSION (kjpindex), INTENT (out)          :: soilflx           !! 
    646649    REAL(r_std), DIMENSION (kjpindex), INTENT (out)          :: z1                !! 
    647     REAL(r_std), DIMENSION (kjpindex,ngrnd), INTENT(out)     :: pcapa             !! 
    648     REAL(r_std), DIMENSION (kjpindex,ngrnd), INTENT(out)     :: pcapa_en          !! 
    649     REAL(r_std), DIMENSION (kjpindex,ngrnd), INTENT(out)     :: pkappa            !! 
     650    REAL(r_std), DIMENSION (kjpindex,ngrnd), INTENT(inout)     :: pcapa             !! 
     651    REAL(r_std), DIMENSION (kjpindex,ngrnd), INTENT(inout)     :: pcapa_en          !! 
     652    REAL(r_std), DIMENSION (kjpindex,ngrnd), INTENT(inout)     :: pkappa            !! 
    650653    REAL(r_std), DIMENSION (kjpindex,ngrnd-1), INTENT(out)     :: cgrnd             !! 
    651654    REAL(r_std), DIMENSION (kjpindex,ngrnd-1), INTENT(out)     :: dgrnd             !! 
     
    837840                lev_prog = prev_prog + dz2(jg) 
    838841             ENDIF 
    839             intfact(jd,jg) = MAX(MIN(lev_diag,lev_prog)-MAX(prev_diag, prev_prog), 0.0)/(lev_diag-prev_diag) 
     842            intfact(jd,jg) = MAX(MIN(lev_diag,lev_prog)-MAX(prev_diag, prev_prog), zero)/(lev_diag-prev_diag) 
    840843            prev_prog = lev_prog 
    841844          ENDDO 
     
    857860    ENDIF 
    858861 
    859     stempdiag(:,:) = 0. 
     862    stempdiag(:,:) = zero 
    860863    DO jg = 1, ngrnd 
    861864      DO jd = 1, nbdl 
     
    907910                lev_prog = diaglev(jg) 
    908911             ENDIF 
    909              intfactw(jd,jg) = MAX(MIN(lev_diag,lev_prog)-MAX(prev_diag, prev_prog), 0.0)/(lev_diag-prev_diag) 
     912             intfactw(jd,jg) = MAX(MIN(lev_diag,lev_prog)-MAX(prev_diag, prev_prog), zero)/(lev_diag-prev_diag) 
    910913             prev_prog = lev_prog 
    911914          ENDDO 
     
    927930    ENDIF 
    928931 
    929     wetdiag(:,:) = 0. 
     932    wetdiag(:,:) = zero 
    930933    DO jg = 1, nbdl 
    931934      DO jd = 1, ngrnd 
Note: See TracChangeset for help on using the changeset viewer.