6 SUBROUTINE carbon_init(KNBIOMASS,KNLITTER, KNLITTLEVS, KNSOILCARB)
44 USE modd_co2v_par, ONLY : xcn, xlc, xfrac_litter, xtau_litter, &
45 xfrac_soilcarb, xtau_soilcarb
49 USE yomhook
,ONLY : lhook, dr_hook
50 USE parkind1
,ONLY : jprb
57 INTEGER,
INTENT(IN) :: knbiomass
58 INTEGER,
INTENT(IN) :: knlitter
59 INTEGER,
INTENT(IN) :: knlittlevs
60 INTEGER,
INTENT(IN) :: knsoilcarb
61 REAL(KIND=JPRB) :: zhook_handle
65 IF (lhook) CALL dr_hook(
'CARBON_INIT',0,zhook_handle)
87 xfrac_litter(:,1) = 0.85 - 0.018 * xlc(:) * xcn(:)
88 xfrac_litter(:,2) = 1. - xfrac_litter(:,1)
95 xtau_litter(1) = 0.066*365.0*86400.0
96 xtau_litter(2) = 0.245*365.0*86400.0
100 xfrac_soilcarb(:,:,:) = xundef
104 xfrac_soilcarb(2,1,1) = 0.55
105 xfrac_soilcarb(2,1,2) = 0.45
106 xfrac_soilcarb(2,2,1) = 0.70
107 xfrac_soilcarb(2,2,2) = 0.70
111 xfrac_soilcarb(1,1,1) = 0.45
112 xfrac_soilcarb(1,1,2) = 0.45
119 xtau_soilcarb(1) = 0.149*365.0*86400.0
120 xtau_soilcarb(2) = 5.480*365.0*86400.0
121 xtau_soilcarb(3) = 241.0*365.0*86400.0
123 IF (lhook) CALL dr_hook(
'CARBON_INIT',1,zhook_handle)
subroutine carbon_init(KNBIOMASS, KNLITTER, KNLITTLEVS, KNSOILCARB)