08.09.2014 Views

On the Ecology of Mountainous Forests in a Changing Climate: A ...

On the Ecology of Mountainous Forests in a Changing Climate: A ...

On the Ecology of Mountainous Forests in a Changing Climate: A ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Appendix 233<br />

BEGIN<br />

WITH sp^ DO<br />

d := Rmax( uDrStress, p.kDrT );<br />

gSMGF := Sqrt( 1.0 - uDrStress/d );<br />

END;<br />

END DroughtGrowthFactor;<br />

PROCEDURE StandCharacteristics( VAR totalTrees, totalBiomass, gLAI: REAL;<br />

VAR cumLA: ARRAY OF REAL; firstSp: SpeciesPtr );<br />

CONST kB1 = 137.0; (* diameter at breast height *)<br />

VAR sp: SpeciesPtr;<br />

cohort: CohortPtr;<br />

gFolA: REAL;<br />

i, iHT: INTEGER;<br />

BEGIN<br />

totalBiomass := 0.0;<br />

totalTrees := 0.0;<br />

(* <strong>in</strong>itialize canopy leaf biomass pr<strong>of</strong>ile *)<br />

FOR i:= 0 TO maxHeight-1 DO cumLA[i] := 0.0 END;<br />

(* calculate stemwood & foliage biomass and leaf area *)<br />

sp := firstSp;<br />

WHILE sp NIL DO<br />

WITH sp^ DO<br />

biomass := 0.0;<br />

nrTrees := 0.0;<br />

cohort := firstCohort;<br />

WHILE cohort NIL DO<br />

nrTrees := nrTrees + FLOAT(cohort^.nrTrees);<br />

WITH cohort^ DO<br />

(* dry stemwood biomass after Soll<strong>in</strong>s et al. (1973), Burger (1945-53),<br />

Woods et al. (1991) *)<br />

gSBio := 0.12 * Exp( 2.4*Ln(D) );<br />

(* dry foliage biomass, leaf area and tree height after Burger (1945-53) *)<br />

gFolW := p.kA1 * Exp( p.kA2*Ln(D) ) * p.kC1;<br />

gFolA := p.kC2 * gFolW / p.kC1;<br />

gH := kB1 + p.kB2*D - p.kB3*D*D;<br />

(* sum leaf area for all trees <strong>of</strong> similar height *)<br />

iHT := TRUNC( gH - kB1 ) DIV 10;<br />

cumLA[iHT] := cumLA[iHT] + gFolA*FLOAT(nrTrees);<br />

(* calculate species-specific biomass *)<br />

biomass := biomass + (gSBio+gFolW)*FLOAT(nrTrees);<br />

END; (* WITH *)<br />

cohort := cohort^.next;<br />

END; (* WHILE *)<br />

totalBiomass := totalBiomass + biomass;<br />

totalTrees := totalTrees + nrTrees;<br />

sp := sp^.next;<br />

END; (* WITH *)<br />

END; (* WHILE *)<br />

(* calculate cumulative leaf area <strong>in</strong>dex and leaf area <strong>in</strong>dex at forest floor*)<br />

FOR i:= maxHeight - 2 TO 0 BY -1 DO<br />

cumLA[i] := cumLA[i] + cumLA [i+1];<br />

cumLA[i+1] := cumLA[i+1] / kPatchSize;<br />

END; (* FOR *)<br />

cumLA[0] := cumLA[0] / kPatchSize;<br />

gLAI := cumLA[0];<br />

END StandCharacteristics;<br />

BEGIN<br />

(* <strong>in</strong>itialize soil nitrogen multiplier parameters (Aber et al. 1979 as modified<br />

by Pastor & Post 1985) *)<br />

kN1[1] := -0.016; kN2[1] := 2.245;<br />

kN1[2] := -0.022; kN2[2] := 30.605;<br />

kN1[3] := -0.016; kN2[3] := 43.973;<br />

END FCPGrFact.<br />

Def<strong>in</strong>ition module FCPMon<br />

DEFINITION MODULE FCPMon;<br />

(****************************************<br />

Module FCPMon (Version 2.4)<br />

Copyright ©1994 by Harald Bugmann and Swiss<br />

Federal Institute <strong>of</strong> Technology Zürich ETHZ<br />

Version written for:<br />

'Dialog Mach<strong>in</strong>e' DM_V2.2 (User <strong>in</strong>terface)<br />

MacMETH_V3.2.1 (1-Pass Modula-2 implementation)<br />

ModelWorks_V2.2 (Modell<strong>in</strong>g & Simulation)<br />

Purpose Monitor<strong>in</strong>g <strong>of</strong> tree-r<strong>in</strong>g chronologies and <strong>of</strong> tree frequency<br />

distributions <strong>in</strong> <strong>the</strong> ForClim-P model; animation <strong>of</strong> tree growth<br />

Programm<strong>in</strong>g<br />

• Design<br />

H. Bugmann 19.4.1991<br />

• Implementation<br />

H. Bugmann 19.4.1991<br />

Swiss Federal Institute <strong>of</strong> Technology Zurich ETHZ

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!