javawrapper.Allometry Class Reference

This holds all data relating to allometry. More...

Inheritance diagram for javawrapper.Allometry:

javawrapper.WorkerBase

List of all members.

Public Member Functions

 Allometry (GUIManager oManager)
 Constructor.
void DoSetup (TreePopulation oPop) throws ModelException
 Does setup.
void ValidateData (TreePopulation oPop) throws ModelException
 This makes sure all data is valid and can be used to run the model.
boolean SetVectorValueByXMLTag (String sXMLTag, String sXMLParentTag, Vector< String > p_oData, String[] p_sChildXMLTags, boolean[] p_bAppliesTo, org.xml.sax.Attributes oParentAttributes, org.xml.sax.Attributes[] p_oAttributes) throws ModelException
 Overridden for backwards compatibility after changing XML tag names.
Vector< TableDataFormatDataForDisplay (TreePopulation oPop)
 Formats data for display in a set of JTables.
void ChangeOfSpeciesName (String sOldSpecies, String sNewSpecies)
 Updates the lambda neighbor names when a species name is changed.
void CopySpecies (int iSpeciesCopyFrom, int iSpeciesCopyTo) throws ModelException
 Updates the lambda when a species is copied.

Protected Attributes

ModelVector mp_fMaxCanopyHeight
 Species-specific - maximum tree height.
ModelVector mp_fSlopeOfAsymptoticHeight
 Species-specific - slope of asymptotic height.
ModelVector mp_fCrownRadExp
 Species-specific - exponent in crown radius equation.
ModelVector mp_fCrownDepthExp
 Species-specific - exponent in crown depth equation.
ModelVector mp_fSlopeOfAsympCrownRad
 Species-specific - slope of asymptotic crown radius.
ModelVector mp_fSlopeOfAsympCrownDpth
 Species-specific - slope of the asymptotic crown depth.
ModelVector mp_fSlopeOfHeightDiam10
 Species-specific - slope of the height-diam10 relationship.
ModelVector mp_fDiam10ToDbhSlope
 Species-specific - slope of relationship of diam10 to dbh.
ModelVector mp_fDiam10ToDbhIntercept
 Species-specific - intercept of relationship of diam10 to dbh.
ModelVector mp_fAdultLinearSlope
 Slope of linear height-DBH relationship for adults - not required if the linear relationship isn't used.
ModelVector mp_fAdultLinearIntercept
 Intercept of linear height-DBH relationship for adults - not required if the linear relationship isn't used.
ModelVector mp_fSaplingLinearSlope
 Slope of linear height-DBH relationship for saplings - not required if the linear relationship isn't used.
ModelVector mp_fSaplingLinearIntercept
 Intercept of linear height-DBH relationship for saplings - not required if the linear relationship isn't used.
ModelVector mp_fSeedlingLinearSlope
 Slope of linear height-DBH relationship for seedlings - not required if the linear relationship isn't used.
ModelVector mp_fSeedlingLinearIntercept
 Intercept of linear height-DBH relationship for seedlings - not required if the linear relationship isn't used.
ModelVector mp_fAdultReverseLinearSlope
 Slope of reverse linear height-DBH relationship for adults - not required if the reverse linear relationship isn't used.
ModelVector mp_fAdultReverseLinearIntercept
 Intercept of reverse linear height-DBH relationship for adults - not required if the reverse linear relationship isn't used.
ModelVector mp_fSaplingReverseLinearSlope
 Slope of reverse linear height-DBH relationship for saplings - not required if the reverse linear relationship isn't used.
ModelVector mp_fSaplingReverseLinearIntercept
 Intercept of reverse linear height-DBH relationship for saplings - not required if the reverse linear relationship isn't used.
ModelVector mp_fSeedlingReverseLinearSlope
 Slope of reverse linear height-DBH relationship for seedlings - not required if the reverse linear relationship isn't used.
ModelVector mp_fSeedlingReverseLinearIntercept
 Intercept of reverse linear height-DBH relationship for seedlings - not required if the reverse linear relationship isn't used.
ModelVector mp_iWhatSeedlingHDFunction
 Which relationship to use to relate height to diam10 for seedlings - 0 = standard, 1 = linear, 2 = reverse linear.
ModelVector mp_iWhatSaplingHDFunction
 Which relationship to use to relate height to DBH for saplings - 0 = standard, 1 = linear, 2 = reverse linear.
ModelVector mp_iWhatAdultHDFunction
 Which relationship to use to relate height to DBH for adults - 0 = standard, 1 = linear, 2 = reverse linear.
ModelVector mp_iWhatAdultCRDFunction
 Which relationship to use to relate DBH to crown radius for adults - 0 = standard, 1 = Chapman-Richards, 2 = non-spatial density dependent.
ModelVector mp_iWhatSaplingCRDFunction
 Which relationship to use to relate DBH to crown radius for saplings - 0 = standard, 1 = Chapman-Richards.
ModelVector mp_iWhatAdultCDHFunction
 Which relationship to use to relate height to crown depth for adults - 0 = standard, 1 = Chapman-Richards, 2 = non-spatial density dependent.
ModelVector mp_iWhatSaplingCDHFunction
 Which relationship to use to relate height to crown depth for saplings - 0 = standard, 1 = Chapman-Richards.
ModelVector mp_fCRCrownRadIntercept
 Intercept of Chapman-Richards crown radius-DBH relationship - not required if the Chapman-Richards crown radius relationship isn't used.
ModelVector mp_fCRAsympCrownRad
 Asymptotic crown radius of Chapman-Richards crown radius-DBH relationship - not required if the Chapman-Richards crown radius relationship isn't used.
ModelVector mp_fCRCrownRadShape1
 Shape parameter 1 (b) of Chapman-Richards crown radius-DBH relationship
  • not required if the C-R crown radius relationship isn't used.

ModelVector mp_fCRCrownRadShape2
 Shape parameter 2 (c) of Chapman-Richards crown radius-DBH relationship
  • not required if the C-R crown radius relationship isn't used.

ModelVector mp_fCRCrownHtIntercept
 Intercept of Chapman-Richards crown depth-height relationship - not required if the Chapman-Richards crown depth relationship isn't used.
ModelVector mp_fCRAsympCrownHt
 Asymptotic crown radius of Chapman-Richards crown depth-height relationship - not required if the Chapman-Richards crown depth relationship isn't used.
ModelVector mp_fCRCrownHtShape1
 Shape parameter 1 (b) of Chapman-Richards crown depth-height relationship
  • not required if the C-R crown depth relationship isn't used.

ModelVector mp_fCRCrownHtShape2
 Shape parameter 2 (c) of Chapman-Richards crown depth-height relationship
  • not required if the C-R crown depth relationship isn't used.

ModelVector mp_fPowerA
 "a" parameter of power function height-diam relationship - not required if this function isn't used
ModelVector mp_fPowerB
 "b" parameter of power function height-diam relationship - not required if this function isn't used
ModelVector mp_fNonSpatDensDepInstCDA
 Non-spatial density dependent instrumental crown depth "a".
ModelVector mp_fNonSpatDensDepInstCDB
 Non-spatial density dependent instrumental crown depth "b".
ModelVector mp_fNonSpatDensDepInstCDC
 Non-spatial density dependent instrumental crown depth "c".
ModelVector mp_fNonSpatDensDepInstCDD
 Non-spatial density dependent instrumental crown depth "d".
ModelVector mp_fNonSpatDensDepInstCDE
 Non-spatial density dependent instrumental crown depth "e".
ModelVector mp_fNonSpatDensDepInstCDF
 Non-spatial density dependent instrumental crown depth "f".
ModelVector mp_fNonSpatDensDepInstCDG
 Non-spatial density dependent instrumental crown depth "g".
ModelVector mp_fNonSpatDensDepInstCDH
 Non-spatial density dependent instrumental crown depth "h".
ModelVector mp_fNonSpatDensDepInstCDI
 Non-spatial density dependent instrumental crown depth "i".
ModelVector mp_fNonSpatDensDepInstCDJ
 Non-spatial density dependent instrumental crown depth "j".
ModelVector mp_fNonSpatExpDensDepCRD1
 Non-spatial exponential density dependent crown radius "D1".
ModelVector mp_fNonSpatExpDensDepCRA
 Non-spatial exponential density dependent crown radius "a".
ModelVector mp_fNonSpatExpDensDepCRB
 Non-spatial exponential density dependent crown radius "b".
ModelVector mp_fNonSpatExpDensDepCRC
 Non-spatial exponential density dependent crown radius "c".
ModelVector mp_fNonSpatExpDensDepCRD
 Non-spatial exponential density dependent crown radius "d".
ModelVector mp_fNonSpatExpDensDepCRE
 Non-spatial exponential density dependent crown radius "e".
ModelVector mp_fNonSpatExpDensDepCRF
 Non-spatial exponential density dependent crown radius "f".
ModelVector mp_fNonSpatDensDepInstCRA
 Non-spatial density dependent instrumental crown radius "a".
ModelVector mp_fNonSpatDensDepInstCRB
 Non-spatial density dependent instrumental crown radius "b".
ModelVector mp_fNonSpatDensDepInstCRC
 Non-spatial density dependent instrumental crown radius "c".
ModelVector mp_fNonSpatDensDepInstCRD
 Non-spatial density dependent instrumental crown radius "d".
ModelVector mp_fNonSpatDensDepInstCRE
 Non-spatial density dependent instrumental crown radius "e".
ModelVector mp_fNonSpatDensDepInstCRF
 Non-spatial density dependent instrumental crown radius "f".
ModelVector mp_fNonSpatDensDepInstCRG
 Non-spatial density dependent instrumental crown radius "g".
ModelVector mp_fNonSpatDensDepInstCRH
 Non-spatial density dependent instrumental crown radius "h".
ModelVector mp_fNonSpatDensDepInstCRI
 Non-spatial density dependent instrumental crown radius "i".
ModelVector mp_fNonSpatDensDepInstCRJ
 Non-spatial density dependent instrumental crown radius "j".
ModelVector mp_fNonSpatLogDensDepCRDA
 Non-spatial logistic density dependent crown depth "a".
ModelVector mp_fNonSpatLogDensDepCRDB
 Non-spatial logistic density dependent crown depth "b".
ModelVector mp_fNonSpatLogDensDepCRDC
 Non-spatial logistic density dependent crown depth "c".
ModelVector mp_fNonSpatLogDensDepCRDD
 Non-spatial logistic density dependent crown depth "d".
ModelVector mp_fNonSpatLogDensDepCRDE
 Non-spatial logistic density dependent crown depth "e".
ModelVector mp_fNonSpatLogDensDepCRDF
 Non-spatial logistic density dependent crown depth "f".
ModelVector mp_fNonSpatLogDensDepCRDG
 Non-spatial logistic density dependent crown depth "g".
ModelVector mp_fNCIMaxCrownRadius
 NCI crown radius - Maximum potential crown radius.
ModelVector mp_fNCICRAlpha
 NCI crown radius alpha.
ModelVector mp_fNCICRBeta
 NCI crown radius beta.
ModelVector mp_fNCICRGamma
 NCI crown radius gamma.
ModelVector mp_fNCICRMaxCrowdingRadius
 NCI crown radius maximum search distance for neighbors, in meters.
ModelVector mp_fNCICRN
 NCI crown radius crowding effect n.
ModelVector mp_fNCICRD
 NCI crown radius size effect d.
ModelVector mp_fNCICRMinNeighborDBH
 The minimum DBH, in cm, of neighbors to be included in NCI calculations.
ModelVector mp_fNCIMaxCrownDepth
 Maximum crown depth value.
ModelVector mp_fNCICDAlpha
 NCI crown depth alpha.
ModelVector mp_fNCICDBeta
 NCI crown depth beta.
ModelVector mp_fNCICDGamma
 NCI crown depth gamma.
ModelVector mp_fNCICDMaxCrowdingRadius
 NCI crown depth maximum search distance for neighbors, in meters.
ModelVector mp_fNCICDN
 NCI crown depth crowding effect n.
ModelVector mp_fNCICDD
 NCI crown depth size effect d.
ModelVector mp_fNCICDMinNeighborDBH
 The minimum DBH, in cm, of neighbors to be included in NCI calculations.


Detailed Description

This holds all data relating to allometry.

Copyright: Copyright (c) Charles D. Canham 2003

Company: Institute of Ecosystem Studies

Author:
Lora E. Murphy
Version:
1.1

Edit history:
------------------
April 25, 2005: Created (LEM)
February 4, 2008: Updated to conform to Java 6 compliance (LEM)
April 20, 2009: Added NCI, made version 1.1 (LEM)

Constructor & Destructor Documentation

javawrapper.Allometry.Allometry ( GUIManager  oManager  ) 

Constructor.

Parameters:
oManager GUIManager object


Member Function Documentation

void javawrapper.Allometry.DoSetup ( TreePopulation  oPop  )  throws ModelException [virtual]

Does setup.

Sets up the enums for the function lists and the NCI lambdas.

Parameters:
oPop TreePopulation object.
Exceptions:
ModelException passing through from called functions.

Implements javawrapper.WorkerBase.

void javawrapper.Allometry.ValidateData ( TreePopulation  oPop  )  throws ModelException [virtual]

This makes sure all data is valid and can be used to run the model.

Exceptions:
ModelException in any of the following cases:
  • There is any value less than or equal to zero in any of the following vectors, when used:
    • mp_fSlopeOfAsympCrownRad
    • mp_fDiam10ToDbhConversion
    • mp_fSlopeOfAsympCrownDpth
    • mp_fMaxCanopyHeight
    • mp_fSlopeOfAsymptoticHeight
  • A value in any slope is 0 (if it is being used)
Parameters:
oPop Not used.

Implements javawrapper.WorkerBase.

boolean javawrapper.Allometry.SetVectorValueByXMLTag ( String  sXMLTag,
String  sXMLParentTag,
Vector< String >  p_oData,
String[]  p_sChildXMLTags,
boolean[]  p_bAppliesTo,
org.xml.sax.Attributes  oParentAttributes,
org.xml.sax.Attributes[]  p_oAttributes 
) throws ModelException

Overridden for backwards compatibility after changing XML tag names.

This was done in version 6.05 and can be removed after several versions.

Parameters:
sXMLTag Parent XML tag of data vector whose value is to be set.
sXMLParentTag The immediate parent tag that sXMLTag is within.
p_oData Vector of data values appropriate to the data type
p_sChildXMLTags The XML tags of the child elements
p_bAppliesTo Array of booleans saying which of the vector values should be set. This is important in the case of species-specifics - the vector index is the species number but not all species are set.
oParentAttributes Attributes of parent tag. May be useful when overridding this for unusual tags.
p_oAttributes Attributes passed from parser. This may be needed when overriding this function. Basic species-specific values are already handled by this function.
Returns:
true if the value was set successfully; false if the value could not be found. (This would not be an error, because I need a way to cycle through the objects until one of the objects comes up with a match.) If a match to a data object is made via XML tag, but the found object is not a ModelVector, this returns false.
Exceptions:
ModelException if the value could not be assigned to the data object.

Vector<TableData> javawrapper.Allometry.FormatDataForDisplay ( TreePopulation  oPop  ) 

Formats data for display in a set of JTables.

This is overridden so that only those values appropriate to the allometry functions that have been chosen are used.

Parameters:
oPop TreePopulation object.
Returns:
Vector of vectors suitable for creating a set of JTables, or null if there is no data to display.

Reimplemented from javawrapper.WorkerBase.

void javawrapper.Allometry.ChangeOfSpeciesName ( String  sOldSpecies,
String  sNewSpecies 
)

Updates the lambda neighbor names when a species name is changed.

Parameters:
sOldSpecies String Old name of the species, with underscores instead of spaces (like the species names would come from the tree population)
sNewSpecies String New name of the species, with underscores instead of spaces (like the species names would come from the tree population)

Reimplemented from javawrapper.WorkerBase.

void javawrapper.Allometry.CopySpecies ( int  iSpeciesCopyFrom,
int  iSpeciesCopyTo 
) throws ModelException

Updates the lambda when a species is copied.

The lambdas for that neighbor are made identical to those being copied as well as entries for species within the lambda.

Parameters:
iSpeciesCopyFrom int Species to copy.
iSpeciesCopyTo int Species that is the copy.
Exceptions:
ModelException if there is a problem.

Reimplemented from javawrapper.WorkerBase.


Member Data Documentation

Initial value:

 new ModelVector(
      "Maximum Tree Height, in meters", "tr_canopyHeight", "tr_chVal", 0,
      ModelVector.FLOAT, true)
Species-specific - maximum tree height.

Initial value:

 new ModelVector(
      "Slope of Asymptotic Height", "tr_slopeOfAsymHeight", "tr_soahVal",
      0, ModelVector.FLOAT, true)
Species-specific - slope of asymptotic height.

Initial value:

 new ModelVector(
      "Crown Radius Exponent", "tr_stdCrownRadExp", "tr_screVal", 0,
      ModelVector.FLOAT, true)
Species-specific - exponent in crown radius equation.

Initial value:

 new ModelVector(
      "Crown Depth Exponent", "tr_stdCrownHtExp", "tr_scheVal", 0,
      ModelVector.FLOAT, true)
Species-specific - exponent in crown depth equation.

Initial value:

 new ModelVector(
      "Slope of Asymptotic Crown Radius", "tr_stdAsympCrownRad", "tr_sacrVal",
      0, ModelVector.FLOAT, true)
Species-specific - slope of asymptotic crown radius.

Initial value:

 new ModelVector(
      "Slope of Asymptotic Crown Depth", "tr_stdAsympCrownHt",
      "tr_sachVal", 0, ModelVector.FLOAT, true)
Species-specific - slope of the asymptotic crown depth.

Initial value:

 new ModelVector(
      "Slope of Height-Diameter at 10 cm Relationship",
      "tr_slopeOfHeight-Diam10", "tr_sohdVal", 0, ModelVector.FLOAT, true)
Species-specific - slope of the height-diam10 relationship.

Initial value:

 new ModelVector(
      "Slope of DBH to Diameter at 10 cm Relationship",
      "tr_conversionDiam10ToDBH",
      "tr_cdtdVal", 0, ModelVector.FLOAT, true)
Species-specific - slope of relationship of diam10 to dbh.

Initial value:

 new ModelVector(
      "Intercept of DBH to Diameter at 10 cm Relationship",
      "tr_interceptDiam10ToDBH", "tr_idtdVal", 0, ModelVector.FLOAT, true)
Species-specific - intercept of relationship of diam10 to dbh.

Initial value:

 new ModelVector(
      "Adult Linear Function Slope", "tr_adultLinearSlope",
      "tr_alsVal", 0, ModelVector.FLOAT, true)
Slope of linear height-DBH relationship for adults - not required if the linear relationship isn't used.

Initial value:

 new ModelVector(
      "Adult Linear Function Intercept", "tr_adultLinearIntercept",
      "tr_aliVal", 0, ModelVector.FLOAT, true)
Intercept of linear height-DBH relationship for adults - not required if the linear relationship isn't used.

Initial value:

 new ModelVector(
      "Sapling Linear Function Slope", "tr_saplingLinearSlope",
      "tr_salsVal", 0, ModelVector.FLOAT, true)
Slope of linear height-DBH relationship for saplings - not required if the linear relationship isn't used.

Initial value:

 new ModelVector(
      "Sapling Linear Function Intercept", "tr_saplingLinearIntercept",
      "tr_saliVal", 0, ModelVector.FLOAT, true)
Intercept of linear height-DBH relationship for saplings - not required if the linear relationship isn't used.

Initial value:

 new ModelVector(
      "Seedling Linear Function Slope", "tr_seedlingLinearSlope",
      "tr_selsVal", 0, ModelVector.FLOAT, true)
Slope of linear height-DBH relationship for seedlings - not required if the linear relationship isn't used.

Initial value:

 new ModelVector(
      "Seedling Linear Function Intercept", "tr_seedlingLinearIntercept",
      "tr_seliVal", 0, ModelVector.FLOAT, true)
Intercept of linear height-DBH relationship for seedlings - not required if the linear relationship isn't used.

Initial value:

 new ModelVector(
      "Adult Reverse Linear Function Slope", "tr_adultReverseLinearSlope",
      "tr_arlsVal", 0, ModelVector.FLOAT, true)
Slope of reverse linear height-DBH relationship for adults - not required if the reverse linear relationship isn't used.

Initial value:

 new ModelVector(
      "Adult Reverse Linear Function Intercept",
      "tr_adultReverseLinearIntercept", "tr_arliVal", 0, ModelVector.FLOAT, true)
Intercept of reverse linear height-DBH relationship for adults - not required if the reverse linear relationship isn't used.

Initial value:

 new ModelVector(
      "Sapling Reverse Linear Function Slope", "tr_saplingReverseLinearSlope",
      "tr_sarlsVal", 0, ModelVector.FLOAT, true)
Slope of reverse linear height-DBH relationship for saplings - not required if the reverse linear relationship isn't used.

Initial value:

 new ModelVector(
      "Sapling Reverse Linear Function Intercept",
      "tr_saplingReverseLinearIntercept", "tr_sarliVal", 0, ModelVector.FLOAT, true)
Intercept of reverse linear height-DBH relationship for saplings - not required if the reverse linear relationship isn't used.

Initial value:

 new ModelVector(
      "Seedling Reverse Linear Function Slope", "tr_seedlingReverseLinearSlope",
      "tr_serlsVal", 0, ModelVector.FLOAT, true)
Slope of reverse linear height-DBH relationship for seedlings - not required if the reverse linear relationship isn't used.

Initial value:

 new ModelVector(
      "Seedling Reverse Linear Function Intercept",
      "tr_seedlingReverseLinearIntercept", "tr_serliVal", 0, ModelVector.FLOAT, true)
Intercept of reverse linear height-DBH relationship for seedlings - not required if the reverse linear relationship isn't used.

Initial value:

 new ModelVector(
      "Seedling Height-Diameter Function",
      "tr_whatSeedlingHeightDiam", "tr_wsehdVal", 0, ModelVector.MODEL_ENUM, true)
Which relationship to use to relate height to diam10 for seedlings - 0 = standard, 1 = linear, 2 = reverse linear.

Initial value:

 new ModelVector(
      "Sapling Height-Diameter Function",
      "tr_whatSaplingHeightDiam", "tr_wsahdVal", 0, ModelVector.MODEL_ENUM, true)
Which relationship to use to relate height to DBH for saplings - 0 = standard, 1 = linear, 2 = reverse linear.

Initial value:

 new ModelVector(
      "Adult Height-Diameter Function",
      "tr_whatAdultHeightDiam", "tr_wahdVal", 0, ModelVector.MODEL_ENUM, true)
Which relationship to use to relate height to DBH for adults - 0 = standard, 1 = linear, 2 = reverse linear.

Initial value:

 new ModelVector(
      "Adult Crown Radius-Diameter Function",
      "tr_whatAdultCrownRadDiam", "tr_wacrdVal", 0, ModelVector.MODEL_ENUM, true)
Which relationship to use to relate DBH to crown radius for adults - 0 = standard, 1 = Chapman-Richards, 2 = non-spatial density dependent.

Initial value:

 new ModelVector(
      "Sapling Crown Radius-Diameter Function",
      "tr_whatSaplingCrownRadDiam", "tr_wscrdVal", 0, ModelVector.MODEL_ENUM, true)
Which relationship to use to relate DBH to crown radius for saplings - 0 = standard, 1 = Chapman-Richards.

Initial value:

 new ModelVector(
      "Adult Crown Depth-Height Function",
      "tr_whatAdultCrownHeightHeight", "tr_wachhVal", 0, ModelVector.MODEL_ENUM, true)
Which relationship to use to relate height to crown depth for adults - 0 = standard, 1 = Chapman-Richards, 2 = non-spatial density dependent.

Initial value:

 new ModelVector(
      "Sapling Crown Depth-Height Function",
      "tr_whatSaplingCrownHeightHeight", "tr_wschhVal", 0,
      ModelVector.MODEL_ENUM, true)
Which relationship to use to relate height to crown depth for saplings - 0 = standard, 1 = Chapman-Richards.

Initial value:

 new ModelVector(
      "Chapman-Richards Crown Radius Intercept",
      "tr_chRichCrownRadIntercept", "tr_crcriVal", 0, ModelVector.FLOAT, true)
Intercept of Chapman-Richards crown radius-DBH relationship - not required if the Chapman-Richards crown radius relationship isn't used.

Initial value:

 new ModelVector(
      "Chapman-Richards Asymptotic Crown Radius",
      "tr_chRichCrownRadAsymp", "tr_crcraVal", 0, ModelVector.FLOAT, true)
Asymptotic crown radius of Chapman-Richards crown radius-DBH relationship - not required if the Chapman-Richards crown radius relationship isn't used.

Initial value:

 new ModelVector(
      "Chapman-Richards Crown Radius Shape 1 (b)",
      "tr_chRichCrownRadShape1b", "tr_crcrs1bVal", 0, ModelVector.FLOAT, true)
Shape parameter 1 (b) of Chapman-Richards crown radius-DBH relationship
  • not required if the C-R crown radius relationship isn't used.

Initial value:

 new ModelVector(
      "Chapman-Richards Crown Radius Shape 2 (c)",
      "tr_chRichCrownRadShape2c", "tr_crcrs2cVal", 0, ModelVector.FLOAT, true)
Shape parameter 2 (c) of Chapman-Richards crown radius-DBH relationship
  • not required if the C-R crown radius relationship isn't used.

Initial value:

 new ModelVector(
      "Chapman-Richards Crown Depth Intercept",
      "tr_chRichCrownHtIntercept", "tr_crchiVal", 0, ModelVector.FLOAT, true)
Intercept of Chapman-Richards crown depth-height relationship - not required if the Chapman-Richards crown depth relationship isn't used.

Initial value:

 new ModelVector(
      "Chapman-Richards Asymptotic Crown Depth",
      "tr_chRichCrownHtAsymp", "tr_crchaVal", 0, ModelVector.FLOAT, true)
Asymptotic crown radius of Chapman-Richards crown depth-height relationship - not required if the Chapman-Richards crown depth relationship isn't used.

Initial value:

 new ModelVector(
      "Chapman-Richards Crown Depth Shape 1 (b)",
      "tr_chRichCrownHtShape1b", "tr_crchs1bVal", 0, ModelVector.FLOAT, true)
Shape parameter 1 (b) of Chapman-Richards crown depth-height relationship
  • not required if the C-R crown depth relationship isn't used.

Initial value:

 new ModelVector(
      "Chapman-Richards Crown Depth Shape 2 (c)",
      "tr_chRichCrownHtShape2c", "tr_crchs2cVal", 0, ModelVector.FLOAT, true)
Shape parameter 2 (c) of Chapman-Richards crown depth-height relationship
  • not required if the C-R crown depth relationship isn't used.

Initial value:

 new ModelVector(
      "Power Function \"a\"", "tr_saplingPowerA", "tr_sapaVal", 0,
      ModelVector.FLOAT, true)
"a" parameter of power function height-diam relationship - not required if this function isn't used

Initial value:

 new ModelVector(
      "Power Function Exponent \"b\"", "tr_saplingPowerB", "tr_sapbVal", 0,
      ModelVector.FLOAT, true)
"b" parameter of power function height-diam relationship - not required if this function isn't used

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"a\"", 
      "tr_nonSpatDensDepInstCHA", "tr_nsddichaVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "a".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"b\"", 
      "tr_nonSpatDensDepInstCHB", "tr_nsddichbVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "b".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"c\"", 
      "tr_nonSpatDensDepInstCHC", "tr_nsddichcVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "c".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"d\"", 
      "tr_nonSpatDensDepInstCHD", "tr_nsddichdVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "d".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"e\"", 
      "tr_nonSpatDensDepInstCHE", "tr_nsddicheVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "e".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"f\"", 
      "tr_nonSpatDensDepInstCHF", "tr_nsddichfVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "f".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"g\"", 
      "tr_nonSpatDensDepInstCHG", "tr_nsddichgVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "g".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"h\"", 
      "tr_nonSpatDensDepInstCHH", "tr_nsddichhVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "h".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"i\"", 
      "tr_nonSpatDensDepInstCHI", "tr_nsddichiVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "i".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Depth \"j\"", 
      "tr_nonSpatDensDepInstCHJ", "tr_nsddichjVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown depth "j".

Initial value:

 new ModelVector(
      "Non-Spatial Exp. Density Dep. Crown Radius \"D1\"", 
      "tr_nonSpatExpDensDepCRD1", "tr_nseddcrd1Val", 0, ModelVector.FLOAT, true)
Non-spatial exponential density dependent crown radius "D1".

Initial value:

 new ModelVector(
      "Non-Spatial Exp. Density Dep. Crown Radius \"a\"", 
      "tr_nonSpatExpDensDepCRA", "tr_nseddcraVal", 0, ModelVector.FLOAT, true)
Non-spatial exponential density dependent crown radius "a".

Initial value:

 new ModelVector(
      "Non-Spatial Exp. Density Dep. Crown Radius \"b\"", 
      "tr_nonSpatExpDensDepCRB", "tr_nseddcrbVal", 0, ModelVector.FLOAT, true)
Non-spatial exponential density dependent crown radius "b".

Initial value:

 new ModelVector(
      "Non-Spatial Exp. Density Dep. Crown Radius \"c\"", 
      "tr_nonSpatExpDensDepCRC", "tr_nseddcrcVal", 0, ModelVector.FLOAT, true)
Non-spatial exponential density dependent crown radius "c".

Initial value:

 new ModelVector(
      "Non-Spatial Exp. Density Dep. Crown Radius \"d\"", 
      "tr_nonSpatExpDensDepCRD", "tr_nseddcrdVal", 0, ModelVector.FLOAT, true)
Non-spatial exponential density dependent crown radius "d".

Initial value:

 new ModelVector(
      "Non-Spatial Exp. Density Dep. Crown Radius \"e\"", 
      "tr_nonSpatExpDensDepCRE", "tr_nseddcreVal", 0, ModelVector.FLOAT, true)
Non-spatial exponential density dependent crown radius "e".

Initial value:

 new ModelVector(
      "Non-Spatial Exp. Density Dep. Crown Radius \"f\"", 
      "tr_nonSpatExpDensDepCRF", "tr_nseddcrfVal", 0, ModelVector.FLOAT, true)
Non-spatial exponential density dependent crown radius "f".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"a\"", 
      "tr_nonSpatDensDepInstCRA", "tr_nsddicraVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "a".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"b\"", 
      "tr_nonSpatDensDepInstCRB", "tr_nsddicrbVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "b".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"c\"", 
      "tr_nonSpatDensDepInstCRC", "tr_nsddicrcVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "c".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"d\"", 
      "tr_nonSpatDensDepInstCRD", "tr_nsddicrdVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "d".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"e\"", 
      "tr_nonSpatDensDepInstCRE", "tr_nsddicreVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "e".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"f\"", 
      "tr_nonSpatDensDepInstCRF", "tr_nsddicrfVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "f".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"g\"", 
      "tr_nonSpatDensDepInstCRG", "tr_nsddicrgVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "g".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"h\"", 
      "tr_nonSpatDensDepInstCRH", "tr_nsddicrhVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "h".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"i\"", 
      "tr_nonSpatDensDepInstCRI", "tr_nsddicriVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "i".

Initial value:

 new ModelVector(
      "Non-Spatial Density Dep. Inst. Crown Radius \"j\"", 
      "tr_nonSpatDensDepInstCRJ", "tr_nsddicrjVal", 0, ModelVector.FLOAT, true)
Non-spatial density dependent instrumental crown radius "j".

Initial value:

 new ModelVector(
      "Non-Spatial Log. Density Dep. Crown Depth \"a\"", 
      "tr_nonSpatLogDensDepCHA", "tr_nslddchaVal", 0, ModelVector.FLOAT, true)
Non-spatial logistic density dependent crown depth "a".

Initial value:

 new ModelVector(
      "Non-Spatial Log. Density Dep. Crown Depth \"b\"", 
      "tr_nonSpatLogDensDepCHB", "tr_nslddchbVal", 0, ModelVector.FLOAT, true)
Non-spatial logistic density dependent crown depth "b".

Initial value:

 new ModelVector(
      "Non-Spatial Log. Density Dep. Crown Depth \"c\"", 
      "tr_nonSpatLogDensDepCHC", "tr_nslddchcVal", 0, ModelVector.FLOAT, true)
Non-spatial logistic density dependent crown depth "c".

Initial value:

 new ModelVector(
      "Non-Spatial Log. Density Dep. Crown Depth \"d\"", 
      "tr_nonSpatLogDensDepCHD", "tr_nslddchdVal", 0, ModelVector.FLOAT, true)
Non-spatial logistic density dependent crown depth "d".

Initial value:

 new ModelVector(
      "Non-Spatial Log. Density Dep. Crown Depth \"e\"", 
      "tr_nonSpatLogDensDepCHE", "tr_nslddcheVal", 0, ModelVector.FLOAT, true)
Non-spatial logistic density dependent crown depth "e".

Initial value:

 new ModelVector(
      "Non-Spatial Log. Density Dep. Crown Depth \"f\"", 
      "tr_nonSpatLogDensDepCHF", "tr_nslddchfVal", 0, ModelVector.FLOAT, true)
Non-spatial logistic density dependent crown depth "f".

Initial value:

 new ModelVector(
      "Non-Spatial Log. Density Dep. Crown Depth \"g\"", 
      "tr_nonSpatLogDensDepCHG", "tr_nslddchgVal", 0, ModelVector.FLOAT, true)
Non-spatial logistic density dependent crown depth "g".

Initial value:

 new ModelVector(
      "NCI Crown Radius - Max Potential Radius (m)", 
      "tr_nciCRMaxCrownRadius", "tr_ncrmcrVal", 0, ModelVector.FLOAT)
NCI crown radius - Maximum potential crown radius.

Initial value:

 new ModelVector(
      "NCI Crown Radius - Alpha", 
      "tr_nciCRAlpha", "tr_ncraVal", 0, ModelVector.FLOAT)
NCI crown radius alpha.

Initial value:

 new ModelVector(
      "NCI Crown Radius - Beta", 
      "tr_nciCRBeta", "tr_ncrbVal", 0, ModelVector.FLOAT)
NCI crown radius beta.

Initial value:

 new ModelVector(
      "NCI Crown Radius - Gamma", 
      "tr_nciCRGamma", "tr_ncrgVal", 0, ModelVector.FLOAT)
NCI crown radius gamma.

Initial value:

 new ModelVector(
      "NCI Crown Radius - Max Search Distance for Neighbors (m)", 
      "tr_nciCRMaxCrowdingRadius", "tr_ncrmcrVal", 0, ModelVector.FLOAT)
NCI crown radius maximum search distance for neighbors, in meters.

Initial value:

 new ModelVector(
      "NCI Crown Radius - Crowding Effect \"n\"", 
      "tr_nciCRCrowdingN", "tr_nccrnVal", 0, ModelVector.FLOAT)
NCI crown radius crowding effect n.

Initial value:

 new ModelVector(
      "NCI Crown Radius - Size Effect \"d\"", 
      "tr_nciCRSizeEffectD", "tr_ncrsedVal", 0, ModelVector.FLOAT)
NCI crown radius size effect d.

Initial value:

 new ModelVector(
      "NCI Crown Radius - Minimum Neighbor DBH (cm)", 
      "tr_nciCRMinNeighborDBH", "tr_ncrmndVal", 0, ModelVector.FLOAT, true)
The minimum DBH, in cm, of neighbors to be included in NCI calculations.

Array is sized total number of species.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Max Potential Depth (m)", 
      "tr_nciCDMaxCrownDepth", "tr_ncdmcrVal", 0, ModelVector.FLOAT)
Maximum crown depth value.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Alpha", 
      "tr_nciCDAlpha", "tr_ncdaVal", 0, ModelVector.FLOAT)
NCI crown depth alpha.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Beta", 
      "tr_nciCDBeta", "tr_ncdbVal", 0, ModelVector.FLOAT)
NCI crown depth beta.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Gamma", 
      "tr_nciCDGamma", "tr_ncdgVal", 0, ModelVector.FLOAT)
NCI crown depth gamma.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Max Search Distance for Neighbors (m)", 
      "tr_nciCDMaxCrowdingRadius", "tr_ncdmcrVal", 0, ModelVector.FLOAT)
NCI crown depth maximum search distance for neighbors, in meters.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Crowding Effect \"n\"", 
      "tr_nciCDCrowdingN", "tr_nccdnVal", 0, ModelVector.FLOAT)
NCI crown depth crowding effect n.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Size Effect \"d\"", 
      "tr_nciCDSizeEffectD", "tr_ncdsedVal", 0, ModelVector.FLOAT)
NCI crown depth size effect d.

Initial value:

 new ModelVector(
      "NCI Crown Depth - Minimum Neighbor DBH (cm)", 
      "tr_nciCDMinNeighborDBH", "tr_ncdmndVal", 0, ModelVector.FLOAT, true)
The minimum DBH, in cm, of neighbors to be included in NCI calculations.

Array is sized total number of species.


The documentation for this class was generated from the following file:

Generated on Wed Oct 28 14:01:18 2009 for SORTIE Java Interface by  doxygen 1.5.6