*IF DEF,A03_5A                                                             LEAF5A.2      
C *****************************COPYRIGHT******************************     LEAF5A.3      
C (c) CROWN COPYRIGHT 1996, METEOROLOGICAL OFFICE, All Rights Reserved.    LEAF5A.4      
C                                                                          LEAF5A.5      
C Use, duplication or disclosure of this code is subject to the            LEAF5A.6      
C restrictions as set forth in the contract.                               LEAF5A.7      
C                                                                          LEAF5A.8      
C                Meteorological Office                                     LEAF5A.9      
C                London Road                                               LEAF5A.10     
C                BRACKNELL                                                 LEAF5A.11     
C                Berkshire UK                                              LEAF5A.12     
C                RG12 2SZ                                                  LEAF5A.13     
C                                                                          LEAF5A.14     
C If no contract has been raised with this copy of the code, the use,      LEAF5A.15     
C duplication or disclosure of it is strictly prohibited.  Permission      LEAF5A.16     
C to do so must first be obtained in writing from the Head of Numerical    LEAF5A.17     
C Modelling at the above address.                                          LEAF5A.18     
C ******************************COPYRIGHT******************************    LEAF5A.19     
C Calculates the leaf resistance and net photosynthesis using:             LEAF5A.20     
C  (i) Collatz et al. (1992) C3 photosynthesis model                       LEAF5A.21     
C (ii) Jacobs (1994) CI/CA closure.                                        LEAF5A.22     
C                                                                          LEAF5A.23     
C Written by Peter Cox (February 1996)                                     LEAF5A.24     
C**********************************************************************    LEAF5A.25     

      SUBROUTINE LEAF_C3 (LAND_PTS,LAND_INDEX,P1,P_POINTS                   3,4LEAF5A.26     
     +,                   VEG_PTS,VEG_INDEX                                LEAF5A.27     
     +,                   FT,DQ,APAR,TL,CA,OA,PSTAR                        LEAF5A.28     
     +,                   NL0,FSMC                                         LEAF5A.29     
     +,                   GL,AL,CI,RD,LTIMER)                              LEAF5A.30     
                                                                           LEAF5A.31     
      IMPLICIT NONE                                                        LEAF5A.32     
                                                                           LEAF5A.33     
      INTEGER                                                              LEAF5A.34     
     + LAND_PTS                   ! IN Number of land points to be         LEAF5A.35     
C                                 !    processed.                          LEAF5A.36     
     +,LAND_INDEX(LAND_PTS)       ! IN Index of land points.               LEAF5A.37     
     +,P1                         ! IN First P point to be processed.      LEAF5A.38     
     +,P_POINTS                   ! IN Number of P points to be            LEAF5A.39     
C                                 !    processed.                          LEAF5A.40     
     +,VEG_PTS                    ! IN Number of vegetated points.         LEAF5A.41     
     +,VEG_INDEX(LAND_PTS)        ! IN Index of vegetated points           LEAF5A.42     
C                                 !    on the land grid.                   LEAF5A.43     
                                                                           LEAF5A.44     
      INTEGER                                                              LEAF5A.45     
     + FT(LAND_PTS)               ! IN Plant functional type.              LEAF5A.46     
                                                                           LEAF5A.47     
      REAL                                                                 LEAF5A.48     
     + DQ(LAND_PTS)               ! IN Canopy level specific humidity      LEAF5A.49     
C                                 !    deficit (kg H2O/kg air).            LEAF5A.50     
     +,APAR(LAND_PTS)             ! IN Absorbed PAR (W/m2)                 LEAF5A.51     
     +,TL(P_POINTS)               ! IN Leaf temperature (K).               LEAF5A.52     
     +,CA(LAND_PTS)               ! IN Canopy CO2 pressure (Pa).           LEAF5A.53     
     +,OA(LAND_PTS)               ! IN Atmospheric O2 pressure (Pa).       LEAF5A.54     
     +,PSTAR(P_POINTS)            ! IN Atmospheric pressure (Pa).          LEAF5A.55     
     +,NL0(LAND_PTS)              ! IN Leaf nitrogen conncentration        LEAF5A.56     
C                                 !    (kg N/kg C).                        LEAF5A.57     
     +,FSMC(LAND_PTS)             ! IN Soil water factor.                  LEAF5A.58     
     +,GL(LAND_PTS)               ! OUT Leaf conductance for H2O (m/s).    LEAF5A.59     
     +,AL(LAND_PTS)               ! OUT Net Leaf photosynthesis            LEAF5A.60     
C                                 !     (mol CO2/m2/s).                    LEAF5A.61     
     +,RD(LAND_PTS)               ! OUT Dark respiration (mol CO2/m2/s).   LEAF5A.62     
     +,CI(LAND_PTS)               ! OUT Internal CO2 pressure (Pa).        LEAF5A.63     
     +,ACR(LAND_PTS)              ! WORK Absorbed PAR                      LEAF5A.64     
C                                 !      (mol photons/m2/s).               LEAF5A.65     
     +,B1(LAND_PTS)               !                                        LEAF5A.66     
     +,B2(LAND_PTS)               !                                        LEAF5A.67     
     +,B3(LAND_PTS)               ! WORK Coefficients of the quadratic.    LEAF5A.68     
     +,CCP(LAND_PTS)              ! WORK Photorespiratory compensatory     LEAF5A.69     
C                                 !      point (mol/m3).                   LEAF5A.70     
     +,CONV(LAND_PTS)             ! WORK Factor for converting mol/m3      LEAF5A.71     
C                                 !      into Pa (J/mol).                  LEAF5A.72     
     +,DENOM(LAND_PTS)            ! WORK Denominator in equation for VCM   LEAF5A.73     
     +,GLCO2(LAND_PTS)            ! WORK Leaf conductance for CO2 (m/s).   LEAF5A.74     
     +,KC(LAND_PTS)               ! WORK Michaelis constant for CO2 (Pa)   LEAF5A.75     
     +,KO(LAND_PTS)               ! WORK Michaelis constant for O2 (Pa).   LEAF5A.76     
     +,QTENF(LAND_PTS)            ! WORK Q10 function.                     LEAF5A.77     
     +,TAU(LAND_PTS)              ! WORK CO2/O2 specificity ratio.         LEAF5A.78     
     +,TDEGC(LAND_PTS)            ! WORK Leaf temperature (deg C).         LEAF5A.79     
     +,VCM(LAND_PTS)              ! WORK Maximum rate of carboxylation     LEAF5A.80     
C                                 !      of Rubisco (mol CO2/m2/s).        LEAF5A.81     
     +,VCMAX(LAND_PTS)            ! WORK Maximum rate of carboxylation     LEAF5A.82     
C                                 !      of Rubisco - without the          LEAF5A.83     
C                                 !      temperature factor                LEAF5A.84     
C                                 !      (mol CO2/m2/s).                   LEAF5A.85     
     +,WL(LAND_PTS)               ! WORK Gross leaf phtosynthesis          LEAF5A.86     
C                                 !      (mol CO2/m2/s).                   LEAF5A.87     
     +,WCARB(LAND_PTS)            ! WORK Carboxylation,                    LEAF5A.88     
     +,WLITE(LAND_PTS)            !      Light, and                        LEAF5A.89     
     +,WEXPT(LAND_PTS)            !      export limited gross              LEAF5A.90     
C                                 !      photosynthetic rates              LEAF5A.91     
C                                 !      (mol CO2/m2/s).                   LEAF5A.92     
     +,WP(LAND_PTS)               ! WORK Smoothed minimum of               LEAF5A.93     
C                                 !      Carboxylation and Light           LEAF5A.94     
C                                 !      limited gross photosynthesis      LEAF5A.95     
C                                 !      (mol CO2/m2/s).                   LEAF5A.96     
                                                                           LEAF5A.97     
      INTEGER                                                              LEAF5A.98     
     + CLOS_INDEX(LAND_PTS)       ! WORK Index of land points              LEAF5A.99     
C                                 !      with closed stomata.              LEAF5A.100    
     +,CLOS_PTS                   ! WORK Number of land points             LEAF5A.101    
C                                 !      with closed stomata.              LEAF5A.102    
     +,OPEN_INDEX(LAND_PTS)       ! WORK Index of land points              LEAF5A.103    
C                                 !      with open stomata.                LEAF5A.104    
     +,OPEN_PTS                   ! WORK Number of land points             LEAF5A.105    
C                                 !      with open stomata.                LEAF5A.106    
                                                                           LEAF5A.107    
      LOGICAL                                                              LEAF5A.108    
     + LTIMER                                                              LEAF5A.109    
                                                                           LEAF5A.110    
      INTEGER                                                              LEAF5A.111    
     + I,J,L                      ! WORK Loop counters.                    LEAF5A.112    
                                                                           LEAF5A.113    
C-----------------------------------------------------------------------   LEAF5A.114    
C Functional Type dependent parameters                                     LEAF5A.115    
C-----------------------------------------------------------------------   LEAF5A.116    
      INTEGER                                                              LEAF5A.117    
     + C3(4)                      ! 1 for C3 Plants, 0 for C4 Plants.      LEAF5A.118    
                                                                           LEAF5A.119    
      REAL                                                                 LEAF5A.120    
     + ALPHA(4)                   ! Quantum efficiency                     LEAF5A.121    
C                                 ! (mol CO2/mol PAR photons).             LEAF5A.122    
     +,DQCRIT(4)                  ! Critical humidity deficit              LEAF5A.123    
C                                 ! (kg H2O/kg air).                       LEAF5A.124    
     +,F0(4)                      ! CI/CA for DQ = 0.                      LEAF5A.125    
     +,GLMIN(4)                   ! Minimum leaf conductance for H2O       LEAF5A.126    
C                                 ! (m/s).                                 LEAF5A.127    
C----------------------------------------------------------------------    LEAF5A.128    
C                        BT     NT    C3G    C4G                           LEAF5A.129    
C----------------------------------------------------------------------    LEAF5A.130    
      DATA C3      /      1,     1,     1,     0 /                         LEAF5A.131    
      DATA ALPHA   /   0.08,  0.08,  0.08, 0.040 /                         LEAF5A.132    
      DATA DQCRIT  /  0.090, 0.060, 0.150, 0.075 /                         LEAF5A.133    
      DATA F0      /  0.875, 0.875, 0.925, 0.800 /                         LEAF5A.134    
      DATA GLMIN   / 1.0E-6,1.0E-6,1.0E-6,1.0E-6 /                         LEAF5A.135    
                                                                           LEAF5A.136    
C-------------------------------------------------------------------       LEAF5A.137    
C Parameters                                                               LEAF5A.138    
C-------------------------------------------------------------------       LEAF5A.139    
      REAL                                                                 LEAF5A.140    
     + BETA1, BETA2   ! Coupling coefficients for co-limitation.           LEAF5A.141    
     +,FDC3, FDC4     ! Dark respiration coefficients for C3, C4           LEAF5A.142    
     +,NEFFC3, NEFFC4 ! Constant relating VCMAX and leaf N                 LEAF5A.143    
C                     ! from Schulze et al. 1994 (AMAX = 0.4E-3 * NL       LEAF5A.144    
C                     ! - assuming dry matter is 40% carbon by mass)       LEAF5A.145    
C                     ! and Jacobs 1994:                                   LEAF5A.146    
C                     ! C3 : VCMAX = 2 * AMAX ; C4 : VCMAX = AMAX          LEAF5A.147    
C                     ! (mol/m2/s)                                         LEAF5A.148    
     +,R              ! Gas constant (J/K/mol).                            LEAF5A.149    
     +,RATIO          ! Ratio of leaf resistance for CO2 to leaf           LEAF5A.150    
C                     ! resistance for H2O.                                LEAF5A.151    
     +,ZERODEGC       ! Zero Celsius (K).                                  LEAF5A.152    
                                                                           LEAF5A.153    
      PARAMETER (BETA1 = 0.83, BETA2 = 0.93                                LEAF5A.154    
     +,          FDC3 = 0.015,  FDC4 = 0.025                               LEAF5A.155    
     +,          NEFFC3 = 0.8E-3, NEFFC4 = 0.4E-3                          LEAF5A.156    
     +,          R = 8.3144  , RATIO = 1.6                                 LEAF5A.157    
     +,          ZERODEGC = 273.15)                                        LEAF5A.158    
                                                                           LEAF5A.159    
      IF (LTIMER) THEN                                                     LEAF5A.160    
        CALL TIMER('LEAF_C3  ',103)                                        GPB8F405.160    
      ENDIF                                                                LEAF5A.162    
                                                                           LEAF5A.163    
!----------------------------------------------------------------------    LEAF5A.164    
! Initialise counters                                                      LEAF5A.165    
!----------------------------------------------------------------------    LEAF5A.166    
      CLOS_PTS = 0                                                         LEAF5A.167    
      OPEN_PTS = 0                                                         LEAF5A.168    
                                                                           LEAF5A.169    
      DO J=1,VEG_PTS                                                       LEAF5A.170    
        L = VEG_INDEX(J)                                                   LEAF5A.171    
C----------------------------------------------------------------------    LEAF5A.172    
C Only carry out calculations for points with C3 plants                    LEAF5A.173    
C----------------------------------------------------------------------    LEAF5A.174    
        IF (C3(FT(L)).EQ.1) THEN                                           LEAF5A.175    
                                                                           LEAF5A.176    
C----------------------------------------------------------------------    LEAF5A.177    
C Calculate the points with closed stomata                                 LEAF5A.178    
C----------------------------------------------------------------------    LEAF5A.179    
          IF (FSMC(L).EQ.0.0 .OR. DQ(L).GE.DQCRIT(FT(L))                   LEAF5A.180    
     &                       .OR. APAR(L).LE.0.0) THEN                     LEAF5A.181    
            CLOS_PTS = CLOS_PTS + 1                                        LEAF5A.182    
            CLOS_INDEX(CLOS_PTS) = J                                       LEAF5A.183    
          ELSE                                                             LEAF5A.184    
            OPEN_PTS = OPEN_PTS + 1                                        LEAF5A.185    
            OPEN_INDEX(OPEN_PTS) = J                                       LEAF5A.186    
          ENDIF                                                            LEAF5A.187    
                                                                           LEAF5A.188    
        ENDIF                                                              LEAF5A.189    
                                                                           LEAF5A.190    
      ENDDO                                                                LEAF5A.191    
                                                                           LEAF5A.192    
C----------------------------------------------------------------------    LEAF5A.193    
C Calculate the photosynthetic parameters                                  LEAF5A.194    
C----------------------------------------------------------------------    LEAF5A.195    
CDIR$ IVDEP                                                                LEAF5A.196    
! Fujitsu vectorization directive                                          GRB0F405.367    
!OCL NOVREC                                                                GRB0F405.368    
      DO J=1,OPEN_PTS                                                      LEAF5A.197    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.198    
        I = LAND_INDEX(L) - (P1-1)                                         LEAF5A.199    
                                                                           LEAF5A.200    
        VCMAX(L) = NEFFC3 * NL0(L)                                         LEAF5A.201    
        TDEGC(L) = TL(I) - ZERODEGC                                        LEAF5A.202    
                                                                           LEAF5A.203    
        TAU(L) = 2600.0 * (0.57 ** (0.1 * (TDEGC(L) - 25.0)))              LEAF5A.204    
        CCP(L) = 0.5 * OA(L) / TAU(L)                                      LEAF5A.205    
                                                                           LEAF5A.206    
                                                                           LEAF5A.207    
        QTENF(L) = VCMAX(L) * (2.0 ** (0.1 * (TDEGC(L) - 25.0)))           LEAF5A.208    
        DENOM(L) = (1 + EXP (0.3 * (TDEGC(L) - 36.0)))                     LEAF5A.209    
        VCM(L) = QTENF(L) / DENOM(L)                                       LEAF5A.210    
        RD(L) = FDC3 * VCM(L)                                              LEAF5A.211    
                                                                           LEAF5A.212    
C----------------------------------------------------------------------    LEAF5A.213    
C Calculate the factor for converting mol/m3 into Pa (J/m3).               LEAF5A.214    
C----------------------------------------------------------------------    LEAF5A.215    
        CONV(L) = R * TL(I)                                                LEAF5A.216    
                                                                           LEAF5A.217    
      ENDDO                                                                LEAF5A.218    
                                                                           LEAF5A.219    
CDIR$ IVDEP                                                                LEAF5A.220    
! Fujitsu vectorization directive                                          GRB0F405.369    
!OCL NOVREC                                                                GRB0F405.370    
      DO J=1,CLOS_PTS                                                      LEAF5A.221    
        L = VEG_INDEX(CLOS_INDEX(J))                                       LEAF5A.222    
        I = LAND_INDEX(L) - (P1-1)                                         LEAF5A.223    
                                                                           LEAF5A.224    
        VCMAX(L) = NEFFC3 * NL0(L)                                         LEAF5A.225    
        TDEGC(L) = TL(I) - ZERODEGC                                        LEAF5A.226    
                                                                           LEAF5A.227    
        QTENF(L) = VCMAX(L) * (2.0 ** (0.1 * (TDEGC(L) - 25.0)))           LEAF5A.228    
        DENOM(L) = (1 + EXP (0.3 * (TDEGC(L) - 36.0)))                     LEAF5A.229    
        VCM(L) = QTENF(L) / DENOM(L)                                       LEAF5A.230    
        RD(L) = FDC3 * VCM(L)                                              LEAF5A.231    
                                                                           LEAF5A.232    
C----------------------------------------------------------------------    LEAF5A.233    
C Calculate the factor for converting mol/m3 into Pa (J/m3).               LEAF5A.234    
C----------------------------------------------------------------------    LEAF5A.235    
        CONV(L) = R * TL(I)                                                LEAF5A.236    
                                                                           LEAF5A.237    
      ENDDO                                                                LEAF5A.238    
                                                                           LEAF5A.239    
C----------------------------------------------------------------------    LEAF5A.240    
C Carry out calculations for points with open stomata                      LEAF5A.241    
C----------------------------------------------------------------------    LEAF5A.242    
      DO J=1,OPEN_PTS                                                      LEAF5A.243    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.244    
                                                                           LEAF5A.245    
C----------------------------------------------------------------------    LEAF5A.246    
C Calculate the internal CO2 pressure (Jacobs, 1994).                      LEAF5A.247    
C----------------------------------------------------------------------    LEAF5A.248    
        CI(L) = (CA(L) - CCP(L)) * F0(FT(L))                               LEAF5A.249    
     &        * (1 - DQ(L) / DQCRIT(FT(L))) + CCP(L)                       LEAF5A.250    
                                                                           LEAF5A.251    
C----------------------------------------------------------------------    LEAF5A.252    
C Convert absorbed PAR into mol PAR photons/m2/s                           LEAF5A.253    
C----------------------------------------------------------------------    LEAF5A.254    
        ACR(L) = APAR(L) / 2.19E5                                          LEAF5A.255    
                                                                           LEAF5A.256    
      ENDDO                                                                LEAF5A.257    
                                                                           LEAF5A.258    
C----------------------------------------------------------------------    LEAF5A.259    
C Calculate the gross photosynthesis for RuBP-Carboxylase, Light and       LEAF5A.260    
C Export limited photosynthesis (Collatz et al., 1992).                    LEAF5A.261    
C----------------------------------------------------------------------    LEAF5A.262    
CDIR$ IVDEP                                                                LEAF5A.263    
! Fujitsu vectorization directive                                          GRB0F405.371    
!OCL NOVREC                                                                GRB0F405.372    
      DO J=1,OPEN_PTS                                                      LEAF5A.264    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.265    
                                                                           LEAF5A.266    
        KC(L) = 30.0 * (2.1 ** (0.1 * (TDEGC(L) - 25.0)))                  LEAF5A.267    
        KO(L) = 30000.0 * (1.2 ** (0.1 * (TDEGC(L) - 25.0)))               LEAF5A.268    
                                                                           LEAF5A.269    
        WCARB(L) = VCM(L) * (CI(L) - CCP(L))                               LEAF5A.270    
     &           / (CI(L) + KC(L) * (1. + OA(L) / KO(L)))                  LEAF5A.271    
                                                                           LEAF5A.272    
        WLITE(L) = ALPHA(FT(L)) * ACR(L) * (CI(L) - CCP(L))                LEAF5A.273    
     &           / (CI(L) + 2 * CCP(L))                                    LEAF5A.274    
                                                                           LEAF5A.275    
        WEXPT(L) = 0.5 * VCM(L)                                            LEAF5A.276    
                                                                           LEAF5A.277    
      ENDDO                                                                LEAF5A.278    
                                                                           LEAF5A.279    
C----------------------------------------------------------------------    LEAF5A.280    
C Calculate the co-limited rate of gross photosynthesis                    LEAF5A.281    
C----------------------------------------------------------------------    LEAF5A.282    
                                                                           LEAF5A.283    
CDIR$ IVDEP                                                                LEAF5A.284    
! Fujitsu vectorization directive                                          GRB0F405.373    
!OCL NOVREC                                                                GRB0F405.374    
      DO J=1,OPEN_PTS                                                      LEAF5A.285    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.286    
                                                                           LEAF5A.287    
        B1(L) = BETA1                                                      LEAF5A.288    
        B2(L) = - (WCARB(L) + WLITE(L))                                    LEAF5A.289    
        B3(L) = WCARB(L) * WLITE(L)                                        LEAF5A.290    
                                                                           LEAF5A.291    
        WP(L) = -B2(L)/(2*B1(L))                                           LEAF5A.292    
     .         - SQRT(B2(L)*B2(L)/(4*B1(L)*B1(L)) - B3(L)/B1(L))           LEAF5A.293    
                                                                           LEAF5A.294    
      ENDDO                                                                LEAF5A.295    
                                                                           LEAF5A.296    
CDIR$ IVDEP                                                                LEAF5A.297    
! Fujitsu vectorization directive                                          GRB0F405.375    
!OCL NOVREC                                                                GRB0F405.376    
      DO J=1,OPEN_PTS                                                      LEAF5A.298    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.299    
                                                                           LEAF5A.300    
        B1(L) = BETA2                                                      LEAF5A.301    
        B2(L) = - (WP(L) + WEXPT(L))                                       LEAF5A.302    
        B3(L) = WP(L) * WEXPT(L)                                           LEAF5A.303    
                                                                           LEAF5A.304    
        WL(L) = -B2(L)/(2*B1(L))                                           LEAF5A.305    
     .         - SQRT(B2(L)*B2(L)/(4*B1(L)*B1(L)) - B3(L)/B1(L))           LEAF5A.306    
                                                                           LEAF5A.307    
      ENDDO                                                                LEAF5A.308    
                                                                           LEAF5A.309    
C----------------------------------------------------------------------    LEAF5A.310    
C Carry out calculations for points with open stomata                      LEAF5A.311    
C----------------------------------------------------------------------    LEAF5A.312    
CDIR$ IVDEP                                                                LEAF5A.313    
! Fujitsu vectorization directive                                          GRB0F405.377    
!OCL NOVREC                                                                GRB0F405.378    
      DO J=1,OPEN_PTS                                                      LEAF5A.314    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.315    
                                                                           LEAF5A.316    
C----------------------------------------------------------------------    LEAF5A.317    
C Calculate the net rate of photosynthesis                                 LEAF5A.318    
C----------------------------------------------------------------------    LEAF5A.319    
        AL(L) = (WL(L) - RD(L)) * FSMC(L)                                  LEAF5A.320    
                                                                           LEAF5A.321    
C----------------------------------------------------------------------    LEAF5A.322    
C Diagnose the leaf conductance                                            LEAF5A.323    
C----------------------------------------------------------------------    LEAF5A.324    
        GLCO2(L) = (AL(L) * CONV(L)) / (CA(L) - CI(L))                     LEAF5A.325    
        GL(L) = RATIO * GLCO2(L)                                           LEAF5A.326    
                                                                           LEAF5A.327    
      ENDDO                                                                LEAF5A.328    
                                                                           LEAF5A.329    
C----------------------------------------------------------------------    LEAF5A.330    
C Close stomata at points with negative or zero net photosynthesis         LEAF5A.331    
C or where the leaf resistance exceeds its maximum value.                  LEAF5A.332    
C----------------------------------------------------------------------    LEAF5A.333    
CDIR$ IVDEP                                                                LEAF5A.334    
! Fujitsu vectorization directive                                          GRB0F405.379    
!OCL NOVREC                                                                GRB0F405.380    
      DO J=1,OPEN_PTS                                                      LEAF5A.335    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.336    
                                                                           LEAF5A.337    
        IF (GL(L).LE.GLMIN(FT(L)) .OR. AL(L).LE.0.0) THEN                  LEAF5A.338    
          GL(L) = GLMIN(FT(L))                                             LEAF5A.339    
          GLCO2(L) = GL(L) / RATIO                                         LEAF5A.340    
          AL(L) = -RD(L) * FSMC(L)                                         LEAF5A.341    
          CI(L) = CA(L) - AL(L) * CONV(L) / GLCO2(L)                       LEAF5A.342    
        ENDIF                                                              LEAF5A.343    
                                                                           LEAF5A.344    
      ENDDO                                                                LEAF5A.345    
                                                                           LEAF5A.346    
C----------------------------------------------------------------------    LEAF5A.347    
C Define fluxes and conductances for points with closed stomata            LEAF5A.348    
C----------------------------------------------------------------------    LEAF5A.349    
CDIR$ IVDEP                                                                LEAF5A.350    
! Fujitsu vectorization directive                                          GRB0F405.381    
!OCL NOVREC                                                                GRB0F405.382    
      DO J=1,CLOS_PTS                                                      LEAF5A.351    
        L = VEG_INDEX(CLOS_INDEX(J))                                       LEAF5A.352    
                                                                           LEAF5A.353    
        GL(L) = GLMIN(FT(L))                                               LEAF5A.354    
        GLCO2(L) = GL(L) / RATIO                                           LEAF5A.355    
        AL(L) = -RD(L) * FSMC(L)                                           LEAF5A.356    
        CI(L) = CA(L) - AL(L) * CONV(L) / GLCO2(L)                         LEAF5A.357    
                                                                           LEAF5A.358    
      ENDDO                                                                LEAF5A.359    
                                                                           LEAF5A.360    
      IF (LTIMER) THEN                                                     LEAF5A.361    
        CALL TIMER('LEAF_C3  ',104)                                        GPB8F405.161    
      ENDIF                                                                LEAF5A.363    
                                                                           LEAF5A.364    
      RETURN                                                               LEAF5A.365    
      END                                                                  LEAF5A.366    
                                                                           LEAF5A.367    
C**********************************************************************    LEAF5A.368    
C Calculates the leaf resistance and net photosynthesis using:             LEAF5A.369    
C  (i) Collatz et al. (1991) C4 photosynthesis model                       LEAF5A.370    
C (ii) Jacobs (1994) CI/CA closure.                                        LEAF5A.371    
C                                                                          LEAF5A.372    
C Written by Peter Cox (February 1996)                                     LEAF5A.373    
C**********************************************************************    LEAF5A.374    

      SUBROUTINE LEAF_C4 (LAND_PTS,LAND_INDEX,P1,P_POINTS                   3,4LEAF5A.375    
     +,                   VEG_PTS,VEG_INDEX                                LEAF5A.376    
     +,                   FT,DQ,APAR,TL,CA,OA,PSTAR                        LEAF5A.377    
     +,                   NL0,FSMC                                         LEAF5A.378    
     +,                   GL,AL,CI,RD,LTIMER)                              LEAF5A.379    
                                                                           LEAF5A.380    
      IMPLICIT NONE                                                        LEAF5A.381    
                                                                           LEAF5A.382    
      INTEGER                                                              LEAF5A.383    
     + LAND_PTS                   ! IN Number of land points to be         LEAF5A.384    
C                                 !    processed.                          LEAF5A.385    
     +,LAND_INDEX(LAND_PTS)       ! IN Index of land points.               LEAF5A.386    
     +,P1                         ! IN First P point to be processed.      LEAF5A.387    
     +,P_POINTS                   ! IN Number of P points to be            LEAF5A.388    
C                                 !    processed.                          LEAF5A.389    
     +,VEG_PTS                    ! IN Number of vegetated points.         LEAF5A.390    
     +,VEG_INDEX(LAND_PTS)        ! IN Index of vegetated points           LEAF5A.391    
C                                 !    on the land grid.                   LEAF5A.392    
                                                                           LEAF5A.393    
      INTEGER                                                              LEAF5A.394    
     + FT(LAND_PTS)               ! IN Plant functional type.              LEAF5A.395    
                                                                           LEAF5A.396    
      REAL                                                                 LEAF5A.397    
     + DQ(LAND_PTS)               ! IN Canopy level specific humidity      LEAF5A.398    
C                                 !    deficit (kg H2O/kg air).            LEAF5A.399    
     +,APAR(LAND_PTS)             ! IN Absorbed PAR (W/m2)                 LEAF5A.400    
     +,TL(P_POINTS)               ! IN Leaf temperature (K).               LEAF5A.401    
     +,CA(LAND_PTS)               ! IN Canopy CO2 pressure (Pa).           LEAF5A.402    
     +,OA(LAND_PTS)               ! IN Atmospheric O2 pressure (Pa).       LEAF5A.403    
     +,PSTAR(P_POINTS)            ! IN Atmospheric pressure (Pa).          LEAF5A.404    
     +,NL0(LAND_PTS)               ! IN Leaf nitrogen conncentration       LEAF5A.405    
C                                 !    (kg N/kg C).                        LEAF5A.406    
     +,FSMC(LAND_PTS)             ! IN Soil water factor.                  LEAF5A.407    
     +,GL(LAND_PTS)               ! OUT Leaf conductance for H2O (m/s).    LEAF5A.408    
     +,AL(LAND_PTS)               ! OUT Net Leaf photosynthesis            LEAF5A.409    
C                                 !     (mol CO2/m2/s).                    LEAF5A.410    
     +,RD(LAND_PTS)               ! OUT Dark respiration (mol CO2/m2/s).   LEAF5A.411    
     +,CI(LAND_PTS)               ! OUT Internal CO2 pressure (Pa).        LEAF5A.412    
     +,ACR(LAND_PTS)              ! WORK Absorbed PAR                      LEAF5A.413    
C                                 !      (mol photons/m2/s).               LEAF5A.414    
     +,B1(LAND_PTS)               !                                        LEAF5A.415    
     +,B2(LAND_PTS)               !                                        LEAF5A.416    
     +,B3(LAND_PTS)               ! WORK Coefficients of the quadratic.    LEAF5A.417    
     +,CCP(LAND_PTS)              ! WORK Photorespiratory compensatory     LEAF5A.418    
C                                 !      point (mol/m3).                   LEAF5A.419    
     +,CONV(LAND_PTS)             ! WORK Factor for converting mol/m3      LEAF5A.420    
C                                 !      into Pa (J/mol).                  LEAF5A.421    
     +,DENOM(LAND_PTS)            ! WORK Denominator in equation for VCM   LEAF5A.422    
     +,GLCO2(LAND_PTS)            ! WORK Leaf conductance for CO2 (m/s).   LEAF5A.423    
     +,QTENF(LAND_PTS)            ! WORK Q10 function.                     LEAF5A.424    
     +,TDEGC(LAND_PTS)            ! WORK Leaf temperature (deg C).         LEAF5A.425    
     +,VCM(LAND_PTS)              ! WORK Maximum rate of carboxylation     LEAF5A.426    
C                                 !      of Rubisco (mol CO2/m2/s).        LEAF5A.427    
     +,VCMAX(LAND_PTS)            ! WORK Maximum rate of carboxylation     LEAF5A.428    
C                                 !      of Rubisco - without the          LEAF5A.429    
C                                 !      temperature factor                LEAF5A.430    
C                                 !      (mol CO2/m2/s).                   LEAF5A.431    
     +,WL(LAND_PTS)               ! WORK Gross leaf phtosynthesis          LEAF5A.432    
C                                 !      (mol CO2/m2/s).                   LEAF5A.433    
     +,WCARB(LAND_PTS)            ! WORK Carboxylation,                    LEAF5A.434    
     +,WLITE(LAND_PTS)            !      Light, and                        LEAF5A.435    
     +,WEXPT(LAND_PTS)            !      export limited gross              LEAF5A.436    
C                                 !      photosynthetic rates              LEAF5A.437    
C                                 !      (mol CO2/m2/s).                   LEAF5A.438    
     +,WP(LAND_PTS)               ! WORK Smoothed minimum of               LEAF5A.439    
C                                 !      Carboxylation and Light           LEAF5A.440    
C                                 !      limited gross photosynthesis      LEAF5A.441    
C                                 !      (mol CO2/m2/s).                   LEAF5A.442    
                                                                           LEAF5A.443    
      INTEGER                                                              LEAF5A.444    
     + CLOS_INDEX(LAND_PTS)       ! WORK Index of land points              LEAF5A.445    
C                                 !      with closed stomata.              LEAF5A.446    
     +,CLOS_PTS                   ! WORK Number of land points             LEAF5A.447    
C                                 !      with closed stomata.              LEAF5A.448    
     +,OPEN_INDEX(LAND_PTS)       ! WORK Index of land points              LEAF5A.449    
C                                 !      with open stomata.                LEAF5A.450    
     +,OPEN_PTS                   ! WORK Number of land points             LEAF5A.451    
C                                 !      with open stomata.                LEAF5A.452    
                                                                           LEAF5A.453    
      LOGICAL                                                              LEAF5A.454    
     + LTIMER                                                              LEAF5A.455    
                                                                           LEAF5A.456    
      INTEGER                                                              LEAF5A.457    
     + I,J,L                      ! WORK Loop counters.                    LEAF5A.458    
                                                                           LEAF5A.459    
C-----------------------------------------------------------------------   LEAF5A.460    
C Functional Type dependent parameters                                     LEAF5A.461    
C-----------------------------------------------------------------------   LEAF5A.462    
      INTEGER                                                              LEAF5A.463    
     + C3(4)                      ! 1 for C3 Plants, 0 for C4 Plants.      LEAF5A.464    
                                                                           LEAF5A.465    
      REAL                                                                 LEAF5A.466    
     + ALPHA(4)                   ! Quantum efficiency                     LEAF5A.467    
C                                 ! (mol CO2/mol PAR photons).             LEAF5A.468    
     +,DQCRIT(4)                  ! Critical humidity deficit              LEAF5A.469    
C                                 ! (kg H2O/kg air).                       LEAF5A.470    
     +,F0(4)                      ! CI/CA for DQ = 0.                      LEAF5A.471    
     +,GLMIN(4)                   ! Minimum leaf conductance for H2O       LEAF5A.472    
C                                 ! (m/s).                                 LEAF5A.473    
C----------------------------------------------------------------------    LEAF5A.474    
C                        BT     NT    C3G    C4G                           LEAF5A.475    
C----------------------------------------------------------------------    LEAF5A.476    
      DATA C3      /      1,     1,     1,     0 /                         LEAF5A.477    
      DATA ALPHA   /   0.08,  0.08,  0.08, 0.040 /                         LEAF5A.478    
      DATA DQCRIT  /  0.090, 0.060, 0.150, 0.075 /                         LEAF5A.479    
      DATA F0      /  0.875, 0.875, 0.925, 0.800 /                         LEAF5A.480    
      DATA GLMIN   / 1.0E-6,1.0E-6,1.0E-6,1.0E-6 /                         LEAF5A.481    
                                                                           LEAF5A.482    
C-------------------------------------------------------------------       LEAF5A.483    
C Parameters                                                               LEAF5A.484    
C-------------------------------------------------------------------       LEAF5A.485    
      REAL                                                                 LEAF5A.486    
     + BETA1, BETA2   ! Coupling coefficients for co-limitation.           LEAF5A.487    
     +,FDC3, FDC4     ! Dark respiration coefficients for C3, C4           LEAF5A.488    
     +,NEFFC3, NEFFC4 ! Constant relating VCMAX and leaf N                 LEAF5A.489    
C                     ! from Schulze et al. 1994 (AMAX = 0.4E-3 * NL       LEAF5A.490    
C                     ! - assuming dry matter is 40% carbon by mass)       LEAF5A.491    
C                     ! and Jacobs 1994:                                   LEAF5A.492    
C                     ! C3 : VCMAX = 2 * AMAX ; C4 : VCMAX = AMAX          LEAF5A.493    
C                     ! (mol/m2/s)                                         LEAF5A.494    
     +,R              ! Gas constant (J/K/mol).                            LEAF5A.495    
     +,RATIO          ! Ratio of leaf resistance for CO2 to leaf           LEAF5A.496    
C                     ! resistance for H2O.                                LEAF5A.497    
     +,ZERODEGC       ! Zero Celsius (K).                                  LEAF5A.498    
                                                                           LEAF5A.499    
      PARAMETER (BETA1 = 0.83, BETA2 = 0.93                                LEAF5A.500    
     +,          FDC3 = 0.015,  FDC4 = 0.025                               LEAF5A.501    
     +,          NEFFC3 = 0.8E-3, NEFFC4 = 0.4E-3                          LEAF5A.502    
     +,          R = 8.3144  , RATIO = 1.6                                 LEAF5A.503    
     +,          ZERODEGC = 273.15)                                        LEAF5A.504    
                                                                           LEAF5A.505    
      IF (LTIMER) THEN                                                     LEAF5A.506    
        CALL TIMER('LEAF_C4  ',103)                                        GPB8F405.162    
      ENDIF                                                                LEAF5A.508    
                                                                           LEAF5A.509    
!----------------------------------------------------------------------    LEAF5A.510    
! Initialise counters                                                      LEAF5A.511    
!----------------------------------------------------------------------    LEAF5A.512    
      CLOS_PTS = 0                                                         LEAF5A.513    
      OPEN_PTS = 0                                                         LEAF5A.514    
                                                                           LEAF5A.515    
      DO J=1,VEG_PTS                                                       LEAF5A.516    
        L = VEG_INDEX(J)                                                   LEAF5A.517    
C----------------------------------------------------------------------    LEAF5A.518    
C Only carry out calculations for points with C4 plants                    LEAF5A.519    
C----------------------------------------------------------------------    LEAF5A.520    
        IF (C3(FT(L)).EQ.0) THEN                                           LEAF5A.521    
                                                                           LEAF5A.522    
C----------------------------------------------------------------------    LEAF5A.523    
C Calculate the points with closed stomata                                 LEAF5A.524    
C----------------------------------------------------------------------    LEAF5A.525    
          IF (FSMC(L).EQ.0.0 .OR. DQ(L).GE.DQCRIT(FT(L))                   LEAF5A.526    
     &                       .OR. APAR(L).LE.0.0) THEN                     LEAF5A.527    
            CLOS_PTS = CLOS_PTS + 1                                        LEAF5A.528    
            CLOS_INDEX(CLOS_PTS) = J                                       LEAF5A.529    
          ELSE                                                             LEAF5A.530    
            OPEN_PTS = OPEN_PTS + 1                                        LEAF5A.531    
            OPEN_INDEX(OPEN_PTS) = J                                       LEAF5A.532    
          ENDIF                                                            LEAF5A.533    
                                                                           LEAF5A.534    
        ENDIF                                                              LEAF5A.535    
                                                                           LEAF5A.536    
      ENDDO                                                                LEAF5A.537    
                                                                           LEAF5A.538    
C----------------------------------------------------------------------    LEAF5A.539    
C Calculate the photosynthetic parameters                                  LEAF5A.540    
C----------------------------------------------------------------------    LEAF5A.541    
CDIR$ IVDEP                                                                LEAF5A.542    
! Fujitsu vectorization directive                                          GRB0F405.383    
!OCL NOVREC                                                                GRB0F405.384    
      DO J=1,OPEN_PTS                                                      LEAF5A.543    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.544    
        I = LAND_INDEX(L) - (P1-1)                                         LEAF5A.545    
                                                                           LEAF5A.546    
        VCMAX(L) = NEFFC4 * NL0(L)                                         LEAF5A.547    
        TDEGC(L) = TL(I) - ZERODEGC                                        LEAF5A.548    
                                                                           LEAF5A.549    
        CCP(L) = 0.0                                                       LEAF5A.550    
                                                                           LEAF5A.551    
        QTENF(L) = VCMAX(L) * (2.0 ** (0.1 * (TDEGC(L) - 25.0)))           LEAF5A.552    
        DENOM(L) = (1 + EXP (0.3 * (TDEGC(L) - 36.0)))                     LEAF5A.553    
     &           * (1 + EXP (0.3 * (13.0 - TDEGC(L))))                     LEAF5A.554    
        VCM(L) = QTENF(L) / DENOM(L)                                       LEAF5A.555    
                                                                           LEAF5A.556    
        RD(L) = FDC4 * VCM(L)                                              LEAF5A.557    
                                                                           LEAF5A.558    
C----------------------------------------------------------------------    LEAF5A.559    
C Calculate the factor for converting mol/m3 into Pa (J/m3).               LEAF5A.560    
C----------------------------------------------------------------------    LEAF5A.561    
        CONV(L) = R * TL(I)                                                LEAF5A.562    
                                                                           LEAF5A.563    
      ENDDO                                                                LEAF5A.564    
                                                                           LEAF5A.565    
CDIR$ IVDEP                                                                LEAF5A.566    
! Fujitsu vectorization directive                                          GRB0F405.385    
!OCL NOVREC                                                                GRB0F405.386    
      DO J=1,CLOS_PTS                                                      LEAF5A.567    
        L = VEG_INDEX(CLOS_INDEX(J))                                       LEAF5A.568    
        I = LAND_INDEX(L) - (P1-1)                                         LEAF5A.569    
                                                                           LEAF5A.570    
        VCMAX(L) = NEFFC4 * NL0(L)                                         LEAF5A.571    
        TDEGC(L) = TL(I) - ZERODEGC                                        LEAF5A.572    
                                                                           LEAF5A.573    
        QTENF(L) = VCMAX(L) * (2.0 ** (0.1 * (TDEGC(L) - 25.0)))           LEAF5A.574    
        DENOM(L) = (1 + EXP (0.3 * (TDEGC(L) - 36.0)))                     LEAF5A.575    
     &           * (1 + EXP (0.3 * (13.0 - TDEGC(L))))                     LEAF5A.576    
        VCM(L) = QTENF(L) / DENOM(L)                                       LEAF5A.577    
                                                                           LEAF5A.578    
        RD(L) = FDC4 * VCM(L)                                              LEAF5A.579    
                                                                           LEAF5A.580    
C----------------------------------------------------------------------    LEAF5A.581    
C Calculate the factor for converting mol/m3 into Pa (J/m3).               LEAF5A.582    
C----------------------------------------------------------------------    LEAF5A.583    
        CONV(L) = R * TL(I)                                                LEAF5A.584    
                                                                           LEAF5A.585    
      ENDDO                                                                LEAF5A.586    
                                                                           LEAF5A.587    
C----------------------------------------------------------------------    LEAF5A.588    
C Carry out calculations for points with open stomata                      LEAF5A.589    
C----------------------------------------------------------------------    LEAF5A.590    
      DO J=1,OPEN_PTS                                                      LEAF5A.591    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.592    
                                                                           LEAF5A.593    
C----------------------------------------------------------------------    LEAF5A.594    
C Calculate the internal CO2 pressure (Jacobs, 1994).                      LEAF5A.595    
C----------------------------------------------------------------------    LEAF5A.596    
        CI(L) = (CA(L) - CCP(L)) * F0(FT(L))                               LEAF5A.597    
     &        * (1 - DQ(L) / DQCRIT(FT(L))) + CCP(L)                       LEAF5A.598    
                                                                           LEAF5A.599    
C----------------------------------------------------------------------    LEAF5A.600    
C Convert absorbed PAR into mol PAR photons/m2/s                           LEAF5A.601    
C----------------------------------------------------------------------    LEAF5A.602    
        ACR(L) = APAR(L) / 2.19E5                                          LEAF5A.603    
                                                                           LEAF5A.604    
      ENDDO                                                                LEAF5A.605    
                                                                           LEAF5A.606    
C----------------------------------------------------------------------    LEAF5A.607    
C Calculate the gross photosynthesis for RuBP-Carboxylase, Light and       LEAF5A.608    
C Export limited photosynthesis (Collatz et al., 1992).                    LEAF5A.609    
C----------------------------------------------------------------------    LEAF5A.610    
      DO J=1,OPEN_PTS                                                      LEAF5A.611    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.612    
        I = LAND_INDEX(L) - (P1-1)                                         LEAF5A.613    
                                                                           LEAF5A.614    
        WCARB(L) = VCM(L)                                                  LEAF5A.615    
                                                                           LEAF5A.616    
        WLITE(L) = ALPHA(FT(L)) * ACR(L)                                   LEAF5A.617    
                                                                           LEAF5A.618    
        WEXPT(L) = 20000.0 * VCM(L) * CI(L) / PSTAR(I)                     LEAF5A.619    
                                                                           LEAF5A.620    
      ENDDO                                                                LEAF5A.621    
                                                                           LEAF5A.622    
C----------------------------------------------------------------------    LEAF5A.623    
C Calculate the co-limited rate of gross photosynthesis                    LEAF5A.624    
C----------------------------------------------------------------------    LEAF5A.625    
                                                                           LEAF5A.626    
CDIR$ IVDEP                                                                LEAF5A.627    
! Fujitsu vectorization directive                                          GRB0F405.387    
!OCL NOVREC                                                                GRB0F405.388    
      DO J=1,OPEN_PTS                                                      LEAF5A.628    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.629    
                                                                           LEAF5A.630    
        B1(L) = BETA1                                                      LEAF5A.631    
        B2(L) = - (WCARB(L) + WLITE(L))                                    LEAF5A.632    
        B3(L) = WCARB(L) * WLITE(L)                                        LEAF5A.633    
                                                                           LEAF5A.634    
        WP(L) = -B2(L)/(2*B1(L))                                           LEAF5A.635    
     .         - SQRT(B2(L)*B2(L)/(4*B1(L)*B1(L)) - B3(L)/B1(L))           LEAF5A.636    
                                                                           LEAF5A.637    
      ENDDO                                                                LEAF5A.638    
                                                                           LEAF5A.639    
CDIR$ IVDEP                                                                LEAF5A.640    
! Fujitsu vectorization directive                                          GRB0F405.389    
!OCL NOVREC                                                                GRB0F405.390    
      DO J=1,OPEN_PTS                                                      LEAF5A.641    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.642    
                                                                           LEAF5A.643    
        B1(L) = BETA2                                                      LEAF5A.644    
        B2(L) = - (WP(L) + WEXPT(L))                                       LEAF5A.645    
        B3(L) = WP(L) * WEXPT(L)                                           LEAF5A.646    
                                                                           LEAF5A.647    
        WL(L) = -B2(L)/(2*B1(L))                                           LEAF5A.648    
     .         - SQRT(B2(L)*B2(L)/(4*B1(L)*B1(L)) - B3(L)/B1(L))           LEAF5A.649    
                                                                           LEAF5A.650    
      ENDDO                                                                LEAF5A.651    
                                                                           LEAF5A.652    
C----------------------------------------------------------------------    LEAF5A.653    
C Carry out calculations for points with open stomata                      LEAF5A.654    
C----------------------------------------------------------------------    LEAF5A.655    
CDIR$ IVDEP                                                                LEAF5A.656    
! Fujitsu vectorization directive                                          GRB0F405.391    
!OCL NOVREC                                                                GRB0F405.392    
      DO J=1,OPEN_PTS                                                      LEAF5A.657    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.658    
                                                                           LEAF5A.659    
C----------------------------------------------------------------------    LEAF5A.660    
C Calculate the net rate of photosynthesis                                 LEAF5A.661    
C----------------------------------------------------------------------    LEAF5A.662    
        AL(L) = (WL(L) - RD(L)) * FSMC(L)                                  LEAF5A.663    
                                                                           LEAF5A.664    
C----------------------------------------------------------------------    LEAF5A.665    
C Diagnose the leaf conductance                                            LEAF5A.666    
C----------------------------------------------------------------------    LEAF5A.667    
        GLCO2(L) = (AL(L) * CONV(L)) / (CA(L) - CI(L))                     LEAF5A.668    
        GL(L) = GLCO2(L) * RATIO                                           LEAF5A.669    
                                                                           LEAF5A.670    
      ENDDO                                                                LEAF5A.671    
                                                                           LEAF5A.672    
C----------------------------------------------------------------------    LEAF5A.673    
C Close stomata at points with negative or zero net photosynthesis         LEAF5A.674    
C or where the leaf resistance exceeds its maximum value.                  LEAF5A.675    
C----------------------------------------------------------------------    LEAF5A.676    
CDIR$ IVDEP                                                                LEAF5A.677    
! Fujitsu vectorization directive                                          GRB0F405.393    
!OCL NOVREC                                                                GRB0F405.394    
      DO J=1,OPEN_PTS                                                      LEAF5A.678    
        L = VEG_INDEX(OPEN_INDEX(J))                                       LEAF5A.679    
                                                                           LEAF5A.680    
        IF (GL(L).LE.GLMIN(FT(L)) .OR. AL(L).LE.0.0) THEN                  LEAF5A.681    
          GL(L) = GLMIN(FT(L))                                             LEAF5A.682    
          GLCO2(L) = GL(L) / RATIO                                         LEAF5A.683    
          AL(L) = -RD(L) * FSMC(L)                                         LEAF5A.684    
          CI(L) = CA(L) - AL(L) * CONV(L) / GLCO2(L)                       LEAF5A.685    
        ENDIF                                                              LEAF5A.686    
                                                                           LEAF5A.687    
      ENDDO                                                                LEAF5A.688    
                                                                           LEAF5A.689    
C----------------------------------------------------------------------    LEAF5A.690    
C Define fluxes and conductances for points with closed stomata            LEAF5A.691    
C----------------------------------------------------------------------    LEAF5A.692    
CDIR$ IVDEP                                                                LEAF5A.693    
! Fujitsu vectorization directive                                          GRB0F405.395    
!OCL NOVREC                                                                GRB0F405.396    
      DO J=1,CLOS_PTS                                                      LEAF5A.694    
        L = VEG_INDEX(CLOS_INDEX(J))                                       LEAF5A.695    
                                                                           LEAF5A.696    
        GL(L) = GLMIN(FT(L))                                               LEAF5A.697    
        GLCO2(L) = GL(L) / RATIO                                           LEAF5A.698    
        AL(L) = -RD(L) * FSMC(L)                                           LEAF5A.699    
        CI(L) = CA(L) - AL(L) * CONV(L) / GLCO2(L)                         LEAF5A.700    
                                                                           LEAF5A.701    
      ENDDO                                                                LEAF5A.702    
                                                                           LEAF5A.703    
      IF (LTIMER) THEN                                                     LEAF5A.704    
        CALL TIMER('LEAF_C4  ',104)                                        GPB8F405.163    
      ENDIF                                                                LEAF5A.706    
                                                                           LEAF5A.707    
      RETURN                                                               LEAF5A.708    
      END                                                                  LEAF5A.709    
*ENDIF                                                                     LEAF5A.710