Changes between Version 51 and Version 52 of Branches/MergeOCN/Goll
- Timestamp:
- 2015-06-15T13:13:45+02:00 (9 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Branches/MergeOCN/Goll
v51 v52 567 567 !DSGsimplify 568 568 DO ielem = 1,nelements 569 ! leaves 569 ! Stand level turnover (gC m-2) for 570 571 ! - leaves, ... 570 572 dturnover(:) = biomass(:,ivm,ileaf,ielem) * leaf_frac(:,ivm,ilage) * turnover_rate(:) 571 573 biomass(:,ivm,ileaf,ielem) = biomass(:,ivm,ileaf,ielem) - dturnover(:) … … 584 586 STOP 585 587 END IF 586 587 ! roots588 589 ! - roots, ... 588 590 dturnover(:) = biomass(:,ivm,iroot,ielem) * leaf_frac(:,ivm,ilage) * turnover_rate(:) 589 591 biomass(:,ivm,iroot,ielem) = biomass(:,ivm,iroot,ielem) - dturnover(:) … … 603 605 END IF 604 606 605 ! roots 606 dturnover(:) = biomass(:,ivm,iroot,ielem) * leaf_frac(:,ivm,ilage) * turnover_rate(:) 607 biomass(:,ivm,iroot,ielem) = biomass(:,ivm,iroot,ielem) - dturnover(:) 608 609 IF (ielem == icarbon) THEN ! no recycling 610 turnover(:,ivm,iroot,ielem) = turnover(:,ivm,iroot,ielem) + dturnover(:) 611 ! save root mass change; carbon only 612 delta_lm(:,ilage) = - dturnover(:) 613 ELSEIF (ielem == initrogen) THEN ! recycle 614 biomass(:,ivm,ilabile,ielem) = biomass(:,ivm,ilabile,ielem) + recycle_root(ivm) * dturnover(:) 615 turnover(:,ivm,iroot, ielem) = turnover(:,ivm,iroot, ielem) + ( un - recycle_root(ivm) ) * dturnover(:) 616 ELSEIF (ielem == iphosphorus) THEN ! recycle 617 biomass(:,ivm,ilabile,ielem) = biomass(:,ivm,ilabile,ielem) + p_recycle_root(ivm) * dturnover(:) 618 turnover(:,ivm,iroot, ielem) = turnover(:,ivm,iroot, ielem) + ( un - p_recycle_root(ivm) ) * dturnover(:) 619 ELSE 620 STOP 621 END IF 622 623 ! Fruits 607 ! ... and fruits. 624 608 dturnover(:) = biomass(:,ivm,ifruit,ielem) * leaf_frac(:,ivm,ilage) * turnover_rate(:) 625 609 biomass(:,ivm,ifruit,ielem) = biomass(:,ivm,ifruit,ielem) - dturnover(:)