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/diffuco.f90

    r105 r257  
    33!! 
    44!! @author Marie-Alice Foujols and Jan Polcher 
    5 !! @Version : $Revision: 1.35 $, $Date: 2010/04/07 09:16:40 $ 
     5!! @Version : $Revision: 42 $, $Date: 2011-01-01 21:15:03 +0100 (Sat, 01 Jan 2011) $ 
    66!!  
    7 !! $Header: /home/ssipsl/CVSREP/ORCHIDEE/src_sechiba/diffuco.f90,v 1.35 2010/04/07 09:16:40 ssipsl Exp $ 
     7!< $HeadURL: http://forge.ipsl.jussieu.fr/orchidee/svn/trunk/ORCHIDEE/src_sechiba/diffuco.f90 $ 
     8!< $Date: 2011-01-01 21:15:03 +0100 (Sat, 01 Jan 2011) $ 
     9!< $Author: mmaipsl $ 
     10!< $Revision: 42 $ 
    811!! IPSL (2006) 
    912!!  This software is governed by the CeCILL licence see ORCHIDEE/ORCHIDEE_CeCILL.LIC 
     
    3841  !! Nathalie le 28 mars 2006 - sur proposition de Fred Hourdin, ajout 
    3942  !! d'un potentiometre pour regler la resistance de la vegetation ( rveg is now in pft_parameters) 
    40  
    4143  ! MM 
    4244  REAL(r_std), ALLOCATABLE, SAVE, DIMENSION (:)      :: wind                     !! Wind norm 
     
    242244    ! beta coefficient for bare soil 
    243245    ! 
    244  
    245246    CALL diffuco_bare (kjpindex, dtradia, u, v, q_cdrag, rsol, evap_bare_lim, evapot, humrel, veget, vbeta4)  
    246247 
     
    744745                IF ( zrapp .LT. un ) THEN 
    745746                   ! Ajout Nathalie - Juin 2006 
    746                     vbeta23(ji,jv) = MAX(vbeta2(ji,jv) - vbeta2(ji,jv) * zrapp, 0.) 
     747                    vbeta23(ji,jv) = MAX(vbeta2(ji,jv) - vbeta2(ji,jv) * zrapp, zero) 
    747748                    ! Fin ajout Nathalie 
    748749                    vbeta2(ji,jv) = vbeta2(ji,jv) * zrapp 
     
    10041005    ! 
    10051006    DO jl = 1, nlai+1 
    1006       laitab(jl) = laimax*(EXP(lai_level_depth*REAL(jl-1,r_std))-1.)/(EXP(lai_level_depth*REAL(nlai,r_std))-1.) 
     1007      laitab(jl) = laimax*(EXP(lai_level_depth*REAL(jl-1,r_std))-1.)/(EXP(lai_level_depth*REAL(nlai,r_std))-un) 
    10071008    ENDDO 
    10081009    ! 
     
    11001101      ! 
    11011102      WHERE ( assimilate(:) ) 
    1102         water_lim(:) = MIN( 2.*humrel(:,jv), 1. ) 
     1103        water_lim(:) = MIN( 2.*humrel(:,jv), un ) 
    11031104      ENDWHERE 
    11041105      ! give a default value of ci for all pixel that do not assimilate 
     
    12551256          DO ji = 1, kjpindex 
    12561257            ! 
    1257             assimi(ji) = 0. 
     1258            assimi(ji) = zero 
    12581259            ! 
    12591260          ENDDO 
     
    12881289          DO ji = 1, kjpindex 
    12891290            ! 
    1290             assimi(ji) = 0. 
     1291            assimi(ji) = zero 
    12911292            ! 
    12921293          ENDDO 
     
    13831384        IF ( jl .EQ. 1 ) THEN 
    13841385          ! 
    1385           leaf_gs_top(:) = 0. 
     1386          leaf_gs_top(:) = zero 
    13861387          ! 
    13871388          IF ( nic .GT. 0 ) then 
     
    14371438              laitab(ilai(iainia)+1) 
    14381439          ! 
    1439           rveget(iainia,jv) = 1./gstop(iainia) 
     1440          rveget(iainia,jv) = un/gstop(iainia) 
    14401441          ! 
    14411442        ENDDO 
     
    14481449          ! 
    14491450          ! Correction Nathalie - le 27 Mars 2006 - Interdire a rstruct d'etre negatif 
    1450           !rstruct(iainia,jv) = 1./gstot(iainia) - & 
     1451          !rstruct(iainia,jv) = un/gstot(iainia) - & 
    14511452          !     rveget(iainia,jv) 
    1452           rstruct(iainia,jv) = MAX( 1./gstot(iainia) - & 
     1453          rstruct(iainia,jv) = MAX( un/gstot(iainia) - & 
    14531454               rveget(iainia,jv), min_sechiba) 
    14541455          ! 
     
    15561557    REAL(r_std)                                    :: coeff_dew_veg 
    15571558 
    1558     vbeta2sum(:) = 0. 
    1559     vbeta3sum(:) = 0. 
     1559    vbeta2sum(:) = zero 
     1560    vbeta3sum(:) = zero 
    15601561    DO jv = 1, nvm 
    15611562      vbeta2sum(:) = vbeta2sum(:) + vbeta2(:,jv) 
     
    15931594 
    15941595    ! for vectorization: some arrays 
    1595     vegetsum(:) = 0. 
     1596    vegetsum(:) = zero 
    15961597    DO jv = 1, nvm 
    15971598      vegetsum(:) = vegetsum(:) + veget(:,jv) 
    15981599    ENDDO 
    1599     vegetsum2(:) = 0. 
     1600    vegetsum2(:) = zero 
    16001601    DO jv = 2, nvm 
    16011602      vegetsum2(:) = vegetsum2(:) + veget(:,jv) 
     
    16671668                         & + dew_veg_poly_coeff(2)*lai(ji,jv) & 
    16681669                         & + dew_veg_poly_coeff(1) 
    1669  
    1670  
    16711670                 ELSE 
    1672                     coeff_dew_veg=1. 
     1671                    coeff_dew_veg=un 
    16731672                 ENDIF 
    16741673              ELSE 
Note: See TracChangeset for help on using the changeset viewer.