SORTIE Java Interface  1
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
sortie.data.funcgroups.Allometry Class Reference

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

Inheritance diagram for sortie.data.funcgroups.Allometry:
sortie.data.funcgroups.Behavior

Public Member Functions

 Allometry (GUIManager oManager, BehaviorTypeBase oParent, String sDescriptor, String sParFileTag, String sXMLRootString)
 Constructor. More...
 
void validateData (TreePopulation oPop) throws ModelException
 This makes sure all data is valid and can be used to run the model. More...
 
void changeOfSpeciesName (String sOldSpecies, String sNewSpecies)
 Updates the lambda neighbor names when a species name is changed. More...
 
void copySpecies (int iSpeciesCopyFrom, int iSpeciesCopyTo) throws ModelException
 Updates the lambda when a species is copied. More...
 
void changeOfSpecies (int iOldNumSpecies, int[] p_iIndexer, String[] p_sNewSpecies) throws ModelException
 Overridden to set up enums. More...
 
ArrayList< BehaviorParameterDisplayformatDataForDisplay (TreePopulation oPop)
 Formats data for display in a set of JTables. More...
 
ModelVector getWhatSeedlingHDFunction ()
 
void setWhatSeedlingHDFunction (ModelVector p_iWhatSeedlingHDFunction)
 
ModelVector getWhatSaplingHDFunction ()
 
void setWhatSaplingHDFunction (ModelVector p_iWhatSaplingHDFunction)
 
ModelVector getWhatAdultHDFunction ()
 
void setWhatAdultHDFunction (ModelVector p_iWhatAdultHDFunction)
 
ModelVector getWhatAdultCRDFunction ()
 
void setWhatAdultCRDFunction (ModelVector p_iWhatAdultCRDFunction)
 
ModelVector getWhatSaplingCRDFunction ()
 
void setWhatSaplingCRDFunction (ModelVector p_iWhatSaplingCRDFunction)
 
ModelVector getWhatAdultCDHFunction ()
 
void setWhatAdultCDHFunction (ModelVector p_iWhatAdultCDHFunction)
 
ModelVector getWhatSaplingCDHFunction ()
 
void setWhatSaplingCDHFunction (ModelVector p_iWhatSaplingCDHFunction)
 
void callSetupDialog (JDialog jParent, MainWindow oMain)
 Override to call allometry's dialog. More...
 
void writeParametersToTextFile (FileWriter jOut, TreePopulation oPop) throws IOException
 Overridden to make sure function choices show up as well. More...
 
- Public Member Functions inherited from sortie.data.funcgroups.Behavior
GUIManager getGUIManager ()
 
 Behavior (GUIManager oManager, BehaviorTypeBase oParent, String sDescriptor, String sParFileTag, String sXMLRootString, String sHelpFileString)
 Constructor. More...
 
abstract void validateData (TreePopulation oPop) throws ModelException
 Override this to implement data checking. More...
 
void callSetupDialog (JDialog jParent, MainWindow oMain)
 Override this to call a specific setup dialog for this behavior. More...
 
int getNumberOfDataObjects ()
 Gets the number of managed data objects. More...
 
ModelData getDataObject (int iInd)
 Gets the managed data object at a particular index. More...
 
void validate () throws ModelException
 Behavior performs an internal check to make sure its settings are consistent and logical. More...
 
void setListPosition (int iListPosition) throws ModelException
 Sets the behavior list position. More...
 
int getListPosition ()
 Gets the behavior list position. More...
 
String getXMLParametersRoot ()
 Gets the XML parameter root string. More...
 
int getNumberNewDataMembers ()
 
DataMember getNewTreeDataMember (int iIndex) throws ModelException
 
void setCanApplyTo (int iType, boolean bCanApply)
 Sets whether this behavior can apply to a given tree type. More...
 
String getParameterFileBehaviorName ()
 Gets the parameter file name for this behavior. More...
 
double getVersion ()
 Gets behavior's parameter file version. More...
 
double getMinimumVersion ()
 Gets behavior's parameter file minimum version. More...
 
String getDescriptor ()
 Gets the descriptor string. More...
 
String getHelpFileString ()
 Gets the help file UD. More...
 
void setDescriptor (String s)
 Sets the descriptor string. More...
 
int getNumberOfCombos ()
 Gets the number of species/type combos to which this behavior applies. More...
 
int getNumberOfGrids ()
 Gets the number of grids to which this behavior applies. More...
 
void deleteSpeciesTypeCombo (int iIndex) throws ModelException
 Deletes the SpeciesTypeCombo at the given index. More...
 
void deleteSpeciesTypeCombo (SpeciesTypeCombo oCombo) throws ModelException
 Deletes a SpeciesTypeCombo. More...
 
void clearSpeciesTypeCombos ()
 Empties the species/type combo list. More...
 
SpeciesTypeCombo getSpeciesTypeCombo (int iIndex) throws ModelException
 Returns the SpeciesTypeCombo at the given index of the species/type combo list. More...
 
Grid getGrid (int iIndex) throws ModelException
 Returns the Grid at the given index of the grid applies to list. More...
 
ModelData getRequiredData (int iIndex)
 Returns the required data object at a given index. More...
 
int getNumberOfRequiredDataObjects ()
 Gets the number of required data objects for this behavior. More...
 
void addSpeciesTypeCombo (SpeciesTypeCombo oCombo) throws ModelException
 Adds a new species/type combo to the list to which this behavior applies. More...
 
void addGrid (Grid oGrid, boolean bReplace)
 Adds a new Grid to the list to which this behavior applies. More...
 
void addRequiredData (ModelData oData)
 Adds a piece of required data to the list. More...
 
boolean [] getWhichSpeciesUsed (TreePopulation oPop)
 Returns which species to which this behavior is applied. More...
 
boolean setVectorValueByXMLTag (String sXMLTag, String sXMLParentTag, ArrayList< String > p_oData, String[] p_sChildXMLTags, boolean[] p_bAppliesTo, Attributes oParentAttributes, Attributes[] p_oAttributes) throws ModelException
 Sets a data vector's value. More...
 
boolean setSingleValueByXMLTag (String sXMLTag, String sXMLParentTag, Attributes oAttributes, Object oData) throws ModelException
 Sets a data object's value. More...
 
ModelData findObjectByXMLTag (String sXMLTag)
 Finds an object based on its XML tag. More...
 
void copySpecies (int iSpeciesCopyFrom, int iSpeciesCopyTo) throws ModelException
 Copies one species to another. More...
 
void writeXML (BufferedWriter jOut, TreePopulation oPop) throws ModelException
 Writes the XML data to a parameter file for the behaviors owned by this object. More...
 
void writeSpeciesSpecificValue (BufferedWriter jOut, ModelVector p_oData, TreePopulation oPop) throws java.io.IOException, ModelException
 Writes a set of species-specific float values to a parameter file. More...
 
void writeSpeciesSpecificValue (BufferedWriter jOut, ModelVector p_oData, TreePopulation oPop, boolean[] p_bFlags) throws java.io.IOException, ModelException
 Writes a set of species-specific values to a parameter file for a certain subset of species. More...
 
void readXMLParentTag (String sXMLTag, Attributes oAttributes) throws ModelException
 Accepts an XML parent tag (empty, no data) from the parser. More...
 
void changeOfSpeciesName (String sOldSpecies, String sNewSpecies)
 Performs any necessary tasks associated with changing the name of a species. More...
 
void changeOfSpecies (int iOldNumSpecies, int[] p_iIndexer, String[] p_sNewSpecies) throws ModelException
 Triggered when there is a change in the species list. More...
 
boolean getMustHaveTrees ()
 Gets whether this behavior must have trees. More...
 
ModelData findObjectByDescriptor (String sDescriptor)
 Finds an object based on its descriptor. More...
 
void writeBehaviorNode (BufferedWriter out, TreePopulation oPop) throws ModelException
 Writes behavior tags to the parameter file. More...
 
ArrayList< BehaviorParameterDisplayformatDataForDisplay (TreePopulation oPop)
 Formats data for display in a set of JTables. More...
 
String getAppliedToForDisplay (TreePopulation oPop)
 Get which species/types this behavior applies to, in a display-friendly format truncated to 250 chars. More...
 
void readDataFromDisplay (ArrayList< BehaviorParameterDisplay > oData, TreePopulation oPop) throws ModelException
 Reads in data from the parameter display window. More...
 
boolean canBeDuplicated ()
 Whether or not this behavior can be duplicated in the run. More...
 
void endOfParameterFileRead ()
 Called at the end of the parameter file read process. More...
 
void changeOfPlotResolution (float fOldX, float fOldY, float fNewX, float fNewY) throws ModelException
 Performs any tasks associated with a change of plot resolution. More...
 
setupType getSetupType ()
 
void writeParametersToTextFile (FileWriter jOut, TreePopulation oPop) throws IOException
 Writes the parameters for the behavior to file, using the same system as the basic parameter display and entry system. More...
 

Protected Member Functions

void doSetup (TreePopulation oPop) throws ModelException
 Does setup. More...
 
- Protected Member Functions inherited from sortie.data.funcgroups.Behavior
void setSingleValue (ModelData oDataMember, Object oData) throws ModelException
 Sets the value of a single data member. More...
 
BehaviorParameterDisplay formatTable (ArrayList< ModelData > p_oSingles, ArrayList< ArrayList< SpeciesSpecific >> p_oSpeciesSpecific, TreePopulation oPop)
 Turns vector groups of data objects into a set of tables for display. More...
 

Protected Attributes

ModelVector mp_fMaxCanopyHeight
 Species-specific - maximum tree height. More...
 
ModelVector mp_fSlopeOfAsymptoticHeight
 Species-specific - slope of asymptotic height. More...
 
ModelVector mp_fCrownRadExp
 Species-specific - exponent in crown radius equation. More...
 
ModelVector mp_fCrownDepthExp
 Species-specific - exponent in crown height equation. More...
 
ModelVector mp_fSlopeOfAsympCrownRad
 Species-specific - slope of asymptotic crown radius. More...
 
ModelVector mp_fMaxCrownRad
 Species-specific - maximum crown radius in standard equation. More...
 
ModelVector mp_fSlopeOfAsympCrownDpth
 Species-specific - slope of the asymptotic crown height. More...
 
ModelVector mp_fSlopeOfHeightDiam10
 Species-specific - slope of the height-diam10 relationship. More...
 
ModelVector mp_fDiam10ToDbhSlope
 Species-specific - slope of relationship of diam10 to dbh. More...
 
ModelVector mp_fDiam10ToDbhIntercept
 Species-specific - intercept of relationship of diam10 to dbh. More...
 
ModelVector mp_fAdultLinearSlope
 Slope of linear height-DBH relationship for adults - not required if the linear relationship isn't used. More...
 
ModelVector mp_fAdultLinearIntercept
 Intercept of linear height-DBH relationship for adults - not required if the linear relationship isn't used. More...
 
ModelVector mp_fSaplingLinearSlope
 Slope of linear height-DBH relationship for saplings - not required if the linear relationship isn't used. More...
 
ModelVector mp_fSaplingLinearIntercept
 Intercept of linear height-DBH relationship for saplings - not required if the linear relationship isn't used. More...
 
ModelVector mp_fSeedlingLinearSlope
 Slope of linear height-DBH relationship for seedlings - not required if the linear relationship isn't used. More...
 
ModelVector mp_fSeedlingLinearIntercept
 Intercept of linear height-DBH relationship for seedlings - not required if the linear relationship isn't used. More...
 
ModelVector mp_fAdultReverseLinearSlope
 Slope of reverse linear height-DBH relationship for adults - not required if the reverse linear relationship isn't used. More...
 
ModelVector mp_fAdultReverseLinearIntercept
 Intercept of reverse linear height-DBH relationship for adults - not required if the reverse linear relationship isn't used. More...
 
ModelVector mp_fSaplingReverseLinearSlope
 Slope of reverse linear height-DBH relationship for saplings - not required if the reverse linear relationship isn't used. More...
 
ModelVector mp_fSaplingReverseLinearIntercept
 Intercept of reverse linear height-DBH relationship for saplings - not required if the reverse linear relationship isn't used. More...
 
ModelVector mp_fSeedlingReverseLinearSlope
 Slope of reverse linear height-DBH relationship for seedlings - not required if the reverse linear relationship isn't used. More...
 
ModelVector mp_fSeedlingReverseLinearIntercept
 Intercept of reverse linear height-DBH relationship for seedlings - not required if the reverse linear relationship isn't used. More...
 
ModelVector mp_iWhatSeedlingHDFunction
 Which relationship to use to relate height to diam10 for seedlings - 0 = standard, 1 = linear, 2 = reverse linear. More...
 
ModelVector mp_iWhatSaplingHDFunction
 Which relationship to use to relate height to DBH for saplings - 0 = standard, 1 = linear, 2 = reverse linear. More...
 
ModelVector mp_iWhatAdultHDFunction
 Which relationship to use to relate height to DBH for adults - 0 = standard, 1 = linear, 2 = reverse linear. More...
 
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. More...
 
ModelVector mp_iWhatSaplingCRDFunction
 Which relationship to use to relate DBH to crown radius for saplings - 0 = standard, 1 = Chapman-Richards. More...
 
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. More...
 
ModelVector mp_iWhatSaplingCDHFunction
 Which relationship to use to relate height to crown depth for saplings - 0 = standard, 1 = Chapman-Richards. More...
 
ModelVector mp_fCRCrownRadIntercept
 Intercept of Chapman-Richards crown radius-DBH relationship - not required if the Chapman-Richards crown radius relationship isn't used. More...
 
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. More...
 
ModelVector mp_fCRCrownRadShape1
 Shape parameter 1 (b) of Chapman-Richards crown radius-DBH relationship. More...
 
ModelVector mp_fCRCrownRadShape2
 Shape parameter 2 (c) of Chapman-Richards crown radius-DBH relationship. More...
 
ModelVector mp_fCRCrownHtIntercept
 Intercept of Chapman-Richards crown depth-height relationship - not required if the Chapman-Richards crown depth relationship isn't used. More...
 
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. More...
 
ModelVector mp_fCRCrownHtShape1
 Shape parameter 1 (b) of Chapman-Richards crown depth-height relationship. More...
 
ModelVector mp_fCRCrownHtShape2
 Shape parameter 2 (c) of Chapman-Richards crown depth-height relationship. More...
 
ModelVector mp_fPowerA
 "a" parameter of power function height-diam relationship - not required if this function isn't used More...
 
ModelVector mp_fPowerB
 "b" parameter of power function height-diam relationship - not required if this function isn't used More...
 
ModelVector mp_fNonSpatDensDepInstCDA
 Non-spatial density dependent instrumental crown depth "a". More...
 
ModelVector mp_fNonSpatDensDepInstCDB
 Non-spatial density dependent instrumental crown depth "b". More...
 
ModelVector mp_fNonSpatDensDepInstCDC
 Non-spatial density dependent instrumental crown depth "c". More...
 
ModelVector mp_fNonSpatDensDepInstCDD
 Non-spatial density dependent instrumental crown depth "d". More...
 
ModelVector mp_fNonSpatDensDepInstCDE
 Non-spatial density dependent instrumental crown depth "e". More...
 
ModelVector mp_fNonSpatDensDepInstCDF
 Non-spatial density dependent instrumental crown depth "f". More...
 
ModelVector mp_fNonSpatDensDepInstCDG
 Non-spatial density dependent instrumental crown depth "g". More...
 
ModelVector mp_fNonSpatDensDepInstCDH
 Non-spatial density dependent instrumental crown depth "h". More...
 
ModelVector mp_fNonSpatDensDepInstCDI
 Non-spatial density dependent instrumental crown depth "i". More...
 
ModelVector mp_fNonSpatDensDepInstCDJ
 Non-spatial density dependent instrumental crown depth "j". More...
 
ModelVector mp_fNonSpatExpDensDepCRD1
 Non-spatial exponential density dependent crown radius "D1". More...
 
ModelVector mp_fNonSpatExpDensDepCRA
 Non-spatial exponential density dependent crown radius "a". More...
 
ModelVector mp_fNonSpatExpDensDepCRB
 Non-spatial exponential density dependent crown radius "b". More...
 
ModelVector mp_fNonSpatExpDensDepCRC
 Non-spatial exponential density dependent crown radius "c". More...
 
ModelVector mp_fNonSpatExpDensDepCRD
 Non-spatial exponential density dependent crown radius "d". More...
 
ModelVector mp_fNonSpatExpDensDepCRE
 Non-spatial exponential density dependent crown radius "e". More...
 
ModelVector mp_fNonSpatExpDensDepCRF
 Non-spatial exponential density dependent crown radius "f". More...
 
ModelVector mp_fNonSpatDensDepInstCRA
 Non-spatial density dependent instrumental crown radius "a". More...
 
ModelVector mp_fNonSpatDensDepInstCRB
 Non-spatial density dependent instrumental crown radius "b". More...
 
ModelVector mp_fNonSpatDensDepInstCRC
 Non-spatial density dependent instrumental crown radius "c". More...
 
ModelVector mp_fNonSpatDensDepInstCRD
 Non-spatial density dependent instrumental crown radius "d". More...
 
ModelVector mp_fNonSpatDensDepInstCRE
 Non-spatial density dependent instrumental crown radius "e". More...
 
ModelVector mp_fNonSpatDensDepInstCRF
 Non-spatial density dependent instrumental crown radius "f". More...
 
ModelVector mp_fNonSpatDensDepInstCRG
 Non-spatial density dependent instrumental crown radius "g". More...
 
ModelVector mp_fNonSpatDensDepInstCRH
 Non-spatial density dependent instrumental crown radius "h". More...
 
ModelVector mp_fNonSpatDensDepInstCRI
 Non-spatial density dependent instrumental crown radius "i". More...
 
ModelVector mp_fNonSpatDensDepInstCRJ
 Non-spatial density dependent instrumental crown radius "j". More...
 
ModelVector mp_fNonSpatLogDensDepCRDA
 Non-spatial logistic density dependent crown depth "a". More...
 
ModelVector mp_fNonSpatLogDensDepCRDB
 Non-spatial logistic density dependent crown depth "b". More...
 
ModelVector mp_fNonSpatLogDensDepCRDC
 Non-spatial logistic density dependent crown depth "c". More...
 
ModelVector mp_fNonSpatLogDensDepCRDD
 Non-spatial logistic density dependent crown depth "d". More...
 
ModelVector mp_fNonSpatLogDensDepCRDE
 Non-spatial logistic density dependent crown depth "e". More...
 
ModelVector mp_fNonSpatLogDensDepCRDF
 Non-spatial logistic density dependent crown depth "f". More...
 
ModelVector mp_fNonSpatLogDensDepCRDG
 Non-spatial logistic density dependent crown depth "g". More...
 
ModelVector mp_fNCIMaxCrownRadius
 NCI crown radius - Maximum potential crown radius. More...
 
ModelVector mp_fNCICRAlpha
 NCI crown radius alpha. More...
 
ModelVector mp_fNCICRBeta
 NCI crown radius beta. More...
 
ModelVector mp_fNCICRGamma
 NCI crown radius gamma. More...
 
ModelVector mp_fNCICRMaxCrowdingRadius
 NCI crown radius maximum search distance for neighbors, in meters. More...
 
ModelVector mp_fNCICRN
 NCI crown radius crowding effect n. More...
 
ModelVector mp_fNCICRD
 NCI crown radius size effect d. More...
 
ModelVector mp_fNCICRMinNeighborDBH
 The minimum DBH, in cm, of neighbors to be included in NCI calculations. More...
 
ModelVector mp_fNCIMaxCrownDepth
 Maximum crown depth value. More...
 
ModelVector mp_fNCICDAlpha
 NCI crown depth alpha. More...
 
ModelVector mp_fNCICDBeta
 NCI crown depth beta. More...
 
ModelVector mp_fNCICDGamma
 NCI crown depth gamma. More...
 
ModelVector mp_fNCICDMaxCrowdingRadius
 NCI crown depth maximum search distance for neighbors, in meters. More...
 
ModelVector mp_fNCICDN
 NCI crown depth crowding effect n. More...
 
ModelVector mp_fNCICDD
 NCI crown depth size effect d. More...
 
ModelVector mp_fNCICDMinNeighborDBH
 The minimum DBH, in cm, of neighbors to be included in NCI calculations. More...
 
- Protected Attributes inherited from sortie.data.funcgroups.Behavior
GUIManager m_oManager
 GUIManager object. More...
 
BehaviorTypeBase m_oParent
 Parent manager. More...
 
ArrayList< ModelDatamp_oAllData = new ArrayList<ModelData>()
 All data for this object. More...
 
ArrayList< SpeciesTypeCombomp_oTreesAppliesTo = new ArrayList<SpeciesTypeCombo>(0)
 A set of SpeciesTypeCombo objects to which this behavior is applied - or none if it is not applied to trees. More...
 
ArrayList< Integer > mp_iGridsAppliesTo = new ArrayList<Integer>(0)
 A set of hashcodes of the Grids to which this behavior is applied - or none if it is not applied to grids. More...
 
ArrayList< DataMembermp_oNewTreeDataMembers = new ArrayList<DataMember>(0)
 The new tree data members that this behavior adds, above and beyond the basic tree population data members. More...
 
boolean m_bCanBeDuplicated = true
 Whether or not this behavior can have multiple copies in a run or not. More...
 
String m_sDescriptor = ""
 This is what will be displayed as the name of a given behavior in the GUI. More...
 
String m_sParFileTag = ""
 String which is used to identify this behavior in the parameter file. More...
 
String m_sXMLRootString = ""
 XML tag to surround this behavior's data. More...
 
String m_sHelpFileString = ""
 Help file topic identifier string. More...
 
boolean [] mp_bCanApplyToTreeType
 For each tree type, whether or not this behavior can be applied to it. More...
 
double m_fVersion = 1.0
 Version of this behavior. More...
 
double m_fMinVersion = 1.0
 Minimum version of this behavior. More...
 
int m_iListPosition = -1
 This behavior's position in the behavior list. More...
 
setupType m_iBehaviorSetupType
 

Additional Inherited Members

- Static Public Member Functions inherited from sortie.data.funcgroups.Behavior
static void setVectorValues (ModelVector oData, Float[] p_fValuesToSet, boolean[] p_bAppliesTo)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector oData, Float[] p_fValuesToSet)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector oData, Double[] p_fValuesToSet, boolean[] p_bAppliesTo)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector oData, Double[] p_fValuesToSet)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector oData, Integer[] p_iValuesToSet, boolean[] p_bAppliesTo)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector oData, String[] p_sValuesToSet)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector oData, String[] p_sValuesToSet, boolean[] p_bAppliesTo)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector oData, Integer[] p_iValuesToSet)
 Sets the values for vector variables. More...
 
static void setVectorValues (ModelVector p_oData, ArrayList< String > p_oValuesToSet, boolean[] p_bAppliesTo) throws ModelException
 Sets the values for vector variables. More...
 
static void writeDataToFile (BufferedWriter ojOut, ModelData oData) throws java.io. IOException
 Writes a piece of data to an XML file. More...
 
static Object [] formatBlankHeaderRow (Object[][] p_oTable)
 Creates a blank header row for a table. More...
 
static Object [][] formatDataAsComboBox (Object[][] p_oExisting, ModelEnum oToFormat)
 Adds a value with combo box formatting to an Object array for display in a JTable. More...
 
static String formatComboBoxString (ModelEnum oToFormat)
 Formats a combo box string from a ModelEnum. More...
 
static void addDataObjectToDisplayArrays (ModelData p_oDataObject, ArrayList< ModelData > p_oSingles, ArrayList< ArrayList< SpeciesSpecific >> p_oSpeciesSpecific, boolean[] p_bAppliesTo)
 Adds a data object to the arrays which will eventually display run parameters in a set of tables. More...
 
static Object [][] addDataToArray (Object[][] p_oExistingArray, Object[] p_oAddArray)
 Adds an Object array to an existing Object array. More...
 
static Object [][] formatDataForTable (Object[][] p_oExisting, ModelFloat oToFormat)
 Formats and adds a value into an Object array suitable for placing in a JTable. More...
 
static Object [][] formatDataForTable (Object[][] p_oExisting, ModelInt oToFormat)
 Formats and adds a value into an Object array suitable for placing in a JTable. More...
 
static Object [][] formatDataForTable (Object[][] p_oExisting, ModelString oToFormat)
 Formats and adds a value into an Object array suitable for placing in a JTable. More...
 
static Object [][] formatDataForTable (Object[][] p_oExisting, ModelVector oToFormat)
 Formats a vector of values into an object array and adds it to another Object array suitable for placing in a JTable. More...
 
static Object [][] formatDataForTable (Object[][] p_oExisting, ModelVector oToFormat, boolean[] p_bWhichSpecies)
 Formats a vector of values into a plain vector suitable for placing in a JTable and adds it to a vector of vectors at the end. More...
 
static Object [] formatSpeciesHeaderRow (boolean[] p_bUsed, TreePopulation oPop)
 Creates an object array of strings consisting of species names, suitable for including in the parameter entry table. More...
 
static void ensureSize (ArrayList<?> list, int size)
 Ensure an ArrayList is at least a specific size. More...
 
- Public Attributes inherited from sortie.data.funcgroups.Behavior
boolean m_bMustHaveTrees = true
 If true, and a tree has no species/type combos, it automatically becomes disabled. More...
 
- Static Protected Member Functions inherited from sortie.data.funcgroups.Behavior
static boolean boolArraysEqual (boolean[] p_bArrayOne, boolean[] p_bArrayTwo)
 Tests two boolean arrays for equality. More...
 

Detailed Description

This holds all data relating to allometry.

Copyright: Copyright (c) Charles D. Canham 2011 Company: Cary Institute of Ecosystem Studies

Author
Lora E. Murphy
Version
1.1


Edit history:
---------------—
December 8, 2011: Wiped the slate clean for version 7 (LEM)

Constructor & Destructor Documentation

◆ Allometry()

sortie.data.funcgroups.Allometry.Allometry ( GUIManager  oManager,
BehaviorTypeBase  oParent,
String  sDescriptor,
String  sParFileTag,
String  sXMLRootString 
)

Constructor.

Parameters
oManagerGUIManager object
oParentParent managing object.
sDescriptorThe name of the behavior for the user.
sParFileTagString which is used to identify this behavior in the parameter file.
sXMLRootStringXML tag to surround this behavior's data.

Member Function Documentation

◆ callSetupDialog()

void sortie.data.funcgroups.Allometry.callSetupDialog ( JDialog  jParent,
MainWindow  oMain 
)

Override to call allometry's dialog.

◆ changeOfSpecies()

void sortie.data.funcgroups.Allometry.changeOfSpecies ( int  iOldNumSpecies,
int []  p_iIndexer,
String []  p_sNewSpecies 
) throws ModelException

Overridden to set up enums.

◆ changeOfSpeciesName()

void sortie.data.funcgroups.Allometry.changeOfSpeciesName ( String  sOldSpecies,
String  sNewSpecies 
)

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

Parameters
sOldSpeciesString Old name of the species, with underscores instead of spaces (like the species names would come from the tree population)
sNewSpeciesString New name of the species, with underscores instead of spaces (like the species names would come from the tree population)

◆ copySpecies()

void sortie.data.funcgroups.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
iSpeciesCopyFromint Species to copy.
iSpeciesCopyToint Species that is the copy.
Exceptions
ModelExceptionif there is a problem.

◆ doSetup()

void sortie.data.funcgroups.Allometry.doSetup ( TreePopulation  oPop) throws ModelException
protected

Does setup.

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

Parameters
oPopTreePopulation object.
Exceptions
ModelExceptionpassing through from called functions.

◆ formatDataForDisplay()

ArrayList<BehaviorParameterDisplay> sortie.data.funcgroups.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
oPopTreePopulation object.
Returns
Vector of vectors suitable for creating a set of JTables, or null if there is no data to display.

◆ getWhatAdultCDHFunction()

ModelVector sortie.data.funcgroups.Allometry.getWhatAdultCDHFunction ( )

◆ getWhatAdultCRDFunction()

ModelVector sortie.data.funcgroups.Allometry.getWhatAdultCRDFunction ( )

◆ getWhatAdultHDFunction()

ModelVector sortie.data.funcgroups.Allometry.getWhatAdultHDFunction ( )

◆ getWhatSaplingCDHFunction()

ModelVector sortie.data.funcgroups.Allometry.getWhatSaplingCDHFunction ( )

◆ getWhatSaplingCRDFunction()

ModelVector sortie.data.funcgroups.Allometry.getWhatSaplingCRDFunction ( )

◆ getWhatSaplingHDFunction()

ModelVector sortie.data.funcgroups.Allometry.getWhatSaplingHDFunction ( )

◆ getWhatSeedlingHDFunction()

ModelVector sortie.data.funcgroups.Allometry.getWhatSeedlingHDFunction ( )

◆ setWhatAdultCDHFunction()

void sortie.data.funcgroups.Allometry.setWhatAdultCDHFunction ( ModelVector  p_iWhatAdultCDHFunction)

◆ setWhatAdultCRDFunction()

void sortie.data.funcgroups.Allometry.setWhatAdultCRDFunction ( ModelVector  p_iWhatAdultCRDFunction)

◆ setWhatAdultHDFunction()

void sortie.data.funcgroups.Allometry.setWhatAdultHDFunction ( ModelVector  p_iWhatAdultHDFunction)

◆ setWhatSaplingCDHFunction()

void sortie.data.funcgroups.Allometry.setWhatSaplingCDHFunction ( ModelVector  p_iWhatSaplingCDHFunction)

◆ setWhatSaplingCRDFunction()

void sortie.data.funcgroups.Allometry.setWhatSaplingCRDFunction ( ModelVector  p_iWhatSaplingCRDFunction)

◆ setWhatSaplingHDFunction()

void sortie.data.funcgroups.Allometry.setWhatSaplingHDFunction ( ModelVector  p_iWhatSaplingHDFunction)

◆ setWhatSeedlingHDFunction()

void sortie.data.funcgroups.Allometry.setWhatSeedlingHDFunction ( ModelVector  p_iWhatSeedlingHDFunction)

◆ validateData()

void sortie.data.funcgroups.Allometry.validateData ( TreePopulation  oPop) throws ModelException

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

Exceptions
ModelExceptionin 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
    • Max crown radius
    • mp_fMaxCanopyHeight
    • mp_fSlopeOfAsymptoticHeight
  • A value in any slope is 0 (if it is being used)
Parameters
oPopNot used.

◆ writeParametersToTextFile()

void sortie.data.funcgroups.Allometry.writeParametersToTextFile ( FileWriter  jOut,
TreePopulation  oPop 
) throws IOException

Overridden to make sure function choices show up as well.

Member Data Documentation

◆ mp_fAdultLinearIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fAdultLinearIntercept
protected
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.

◆ mp_fAdultLinearSlope

ModelVector sortie.data.funcgroups.Allometry.mp_fAdultLinearSlope
protected
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.

◆ mp_fAdultReverseLinearIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fAdultReverseLinearIntercept
protected
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.

◆ mp_fAdultReverseLinearSlope

ModelVector sortie.data.funcgroups.Allometry.mp_fAdultReverseLinearSlope
protected
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.

◆ mp_fCRAsympCrownHt

ModelVector sortie.data.funcgroups.Allometry.mp_fCRAsympCrownHt
protected
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.

◆ mp_fCRAsympCrownRad

ModelVector sortie.data.funcgroups.Allometry.mp_fCRAsympCrownRad
protected
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.

◆ mp_fCRCrownHtIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fCRCrownHtIntercept
protected
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.

◆ mp_fCRCrownHtShape1

ModelVector sortie.data.funcgroups.Allometry.mp_fCRCrownHtShape1
protected
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

◆ mp_fCRCrownHtShape2

ModelVector sortie.data.funcgroups.Allometry.mp_fCRCrownHtShape2
protected
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

◆ mp_fCRCrownRadIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fCRCrownRadIntercept
protected
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.

◆ mp_fCRCrownRadShape1

ModelVector sortie.data.funcgroups.Allometry.mp_fCRCrownRadShape1
protected
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

◆ mp_fCRCrownRadShape2

ModelVector sortie.data.funcgroups.Allometry.mp_fCRCrownRadShape2
protected
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

◆ mp_fCrownDepthExp

ModelVector sortie.data.funcgroups.Allometry.mp_fCrownDepthExp
protected
Initial value:
= new ModelVector(
"Crown Height Exponent", "tr_stdCrownHtExp", "tr_scheVal", 0,
ModelVector.FLOAT, true)

Species-specific - exponent in crown height equation.

◆ mp_fCrownRadExp

ModelVector sortie.data.funcgroups.Allometry.mp_fCrownRadExp
protected
Initial value:
= new ModelVector(
"Crown Radius Exponent", "tr_stdCrownRadExp", "tr_screVal", 0,
ModelVector.FLOAT, true)

Species-specific - exponent in crown radius equation.

◆ mp_fDiam10ToDbhIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fDiam10ToDbhIntercept
protected
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.

◆ mp_fDiam10ToDbhSlope

ModelVector sortie.data.funcgroups.Allometry.mp_fDiam10ToDbhSlope
protected
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.

◆ mp_fMaxCanopyHeight

ModelVector sortie.data.funcgroups.Allometry.mp_fMaxCanopyHeight
protected
Initial value:
= new ModelVector(
"Maximum Tree Height, in meters", "tr_canopyHeight", "tr_chVal", 0,
ModelVector.FLOAT, true)

Species-specific - maximum tree height.

◆ mp_fMaxCrownRad

ModelVector sortie.data.funcgroups.Allometry.mp_fMaxCrownRad
protected
Initial value:
= new ModelVector(
"Maximum Crown Radius (Standard) (m)", "tr_stdMaxCrownRad", "tr_smcrVal",
0, ModelVector.FLOAT, true)

Species-specific - maximum crown radius in standard equation.

◆ mp_fNCICDAlpha

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICDAlpha
protected
Initial value:
= new ModelVector(
"NCI Crown Depth - Alpha",
"tr_nciCDAlpha", "tr_ncdaVal", 0, ModelVector.FLOAT)

NCI crown depth alpha.

◆ mp_fNCICDBeta

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICDBeta
protected
Initial value:
= new ModelVector(
"NCI Crown Depth - Beta",
"tr_nciCDBeta", "tr_ncdbVal", 0, ModelVector.FLOAT)

NCI crown depth beta.

◆ mp_fNCICDD

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICDD
protected
Initial value:
= new ModelVector(
"NCI Crown Depth - Size Effect \"d\"",
"tr_nciCDSizeEffectD", "tr_ncdsedVal", 0, ModelVector.FLOAT)

NCI crown depth size effect d.

◆ mp_fNCICDGamma

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICDGamma
protected
Initial value:
= new ModelVector(
"NCI Crown Depth - Gamma",
"tr_nciCDGamma", "tr_ncdgVal", 0, ModelVector.FLOAT)

NCI crown depth gamma.

◆ mp_fNCICDMaxCrowdingRadius

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICDMaxCrowdingRadius
protected
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.

◆ mp_fNCICDMinNeighborDBH

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICDMinNeighborDBH
protected
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.

◆ mp_fNCICDN

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICDN
protected
Initial value:
= new ModelVector(
"NCI Crown Depth - Crowding Effect \"n\"",
"tr_nciCDCrowdingN", "tr_nccdnVal", 0, ModelVector.FLOAT)

NCI crown depth crowding effect n.

◆ mp_fNCICRAlpha

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICRAlpha
protected
Initial value:
= new ModelVector(
"NCI Crown Radius - Alpha",
"tr_nciCRAlpha", "tr_ncraVal", 0, ModelVector.FLOAT)

NCI crown radius alpha.

◆ mp_fNCICRBeta

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICRBeta
protected
Initial value:
= new ModelVector(
"NCI Crown Radius - Beta",
"tr_nciCRBeta", "tr_ncrbVal", 0, ModelVector.FLOAT)

NCI crown radius beta.

◆ mp_fNCICRD

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICRD
protected
Initial value:
= new ModelVector(
"NCI Crown Radius - Size Effect \"d\"",
"tr_nciCRSizeEffectD", "tr_ncrsedVal", 0, ModelVector.FLOAT)

NCI crown radius size effect d.

◆ mp_fNCICRGamma

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICRGamma
protected
Initial value:
= new ModelVector(
"NCI Crown Radius - Gamma",
"tr_nciCRGamma", "tr_ncrgVal", 0, ModelVector.FLOAT)

NCI crown radius gamma.

◆ mp_fNCICRMaxCrowdingRadius

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICRMaxCrowdingRadius
protected
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.

◆ mp_fNCICRMinNeighborDBH

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICRMinNeighborDBH
protected
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.

◆ mp_fNCICRN

ModelVector sortie.data.funcgroups.Allometry.mp_fNCICRN
protected
Initial value:
= new ModelVector(
"NCI Crown Radius - Crowding Effect \"n\"",
"tr_nciCRCrowdingN", "tr_nccrnVal", 0, ModelVector.FLOAT)

NCI crown radius crowding effect n.

◆ mp_fNCIMaxCrownDepth

ModelVector sortie.data.funcgroups.Allometry.mp_fNCIMaxCrownDepth
protected
Initial value:
= new ModelVector(
"NCI Crown Depth - Max Potential Depth (m)",
"tr_nciCDMaxCrownDepth", "tr_ncdmcrVal", 0, ModelVector.FLOAT)

Maximum crown depth value.

◆ mp_fNCIMaxCrownRadius

ModelVector sortie.data.funcgroups.Allometry.mp_fNCIMaxCrownRadius
protected
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.

◆ mp_fNonSpatDensDepInstCDA

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDA
protected
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".

◆ mp_fNonSpatDensDepInstCDB

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDB
protected
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".

◆ mp_fNonSpatDensDepInstCDC

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDC
protected
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".

◆ mp_fNonSpatDensDepInstCDD

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDD
protected
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".

◆ mp_fNonSpatDensDepInstCDE

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDE
protected
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".

◆ mp_fNonSpatDensDepInstCDF

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDF
protected
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".

◆ mp_fNonSpatDensDepInstCDG

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDG
protected
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".

◆ mp_fNonSpatDensDepInstCDH

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDH
protected
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".

◆ mp_fNonSpatDensDepInstCDI

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDI
protected
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".

◆ mp_fNonSpatDensDepInstCDJ

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCDJ
protected
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".

◆ mp_fNonSpatDensDepInstCRA

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRA
protected
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".

◆ mp_fNonSpatDensDepInstCRB

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRB
protected
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".

◆ mp_fNonSpatDensDepInstCRC

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRC
protected
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".

◆ mp_fNonSpatDensDepInstCRD

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRD
protected
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".

◆ mp_fNonSpatDensDepInstCRE

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRE
protected
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".

◆ mp_fNonSpatDensDepInstCRF

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRF
protected
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".

◆ mp_fNonSpatDensDepInstCRG

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRG
protected
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".

◆ mp_fNonSpatDensDepInstCRH

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRH
protected
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".

◆ mp_fNonSpatDensDepInstCRI

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRI
protected
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".

◆ mp_fNonSpatDensDepInstCRJ

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatDensDepInstCRJ
protected
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".

◆ mp_fNonSpatExpDensDepCRA

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatExpDensDepCRA
protected
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".

◆ mp_fNonSpatExpDensDepCRB

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatExpDensDepCRB
protected
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".

◆ mp_fNonSpatExpDensDepCRC

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatExpDensDepCRC
protected
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".

◆ mp_fNonSpatExpDensDepCRD

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatExpDensDepCRD
protected
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".

◆ mp_fNonSpatExpDensDepCRD1

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatExpDensDepCRD1
protected
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".

◆ mp_fNonSpatExpDensDepCRE

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatExpDensDepCRE
protected
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".

◆ mp_fNonSpatExpDensDepCRF

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatExpDensDepCRF
protected
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".

◆ mp_fNonSpatLogDensDepCRDA

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatLogDensDepCRDA
protected
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".

◆ mp_fNonSpatLogDensDepCRDB

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatLogDensDepCRDB
protected
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".

◆ mp_fNonSpatLogDensDepCRDC

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatLogDensDepCRDC
protected
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".

◆ mp_fNonSpatLogDensDepCRDD

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatLogDensDepCRDD
protected
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".

◆ mp_fNonSpatLogDensDepCRDE

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatLogDensDepCRDE
protected
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".

◆ mp_fNonSpatLogDensDepCRDF

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatLogDensDepCRDF
protected
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".

◆ mp_fNonSpatLogDensDepCRDG

ModelVector sortie.data.funcgroups.Allometry.mp_fNonSpatLogDensDepCRDG
protected
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".

◆ mp_fPowerA

ModelVector sortie.data.funcgroups.Allometry.mp_fPowerA
protected
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

◆ mp_fPowerB

ModelVector sortie.data.funcgroups.Allometry.mp_fPowerB
protected
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

◆ mp_fSaplingLinearIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fSaplingLinearIntercept
protected
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.

◆ mp_fSaplingLinearSlope

ModelVector sortie.data.funcgroups.Allometry.mp_fSaplingLinearSlope
protected
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.

◆ mp_fSaplingReverseLinearIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fSaplingReverseLinearIntercept
protected
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.

◆ mp_fSaplingReverseLinearSlope

ModelVector sortie.data.funcgroups.Allometry.mp_fSaplingReverseLinearSlope
protected
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.

◆ mp_fSeedlingLinearIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fSeedlingLinearIntercept
protected
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.

◆ mp_fSeedlingLinearSlope

ModelVector sortie.data.funcgroups.Allometry.mp_fSeedlingLinearSlope
protected
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.

◆ mp_fSeedlingReverseLinearIntercept

ModelVector sortie.data.funcgroups.Allometry.mp_fSeedlingReverseLinearIntercept
protected
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.

◆ mp_fSeedlingReverseLinearSlope

ModelVector sortie.data.funcgroups.Allometry.mp_fSeedlingReverseLinearSlope
protected
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.

◆ mp_fSlopeOfAsympCrownDpth

ModelVector sortie.data.funcgroups.Allometry.mp_fSlopeOfAsympCrownDpth
protected
Initial value:
= new ModelVector(
"Slope of Asymptotic Crown Height", "tr_stdAsympCrownHt",
"tr_sachVal", 0, ModelVector.FLOAT, true)

Species-specific - slope of the asymptotic crown height.

◆ mp_fSlopeOfAsympCrownRad

ModelVector sortie.data.funcgroups.Allometry.mp_fSlopeOfAsympCrownRad
protected
Initial value:
= new ModelVector(
"Slope of Asymptotic Crown Radius", "tr_stdAsympCrownRad", "tr_sacrVal",
0, ModelVector.FLOAT, true)

Species-specific - slope of asymptotic crown radius.

◆ mp_fSlopeOfAsymptoticHeight

ModelVector sortie.data.funcgroups.Allometry.mp_fSlopeOfAsymptoticHeight
protected
Initial value:
= new ModelVector(
"Slope of Asymptotic Height", "tr_slopeOfAsymHeight", "tr_soahVal",
0, ModelVector.FLOAT, true)

Species-specific - slope of asymptotic height.

◆ mp_fSlopeOfHeightDiam10

ModelVector sortie.data.funcgroups.Allometry.mp_fSlopeOfHeightDiam10
protected
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.

◆ mp_iWhatAdultCDHFunction

ModelVector sortie.data.funcgroups.Allometry.mp_iWhatAdultCDHFunction
protected
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.

◆ mp_iWhatAdultCRDFunction

ModelVector sortie.data.funcgroups.Allometry.mp_iWhatAdultCRDFunction
protected
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.

◆ mp_iWhatAdultHDFunction

ModelVector sortie.data.funcgroups.Allometry.mp_iWhatAdultHDFunction
protected
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.

◆ mp_iWhatSaplingCDHFunction

ModelVector sortie.data.funcgroups.Allometry.mp_iWhatSaplingCDHFunction
protected
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.

◆ mp_iWhatSaplingCRDFunction

ModelVector sortie.data.funcgroups.Allometry.mp_iWhatSaplingCRDFunction
protected
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.

◆ mp_iWhatSaplingHDFunction

ModelVector sortie.data.funcgroups.Allometry.mp_iWhatSaplingHDFunction
protected
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.

◆ mp_iWhatSeedlingHDFunction

ModelVector sortie.data.funcgroups.Allometry.mp_iWhatSeedlingHDFunction
protected
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.


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