*IF DEF,A03_7A MICROB7A.2 C *****************************COPYRIGHT****************************** MICROB7A.3 C (c) CROWN COPYRIGHT 1997, METEOROLOGICAL OFFICE, All Rights Reserved. MICROB7A.4 C MICROB7A.5 C Use, duplication or disclosure of this code is subject to the MICROB7A.6 C restrictions as set forth in the contract. MICROB7A.7 C MICROB7A.8 C Meteorological Office MICROB7A.9 C London Road MICROB7A.10 C BRACKNELL MICROB7A.11 C Berkshire UK MICROB7A.12 C RG12 2SZ MICROB7A.13 C MICROB7A.14 C If no contract has been raised with this copy of the code, the use, MICROB7A.15 C duplication or disclosure of it is strictly prohibited. Permission MICROB7A.16 C to do so must first be obtained in writing from the Head of Numerical MICROB7A.17 C Modelling at the above address. MICROB7A.18 C ******************************COPYRIGHT****************************** MICROB7A.19 !*********************************************************************** MICROB7A.20 ! Calculates the soil respiration based on a simplified version of the MICROB7A.21 ! model of Raich et al. (1991). MICROB7A.22 !*********************************************************************** MICROB7A.23SUBROUTINE MICROBE (LAND_FIELD,LAND_PTS,LAND1 1MICROB7A.24 &, CS,STH_SOIL,V_SAT,V_WILT,TSOIL,RESP_S) MICROB7A.25 MICROB7A.26 IMPLICIT NONE MICROB7A.27 MICROB7A.28 INTEGER MICROB7A.29 & LAND_FIELD ! IN Total number of land points. MICROB7A.30 &,LAND_PTS ! IN Number of land points to be MICROB7A.31 ! ! processed. MICROB7A.32 &,LAND1 ! IN First land point to be MICROB7A.33 ! ! processed. MICROB7A.34 MICROB7A.35 REAL MICROB7A.36 & CS(LAND_FIELD) ! IN Soil carbon (kg C/m2). MICROB7A.37 &,STH_SOIL(LAND_FIELD) ! IN Top layer soil moisture as a MICROB7A.38 ! ! fraction of saturation (m3/m3). MICROB7A.39 &,V_SAT(LAND_FIELD) ! IN Volumetric soil moisture MICROB7A.40 ! ! concentration at saturation MICROB7A.41 ! ! (m3 H2O/m3 soil). MICROB7A.42 &,V_WILT(LAND_FIELD) ! IN Volumetric soil moisture MICROB7A.43 ! ! concentration below which MICROB7A.44 ! ! stomata close (m3 H2O/m3 soil). MICROB7A.45 ! as a fraction of saturation. MICROB7A.46 &,TSOIL(LAND_FIELD) ! IN Soil temperature (K). MICROB7A.47 &,RESP_S(LAND_FIELD) ! OUT Soil respiration (kg C/m2/s). MICROB7A.48 &,FSTH,FTEMP ! WORK Factors describing the MICROB7A.49 ! ! influence of soil moisture and MICROB7A.50 ! ! soil temperature respectively MICROB7A.51 ! ! on the soil respiration. MICROB7A.52 &,STH_OPT ! WORK Fractional soil moisture at MICROB7A.53 ! ! which respiration is maximum. MICROB7A.54 &,STH_WILT ! WORK Wilting soil moisture as a MICROB7A.55 ! ! fraction of saturation. MICROB7A.56 INTEGER MICROB7A.57 & L ! Loop counter MICROB7A.58 MICROB7A.59 !----------------------------------------------------------------------- MICROB7A.60 ! Local parameters MICROB7A.61 !----------------------------------------------------------------------- MICROB7A.62 REAL MICROB7A.63 & KAPS ! Specific soil respiration rate MICROB7A.64 ! ! at 25 deg ! and optimum soil MICROB7A.65 ! ! moisture (/s). MICROB7A.66 &,Q10 ! Q10 factor for soil respiration. MICROB7A.67 PARAMETER (KAPS = 0.5E-8, Q10 = 2.0) MICROB7A.68 MICROB7A.69 MICROB7A.70 DO L=LAND1,LAND1+LAND_PTS-1 MICROB7A.71 MICROB7A.72 IF (V_SAT(L) .GT. 0.0) THEN MICROB7A.73 MICROB7A.74 STH_WILT = V_WILT(L) / V_SAT(L) MICROB7A.75 STH_OPT = 0.5 * (1 + STH_WILT) MICROB7A.76 MICROB7A.77 IF (STH_SOIL(L) .LE. STH_WILT) THEN MICROB7A.78 FSTH = 0.2 MICROB7A.79 ELSEIF (STH_SOIL(L) .GT. STH_WILT .AND. MICROB7A.80 & STH_SOIL(L) .LE. STH_OPT) THEN MICROB7A.81 FSTH = 0.2 + 0.8 * ((STH_SOIL(L) - STH_WILT) MICROB7A.82 & / (STH_OPT - STH_WILT)) MICROB7A.83 ELSEIF (STH_SOIL(L) .GT. STH_OPT) THEN MICROB7A.84 FSTH = 1 - 0.8 * (STH_SOIL(L) - STH_OPT) MICROB7A.85 ENDIF MICROB7A.86 MICROB7A.87 FTEMP = Q10 ** (0.1 * (TSOIL(L) - 298.15)) MICROB7A.88 MICROB7A.89 RESP_S(L) = KAPS * CS(L) * FSTH * FTEMP MICROB7A.90 MICROB7A.91 ELSE MICROB7A.92 MICROB7A.93 RESP_S(L) = 0.0 MICROB7A.94 MICROB7A.95 ENDIF MICROB7A.96 MICROB7A.97 ENDDO MICROB7A.98 MICROB7A.99 RETURN MICROB7A.100 MICROB7A.101 END MICROB7A.102 *ENDIF MICROB7A.103