@@ -389,7 +389,7 @@ subroutine resp_f_decomp(csite,ipa,Lc)
389
389
use ed_state_vars, only : sitetype ! ! structure
390
390
use decomp_coms , only : r_stsc & ! intent(in)
391
391
, N_immobil_supply_scale & ! intent(in)
392
- , K1 & ! intent(in)
392
+ , decay_rate_stsc & ! intent(in)
393
393
, n_decomp_lim ! ! intent(in)
394
394
use pft_coms , only : c2n_structural & ! intent(in)
395
395
, c2n_slow ! ! intent(in)
@@ -415,7 +415,7 @@ subroutine resp_f_decomp(csite,ipa,Lc)
415
415
end if
416
416
417
417
if (n_decomp_lim == 1 ) then
418
- N_immobilization_demand = csite% A_decomp(ipa) * Lc * K1 &
418
+ N_immobilization_demand = csite% A_decomp(ipa) * Lc * decay_rate_stsc &
419
419
* csite% structural_soil_C(ipa) &
420
420
* ((1.0 - r_stsc) / c2n_slow - 1.0 / c2n_structural)
421
421
@@ -443,15 +443,15 @@ end subroutine resp_f_decomp
443
443
!- -----------------------------------------------------------------------------------------!
444
444
subroutine resp_rh (csite ,ipa ,Lc )
445
445
446
- use ed_state_vars, only : sitetype ! ! structure
447
- use consts_coms , only : kgCday_2_umols ! ! intent(in)
448
- use decomp_coms , only : K1 & ! intent(in)
449
- , K2 & ! intent(in)
450
- , K3 & ! intent(in)
451
- , r_fsc & ! intent(in)
452
- , r_ssc & ! intent(in)
453
- , r_stsc & ! intent(in)
454
- , cwd_frac ! ! intent(in)
446
+ use ed_state_vars, only : sitetype ! ! structure
447
+ use consts_coms , only : kgCday_2_umols ! ! intent(in)
448
+ use decomp_coms , only : decay_rate_stsc & ! intent(in)
449
+ , decay_rate_fsc & ! intent(in)
450
+ , decay_rate_ssc & ! intent(in)
451
+ , r_fsc & ! intent(in)
452
+ , r_ssc & ! intent(in)
453
+ , r_stsc & ! intent(in)
454
+ , cwd_frac ! ! intent(in)
455
455
456
456
implicit none
457
457
!- ---- Arguments. ----------------------------------------------------------------------!
@@ -467,10 +467,12 @@ subroutine resp_rh(csite,ipa,Lc)
467
467
468
468
469
469
!- ---- The following variables have units of [umol_CO2/m2/s]. --------------------------!
470
- fast_C_loss = kgCday_2_umols * csite% A_decomp(ipa) * K2 * csite% fast_soil_C(ipa)
471
- structural_C_loss = kgCday_2_umols * csite% A_decomp(ipa) * Lc * K1 &
470
+ fast_C_loss = kgCday_2_umols * csite% A_decomp(ipa) &
471
+ * decay_rate_fsc * csite% fast_soil_C(ipa)
472
+ structural_C_loss = kgCday_2_umols * csite% A_decomp(ipa) * Lc * decay_rate_stsc &
472
473
* csite% structural_soil_C(ipa)* csite% f_decomp(ipa)
473
- slow_C_loss = kgCday_2_umols * csite% A_decomp(ipa) * K3 * csite% slow_soil_C(ipa)
474
+ slow_C_loss = kgCday_2_umols * csite% A_decomp(ipa) &
475
+ * decay_rate_ssc * csite% slow_soil_C(ipa)
474
476
!- --------------------------------------------------------------------------------------!
475
477
476
478
!- ---- Find the heterotrophic respiration and the fraction due to CWD. -----------------!
@@ -498,9 +500,9 @@ subroutine update_C_and_N_pools(cgrid)
498
500
use ed_state_vars, only : edtype & ! structure
499
501
, polygontype & ! structure
500
502
, sitetype ! ! structure
501
- use decomp_coms , only : K1 & ! intent(in)
502
- , K2 & ! intent(in)
503
- , K3 & ! intent(in)
503
+ use decomp_coms , only : decay_rate_fsc & ! intent(in)
504
+ , decay_rate_stsc & ! intent(in)
505
+ , decay_rate_ssc & ! intent(in)
504
506
, r_stsc ! ! intent(in)
505
507
use pft_coms , only : c2n_slow & ! intent(in)
506
508
, c2n_structural ! ! intent(in)
@@ -544,23 +546,26 @@ subroutine update_C_and_N_pools(cgrid)
544
546
end if
545
547
546
548
!- ---- Fast pools. ------------------------------------------------------------!
547
- fast_C_loss = csite% today_A_decomp(ipa) * K2 * csite% fast_soil_C(ipa)
548
- fast_N_loss = csite% today_A_decomp(ipa) * K2 * csite% fast_soil_N(ipa)
549
+ fast_C_loss = csite% today_A_decomp(ipa) * decay_rate_fsc &
550
+ * csite% fast_soil_C(ipa)
551
+ fast_N_loss = csite% today_A_decomp(ipa) * decay_rate_fsc &
552
+ * csite% fast_soil_N(ipa)
549
553
550
554
!- ---- Structural pools. ------------------------------------------------------!
551
- structural_C_loss = csite% today_Af_decomp(ipa) * Lc * K1 &
555
+ structural_C_loss = csite% today_Af_decomp(ipa) * Lc * decay_rate_stsc &
552
556
* csite% structural_soil_C(ipa)
553
- structural_L_loss = csite% today_Af_decomp(ipa) * Lc * K1 &
557
+ structural_L_loss = csite% today_Af_decomp(ipa) * Lc * decay_rate_stsc &
554
558
* csite% structural_soil_L(ipa)
555
559
556
560
!- ---- Slow pools. ------------------------------------------------------------!
557
561
slow_C_input = (1.0 - r_stsc) * structural_C_loss
558
- slow_C_loss = csite% today_A_decomp(ipa) * K3 * csite% slow_soil_C(ipa)
562
+ slow_C_loss = csite% today_A_decomp(ipa) * decay_rate_ssc &
563
+ * csite% slow_soil_C(ipa)
559
564
560
565
!- ---- Mineralized pool. ------------------------------------------------------!
561
566
csite% mineralized_N_input = fast_N_loss + slow_C_loss / c2n_slow
562
567
csite% mineralized_N_loss = csite% total_plant_nitrogen_uptake(ipa) &
563
- + csite% today_Af_decomp(ipa) * Lc * K1 &
568
+ + csite% today_Af_decomp(ipa) * Lc * decay_rate_stsc &
564
569
* csite% structural_soil_C(ipa) &
565
570
* ( (1.0 - r_stsc) / c2n_slow - 1.0 / c2n_structural)
566
571
0 commit comments