Changeset 257 for branches/ORCHIDEE_EXT/ORCHIDEE/src_sechiba/diffuco.f90
- Timestamp:
- 2011-06-17T14:02:17+02:00 (13 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
branches/ORCHIDEE_EXT/ORCHIDEE/src_sechiba/diffuco.f90
r105 r257 3 3 !! 4 4 !! @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) $ 6 6 !! 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 $ 8 11 !! IPSL (2006) 9 12 !! This software is governed by the CeCILL licence see ORCHIDEE/ORCHIDEE_CeCILL.LIC … … 38 41 !! Nathalie le 28 mars 2006 - sur proposition de Fred Hourdin, ajout 39 42 !! d'un potentiometre pour regler la resistance de la vegetation ( rveg is now in pft_parameters) 40 41 43 ! MM 42 44 REAL(r_std), ALLOCATABLE, SAVE, DIMENSION (:) :: wind !! Wind norm … … 242 244 ! beta coefficient for bare soil 243 245 ! 244 245 246 CALL diffuco_bare (kjpindex, dtradia, u, v, q_cdrag, rsol, evap_bare_lim, evapot, humrel, veget, vbeta4) 246 247 … … 744 745 IF ( zrapp .LT. un ) THEN 745 746 ! 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) 747 748 ! Fin ajout Nathalie 748 749 vbeta2(ji,jv) = vbeta2(ji,jv) * zrapp … … 1004 1005 ! 1005 1006 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) 1007 1008 ENDDO 1008 1009 ! … … 1100 1101 ! 1101 1102 WHERE ( assimilate(:) ) 1102 water_lim(:) = MIN( 2.*humrel(:,jv), 1.)1103 water_lim(:) = MIN( 2.*humrel(:,jv), un ) 1103 1104 ENDWHERE 1104 1105 ! give a default value of ci for all pixel that do not assimilate … … 1255 1256 DO ji = 1, kjpindex 1256 1257 ! 1257 assimi(ji) = 0.1258 assimi(ji) = zero 1258 1259 ! 1259 1260 ENDDO … … 1288 1289 DO ji = 1, kjpindex 1289 1290 ! 1290 assimi(ji) = 0.1291 assimi(ji) = zero 1291 1292 ! 1292 1293 ENDDO … … 1383 1384 IF ( jl .EQ. 1 ) THEN 1384 1385 ! 1385 leaf_gs_top(:) = 0.1386 leaf_gs_top(:) = zero 1386 1387 ! 1387 1388 IF ( nic .GT. 0 ) then … … 1437 1438 laitab(ilai(iainia)+1) 1438 1439 ! 1439 rveget(iainia,jv) = 1./gstop(iainia)1440 rveget(iainia,jv) = un/gstop(iainia) 1440 1441 ! 1441 1442 ENDDO … … 1448 1449 ! 1449 1450 ! 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) - & 1451 1452 ! rveget(iainia,jv) 1452 rstruct(iainia,jv) = MAX( 1./gstot(iainia) - &1453 rstruct(iainia,jv) = MAX( un/gstot(iainia) - & 1453 1454 rveget(iainia,jv), min_sechiba) 1454 1455 ! … … 1556 1557 REAL(r_std) :: coeff_dew_veg 1557 1558 1558 vbeta2sum(:) = 0.1559 vbeta3sum(:) = 0.1559 vbeta2sum(:) = zero 1560 vbeta3sum(:) = zero 1560 1561 DO jv = 1, nvm 1561 1562 vbeta2sum(:) = vbeta2sum(:) + vbeta2(:,jv) … … 1593 1594 1594 1595 ! for vectorization: some arrays 1595 vegetsum(:) = 0.1596 vegetsum(:) = zero 1596 1597 DO jv = 1, nvm 1597 1598 vegetsum(:) = vegetsum(:) + veget(:,jv) 1598 1599 ENDDO 1599 vegetsum2(:) = 0.1600 vegetsum2(:) = zero 1600 1601 DO jv = 2, nvm 1601 1602 vegetsum2(:) = vegetsum2(:) + veget(:,jv) … … 1667 1668 & + dew_veg_poly_coeff(2)*lai(ji,jv) & 1668 1669 & + dew_veg_poly_coeff(1) 1669 1670 1671 1670 ELSE 1672 coeff_dew_veg= 1.1671 coeff_dew_veg=un 1673 1672 ENDIF 1674 1673 ELSE
Note: See TracChangeset
for help on using the changeset viewer.