Public Member Functions | |
DisturbanceBehaviors (GUIManager oManager) throws ModelException | |
Constructor. | |
void | ValidateData (TreePopulation oPop) throws ModelException |
Validates the data prior to writing it. | |
void | WriteXML (BufferedWriter jOut, TreePopulation oPop) throws ModelException |
Overridden because disturbance writing is special. | |
void | DoSetup (TreePopulation oPop) throws javawrapper.ModelException |
Sets up the grid objects. | |
void | ReadXMLParentTag (String sXMLTag, Attributes oAttributes) throws ModelException |
Accepts an XML parent tag (empty, no data) from the parser. | |
boolean | SetSingleValueByXMLTag (String sXMLTag, String sXMLParentTag, Attributes oAttributes, Object oData) throws ModelException |
This method looks for the following tags:. | |
void | ChangeOfSpecies (int iOldNumSpecies, int[] p_iIndexer, String[] p_sNewSpecies) throws ModelException |
Checks episodic disturbance settings upon change of species. | |
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. | |
Behavior | GetBehaviorByXMLTag (String sXMLTag) |
Overwritten to handle the potentially-funky harvest interface behavior. | |
void | CopySpecies (int iSpeciesCopyFrom, int iSpeciesCopyTo) throws ModelException |
Updates parameters when species are copied. | |
void | ChangeOfPlotResolution (float fOldX, float fOldY, float fNewX, float fNewY) throws ModelException |
Removes cells from harvest and disturbance events that are outside the plot. | |
Vector< TableData > | FormatDataForDisplay (TreePopulation oPop) |
Overridden to remove the competition harvest lambdas that aren't necessary, but put them back afterwards. | |
Static Public Attributes | |
static final int | PARTIAL_CUT = 1 |
Partial cut. | |
static final int | GAP_CUT = 2 |
Gap cut. | |
static final int | CLEAR_CUT = 3 |
Clear cut. | |
static final int | PERCENTAGE_BASAL_AREA = 2 |
Percentage basal area. | |
static final int | ABSOLUTE_BASAL_AREA = 3 |
Absolute basal area. | |
static final int | PERCENTAGE_DENSITY = 0 |
Percentage density. | |
static final int | ABSOLUTE_DENSITY = 1 |
Absolute density. | |
Protected Member Functions | |
Vector< HarvestData > | AddHarvestData (Vector< HarvestData > oList, HarvestData oNewHarvest) throws ModelException |
This adds the data contained in a HarvestData object to a list of harvest data. | |
Vector< HarvestData > | CompactHarvestList (Vector< HarvestData > oList) throws ModelException |
Takes a list of HarvestData objects where each is one single species, and replaces it with a list of HarvestData objects for multiple species for any whose data match. | |
Protected Attributes | |
Vector< HarvestData > | mp_oHarvestCuts = new Vector<HarvestData>(0) |
Our list of harvest cuts, held as HarvestData objects. | |
Vector< HarvestData > | mp_oMortEpisodes = new Vector<HarvestData>(0) |
List of episodic mortality events, held as HarvestData objects (ignoring the cut type). | |
Vector< ScheduledStormInfo > | mp_oScheduledStorms = new Vector<ScheduledStormInfo>(0) |
List of scheduled storm events (objects of class ScheduledStormInfo). | |
ModelVector | mp_fMinStormDamageDBH |
Minimum DBH to which storm damage applies for each species. | |
ModelVector | mp_fStmDmgInterceptMed |
Storm damage intercept for medium damage (a) for each species. | |
ModelVector | mp_fStmDmgInterceptFull |
Storm damage intercept for complete damage (a) for each species. | |
ModelVector | mp_fStmIntensityCoeff |
Storm intensity coefficient (b) for each species. | |
ModelVector | mp_fStmDBHCoeff |
Storm DBH coefficient (d) for each species. | |
ModelVector | mp_fStmMedDmgSurvProbA |
Storm - Medium damage probability of survival "a" - species-specific. | |
ModelVector | mp_fStmMedDmgSurvProbB |
Storm - Medium damage probability of survival "b" - species-specific. | |
ModelVector | mp_fStmFullDmgSurvProbA |
Storm - Heavy damage probability of survival "a" - species-specific. | |
ModelVector | mp_fStmFullDmgSurvProbB |
Storm - Heavy damage probability of survival "b" - species-specific. | |
ModelVector | mp_fWindstormMinDBH |
Windstorm - Minimum DBH for windstorm mortality - species-specific. | |
ModelVector | mp_fWindstormMortInterceptA |
Windstorm - Mortality probability intercept "a" - species-specific. | |
ModelVector | mp_fWindstormStmIntensCoeffC |
Windstorm - Mortality probability storm intensity coefficient "c" - species-specific. | |
ModelVector | mp_fWindstormDBHExpB |
Windstorm - DBH exponent "b" - species-specific. | |
ModelVector | mp_fStmPropFullTipUp |
Storm - proportion of trees with total damage that die that tip up. | |
ModelVector | mp_fRandomBrowseProb |
Random browse - browse probability. | |
ModelVector | mp_fRandomBrowseStdDev |
Random browse - browse probability standard deviation. | |
ModelVector | mp_fStormDirectKillerA |
Storm direct killer - "a" parameter. | |
ModelVector | mp_fStormDirectKillerB |
Storm direct killer - "b" parameter. | |
ModelVector | mp_fCompHarvMaxRadius |
Competition harvest - maximum crowding radius - species specific. | |
ModelVector | mp_fCompHarvProportion |
Competition harvest - proportion of each species to cut as a value between 0 and 1 - species specific. | |
ModelVector | mp_fCompHarvAlpha |
Competition harvest - neighbor DBH effect (alpha) parameter for competition calculation - species specific - required for all species. | |
ModelVector | mp_fCompHarvBeta |
Competition harvest - neighbor distance effect (beta) parameter for competition calculation - species specific - required for all species. | |
ModelVector | mp_fCompHarvGamma |
Competition harvest - size sensitivity to competition parameter (gamma) for competition calculations - species specific - required for all species. | |
ModelVector | mp_fCompHarvC |
Competition harvest - crowding effect slope (C) - species specific - required for all species. | |
ModelVector | mp_fCompHarvD |
Competition harvest - crowding effect steepness (D) - species specific - required for all species. | |
ModelVector | mp_fInsectIntercept |
Insect infestation - Intercept - initial infestation rate. | |
ModelVector | mp_fInsectMax |
Insect infestation - Maximum infestation rate. | |
ModelVector | mp_fInsectX0 |
Insect infestation - X0. | |
ModelVector | mp_fInsectXb |
Insect infestation - Xb. | |
ModelVector | mp_fInsectMinDBH |
Insect infestation - Minimum DBH. | |
ModelInt | m_iInsectFirstTimestep |
Insect infestation - Timestep to start infestation. | |
ModelFloat | m_fCompHarvQ |
Competition harvest - NCI DBH divisor. | |
ModelFloat | m_fCompHarvMinDBH |
Competition harvest - minimum DBH for harvesting. | |
ModelFloat | m_fCompHarvMaxDBH |
Competition harvest - maximum DBH for harvesting. | |
ModelEnum | m_iCompHarvHarvType |
Competition harvest - type of harvest - 0 = fixed interval, 1 = fixed BA threshold with fixed amount to cut, 2 = fixed BA threshold with percentage to cut. | |
ModelFloat | m_fCompHarvCutAmount |
Competition harvest - cut amount - if this is a fixed interval harvest, this is the amount to which the plot is cut back, in m2/ha of basal area; if this is a fixed BA threshold harvest with fixed amount to cut, this is that amount to cut; if this is a fixed BA threshold harvest with percentage to cut, this is the proportion to cut between 0 and 1. | |
ModelInt | m_iCompHarvMinInterval |
Competition harvest - for fixed BA threshold harvests, the minimum interval between harvests. | |
ModelInt | m_iCompHarvInterval |
Competition harvest - for fixed interval threshold harvests, the threshold. | |
ModelFloat | m_fCompHarvBAThreshold |
Competition harvest - for fixed basal area threshold harvests, the threshold. | |
ModelString | m_sCompHarvFilename |
Competition harvest - filename for list of trees harvested - optional. | |
ModelFloat | m_fClass1RtrnInt |
Storm return interval for 0-0.1 severity storm. | |
ModelFloat | m_fClass2RtrnInt |
Storm return interval for 0.1-0.2 severity storm. | |
ModelFloat | m_fClass3RtrnInt |
Storm return interval for 0.2-0.3 severity storm. | |
ModelFloat | m_fClass4RtrnInt |
Storm return interval for 0.3-0.4 severity storm. | |
ModelFloat | m_fClass5RtrnInt |
Storm return interval for 0.4-0.5 severity storm. | |
ModelFloat | m_fClass6RtrnInt |
Storm return interval for 0.5-0.6 severity storm. | |
ModelFloat | m_fClass7RtrnInt |
Storm return interval for 0.6-0.7 severity storm. | |
ModelFloat | m_fClass8RtrnInt |
Storm return interval for 0.7-0.8 severity storm. | |
ModelFloat | m_fClass9RtrnInt |
Storm return interval for 0.8-0.9 severity storm. | |
ModelFloat | m_fClass10RtrnInt |
Storm return interval for 0.9-1.0 severity storm. | |
ModelFloat | m_fStormSSTPeriod |
Storm - SST periodicity (Sr). | |
ModelFloat | m_fStormSineD |
Storm - Sine function d. | |
ModelFloat | m_fStormSineF |
Storm - Sine function f. | |
ModelFloat | m_fStormSineG |
Storm - Sine function g. | |
ModelFloat | m_fStormTrendSlopeM |
Storm - Trend function slope (m). | |
ModelFloat | m_fStormTrendInterceptI |
Storm - Trend function intercept (i). | |
ModelFloat | m_fWindstormReturnInt1Severity |
Windstorm - Storm intensity for 1 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt5Severity |
Windstorm - Storm intensity for 5 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt10Severity |
Windstorm - Storm intensity for 10 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt20Severity |
Windstorm - Storm intensity for 20 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt40Severity |
Windstorm - Storm intensity for 40 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt80Severity |
Windstorm - Storm intensity for 80 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt160Severity |
Windstorm - Storm intensity for 160 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt320Severity |
Windstorm - Storm intensity for 320 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt640Severity |
Windstorm - Storm intensity for 640 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt1280Severity |
Windstorm - Storm intensity for 1280 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormReturnInt2560Severity |
Windstorm - Storm intensity for 2560 year return interval - LEM 03/19/06. | |
ModelFloat | m_fWindstormSSTPeriod |
Windstorm - SST periodicity (Sr). | |
ModelFloat | m_fWindstormSineD |
Windstorm - Sine function d. | |
ModelFloat | m_fWindstormSineF |
Windstorm - Sine function f. | |
ModelFloat | m_fWindstormSineG |
Windstorm - Sine function g. | |
ModelFloat | m_fWindstormTrendSlopeM |
Windstorm - Trend function slope (m). | |
ModelFloat | m_fWindstormTrendInterceptI |
Windstorm - Trend function intercept (i). | |
ModelFloat | m_fStdDev |
Standard deviation for normal and lognormal stochastic storm damage functions. | |
ModelFloat | m_fCut1LoDBH |
Selection harvest cut range 1 lower DBH. | |
ModelFloat | m_fCut1HiDBH |
Selection harvest cut range 1 upper DBH. | |
ModelFloat | m_fCut1BA |
Selection harvest cut range 1 target BA. | |
ModelFloat | m_fCut2LoDBH |
Selection harvest cut range 2 lower DBH. | |
ModelFloat | m_fCut2HiDBH |
Selection harvest cut range 2 upper DBH. | |
ModelFloat | m_fCut2BA |
Selection harvest cut range 2 target BA. | |
ModelFloat | m_fCut3LoDBH |
Selection harvest cut range 3 lower DBH. | |
ModelFloat | m_fCut3HiDBH |
Selection harvest cut range 3 upper DBH. | |
ModelFloat | m_fCut3BA |
Selection harvest cut range 3 target BA. | |
ModelFloat | m_fCut4LoDBH |
Selection harvest cut range 4 lower DBH. | |
ModelFloat | m_fCut4HiDBH |
Selection harvest cut range 4 upper DBH. | |
ModelFloat | m_fCut4BA |
Selection harvest cut range 4 target BA. | |
ModelInt | m_iInitialAge |
Selection harvest initial age. | |
ModelInt | m_iWindstormTimestepToStartStorms |
Windstorm - Timestep to start storms. | |
ModelInt | m_iNumYearsToHeal |
Number of years damaged trees stay damaged. | |
ModelInt | m_iNumSnagYears |
Number of years storm-damaged snags last before being removed. | |
ModelEnum | m_iSusceptibility |
Storm susceptibility pattern. | |
ModelEnum | m_iStochasticity |
Storm stochasticity pattern. | |
ModelEnum | m_iProbDistFunc |
Probability distribution function. | |
ModelEnum | m_iRandomBrowsePDF |
Random browse - browse PDF. | |
ModelFloat | m_fGenHarvLogProbA |
Generalized harvest regime - Logging probability A. | |
ModelFloat | m_fGenHarvLogProbB |
Generalized harvest regime - Logging probability B. | |
ModelFloat | m_fGenHarvLogProbM |
Generalized harvest regime - Logging probability M. | |
ModelFloat | m_fGenHarvRemoveAlpha |
Generalized harvest regime - Amount to remove alpha. | |
ModelFloat | m_fGenHarvRemoveMu |
Generalized harvest regime - Amount to remove mu. | |
ModelFloat | m_fGenHarvGammaScale |
Generalized harvest regime - Gamma scale parameter. | |
ModelFloat | m_fGenHarvAllowedDeviation |
Generalized harvest regime - Allowed deviation range parameter. | |
ModelVector | mp_fGenHarvCutPrefAlpha |
Generalized harvest regime - Cut preferenc alpha - species specific. | |
ModelVector | mp_fGenHarvCutPrefBeta |
Generalized harvest regime - Cut preferenc beta - species specific. | |
ModelVector | mp_fGenHarvCutPrefGamma |
Generalized harvest regime - Cut preferenc gamma - species specific. | |
ModelVector | mp_fGenHarvCutPrefMu |
Generalized harvest regime - Cut preferenc mu - species specific. | |
ModelFloat | m_fGenHarvCutPrefA |
Generalized harvest regime - Cut preferenc A. | |
ModelFloat | m_fGenHarvCutPrefB |
Generalized harvest regime - Cut preferenc B. | |
ModelFloat | m_fGenHarvCutPrefC |
Generalized harvest regime - Cut preference C. | |
ModelString | m_sHarvIntExecutable |
Path and filename of user executable. | |
ModelString | m_sHarvIntSORTIEOutFile |
Path and filename of file for SORTIE to write with harvestable trees. | |
ModelString | m_sHarvIntExecHarvestOutFile |
Path and filename of file for executable to write with trees to harvest. | |
ModelString | m_sHarvIntExecUpdateOutFile |
Path and filename of file for executable to write with trees to update. | |
ModelString | m_sHarvIntBatchParamsFile |
Path and filename of batch parameters. | |
ModelString | m_sHarvIntBatchSingleRunParamsFile |
Path and filename of single-run parameters file to write. | |
ModelString | m_sHarvIntExecArgs |
Arguments to pass to executable. | |
Vector< String > | mp_sHarvIntNewTreeDataMembers = new Vector<String>(0) |
List of new tree data members to add. | |
ModelVector | mp_sHarvIntFileColumns |
List of file columns. | |
ModelInt | m_iHarvIntHarvestPeriod |
How often harvests occur, in years. | |
float | m_iCutRangeLowerBound = -1 |
Placeholder for reading cut ranges from an XML file. | |
float | m_iCutRangeUpperBound = -1 |
Placeholder for reading cut ranges from an XML file. | |
float | m_iCutRangeAmount = -1 |
Placeholder for reading cut ranges from an XML file. | |
int | m_iSelectionHarvestCutRange = 0 |
Placeholder for reading selection harvest cut ranges from an XML file. | |
Package Functions | |
void | WriteBehaviorNodes (BufferedWriter out, TreePopulation oPop) throws ModelException |
If the harvest interface behavior is being used, this will check to see if it needs to add new data members to the name. | |
Private Member Functions | |
void | WriteStorm (BufferedWriter jOut) throws java.io.IOException, ModelException |
Writes the storm data to the parameter file. | |
void | WriteWindstorm (BufferedWriter jOut) throws java.io.IOException, ModelException |
Writes the windstorm data to the parameter file. | |
void | WriteCompetitionHarvest (BufferedWriter jOut) throws java.io.IOException, ModelException |
Writes the competition harvest data to the parameter file. | |
void | WriteRandomBrowse (BufferedWriter jOut) throws java.io.IOException, ModelException |
Writes the random browse data to the parameter file. | |
void | WriteInsectInfestation (BufferedWriter jOut) throws java.io.IOException, ModelException |
Writes the insect infestation data to the parameter file. | |
void | WriteGeneralizedHarvestRegime (BufferedWriter jOut) throws java.io.IOException, ModelException |
Writes the generalized harvest regime data to the parameter file. | |
void | WriteSelectionHarvest (BufferedWriter jOut) throws java.io.IOException, ModelException |
Writes the selection harvest data to the parameter file. | |
void | WriteMortalityEpisode (BufferedWriter jOut, TreePopulation oPop) throws java.io.IOException, ModelException |
Writes the episodic mortality data for the parameter file. | |
void | WriteHarvest (BufferedWriter jOut, TreePopulation oPop) throws java.io.IOException, ModelException |
Writes the harvest data for the parameter file. | |
void | WriteHarvestInterface (BufferedWriter jOut) throws java.io.IOException |
Writes the harvest interface data for the parameter file. |
Planting is not included. Copyright: Copyright (c) Charles D. Canham 2003 Company: Institute of Ecosystem Studies
javawrapper.DisturbanceBehaviors.DisturbanceBehaviors | ( | GUIManager | oManager | ) | throws ModelException |
Constructor.
oManager | GUIManager object. |
ModelException | passed on from other called functions. |
Vector<HarvestData> javawrapper.DisturbanceBehaviors.AddHarvestData | ( | Vector< HarvestData > | oList, | |
HarvestData | oNewHarvest | |||
) | throws ModelException [protected] |
This adds the data contained in a HarvestData object to a list of harvest data.
A HarvestData object is first checked to make sure there are any cut ranges defined; if not, nothing happens. If there is data to be added, it is compared to existing HarvestData objects on the list. If they match except for the grid cell, then the new object's grid cell is added to the existing object and the new object thrown away. If it is truly new data, it is added to the list.
IMPORTANT: It is assumed that the harvest data list is all single-species cuts. This makes this method not very generalized.
oList | The list of HarvestData objects to add to. | |
oNewHarvest | The HarvestData object to add. |
ModelException | Passing through underlying exceptions. |
Vector<HarvestData> javawrapper.DisturbanceBehaviors.CompactHarvestList | ( | Vector< HarvestData > | oList | ) | throws ModelException [protected] |
Takes a list of HarvestData objects where each is one single species, and replaces it with a list of HarvestData objects for multiple species for any whose data match.
oList | The list to compact. |
ModelException | Passing through underlying exceptions |
void javawrapper.DisturbanceBehaviors.WriteStorm | ( | BufferedWriter | jOut | ) | throws java.io.IOException, ModelException [private] |
Writes the storm data to the parameter file.
Does nothing if the storm behaviors are not enabled.
jOut | FileWriter File to write to. |
IOException | if there is a problem writing the file. | |
ModelException | passed through from called functions. |
void javawrapper.DisturbanceBehaviors.WriteWindstorm | ( | BufferedWriter | jOut | ) | throws java.io.IOException, ModelException [private] |
Writes the windstorm data to the parameter file.
Does nothing if the windstorm behavior is not enabled.
jOut | FileWriter File to write to. |
IOException | if there is a problem writing the file. | |
ModelException | passed through from called functions. |
void javawrapper.DisturbanceBehaviors.WriteCompetitionHarvest | ( | BufferedWriter | jOut | ) | throws java.io.IOException, ModelException [private] |
Writes the competition harvest data to the parameter file.
Does nothing if the competition harvest behavior is not enabled.
jOut | FileWriter File to write to. |
IOException | if there is a problem writing the file. | |
ModelException | passed through from called functions. |
void javawrapper.DisturbanceBehaviors.WriteRandomBrowse | ( | BufferedWriter | jOut | ) | throws java.io.IOException, ModelException [private] |
Writes the random browse data to the parameter file.
Does nothing if the random browse behavior is not enabled.
jOut | FileWriter File to write to. |
IOException | if there is a problem writing the file. | |
ModelException | passed through from called functions. |
void javawrapper.DisturbanceBehaviors.WriteInsectInfestation | ( | BufferedWriter | jOut | ) | throws java.io.IOException, ModelException [private] |
Writes the insect infestation data to the parameter file.
Does nothing if the insect infestation behavior is not enabled.
jOut | FileWriter File to write to. |
IOException | if there is a problem writing the file. | |
ModelException | passed through from called functions. |
void javawrapper.DisturbanceBehaviors.WriteGeneralizedHarvestRegime | ( | BufferedWriter | jOut | ) | throws java.io.IOException, ModelException [private] |
Writes the generalized harvest regime data to the parameter file.
Does nothing if the behavior is not enabled.
jOut | FileWriter File to write to. |
IOException | if there is a problem writing the file. | |
ModelException | passed through from called functions. |
void javawrapper.DisturbanceBehaviors.WriteSelectionHarvest | ( | BufferedWriter | jOut | ) | throws java.io.IOException, ModelException [private] |
Writes the selection harvest data to the parameter file.
Does nothing if the selection harvest behavior is not enabled.
jOut | FileWriter File to write to. |
IOException | if there is a problem writing the file. | |
ModelException | passed through from called functions. |
void javawrapper.DisturbanceBehaviors.WriteMortalityEpisode | ( | BufferedWriter | jOut, | |
TreePopulation | oPop | |||
) | throws java.io.IOException, ModelException [private] |
Writes the episodic mortality data for the parameter file.
Does nothing if there is no episodic mortality data.
jOut | FileWriter File to write to. | |
oPop | Tree population object. |
java.io.IOException | if there is a problem writing the file | |
ModelException | if there are unrecognized disturbance cut types (should never happen). |
void javawrapper.DisturbanceBehaviors.WriteHarvest | ( | BufferedWriter | jOut, | |
TreePopulation | oPop | |||
) | throws java.io.IOException, ModelException [private] |
Writes the harvest data for the parameter file.
Does nothing if there is no harvest data.
jOut | FileWriter File to write to. | |
oPop | Tree population object. |
java.io.IOException | if there is a problem writing the file | |
ModelException | if there are unrecognized harvest cut types (should never happen). |
void javawrapper.DisturbanceBehaviors.WriteHarvestInterface | ( | BufferedWriter | jOut | ) | throws java.io.IOException [private] |
Writes the harvest interface data for the parameter file.
Does nothing if the harvest interface behavior is not being used.
jOut | FileWriter File to write to. |
java.io.IOException | if there is a problem writing the file |
void javawrapper.DisturbanceBehaviors.ValidateData | ( | TreePopulation | oPop | ) | throws ModelException [virtual] |
Validates the data prior to writing it.
What it does:
oPop | TreePopulation object |
ModelException | if one of the data objects is not valid. |
Implements javawrapper.WorkerBase.
void javawrapper.DisturbanceBehaviors.WriteXML | ( | BufferedWriter | jOut, | |
TreePopulation | oPop | |||
) | throws ModelException |
Overridden because disturbance writing is special.
jOut | File to write to. | |
oPop | TreePopulation object |
javawrapper.ModelException | if there's a problem writing the file. |
Reimplemented from javawrapper.BehaviorTypeBase.
void javawrapper.DisturbanceBehaviors.DoSetup | ( | TreePopulation | oPop | ) | throws javawrapper.ModelException [virtual] |
Sets up the grid objects.
oPop | TreePopulation object. |
javawrapper.ModelException | passthrough only. |
Implements javawrapper.WorkerBase.
void javawrapper.DisturbanceBehaviors.ReadXMLParentTag | ( | String | sXMLTag, | |
Attributes | oAttributes | |||
) | throws ModelException |
Accepts an XML parent tag (empty, no data) from the parser.
This method watches for the following tags:
sXMLTag | The XML tag. | |
oAttributes | The attributes of this object. |
ModelException | if there is a problem reading this data. |
Reimplemented from javawrapper.WorkerBase.
boolean javawrapper.DisturbanceBehaviors.SetSingleValueByXMLTag | ( | String | sXMLTag, | |
String | sXMLParentTag, | |||
Attributes | oAttributes, | |||
Object | oData | |||
) | throws ModelException |
This method looks for the following tags:.
sXMLTag | XML tag of data object whose value is to be set. | |
sXMLParentTag | The immediate parent tag that sXMLTag is within. | |
oAttributes | Attributes of the object. Ignored, but may be needed by overriding objects. | |
oData | Data value appropriate to the data type |
ModelException | if the value could not be assigned to the data object, or if the cut type or cut type amount values are unrecognized. |
Reimplemented from javawrapper.WorkerBase.
void javawrapper.DisturbanceBehaviors.ChangeOfSpecies | ( | int | iOldNumSpecies, | |
int[] | p_iIndexer, | |||
String[] | p_sNewSpecies | |||
) | throws ModelException |
Checks episodic disturbance settings upon change of species.
This will remove any deleted species.
iOldNumSpecies | says how many species there used to be. | |
p_iIndexer | is an array, sized to the new number of species. For each bucket (representing the index number of a species on the new list), the value is either the index of that same species in the old species list, or -1 if the species is new. | |
p_sNewSpecies | The new species list. |
ModelException | if anything goes wrong. Not thrown by this function. |
Reimplemented from javawrapper.BehaviorTypeBase.
boolean javawrapper.DisturbanceBehaviors.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.06 and can be removed after one version, since it was done to a behavior not widely in production at the time of release.
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. |
ModelException | if the value could not be assigned to the data object. |
void javawrapper.DisturbanceBehaviors.WriteBehaviorNodes | ( | BufferedWriter | out, | |
TreePopulation | oPop | |||
) | throws ModelException [package] |
If the harvest interface behavior is being used, this will check to see if it needs to add new data members to the name.
After changing the name and writing the behaviors, the name will be changed back.
out | BufferedWriter File to write to. | |
oPop | TreePopulation Tree population. |
ModelException | Passing through from called functions. |
Reimplemented from javawrapper.BehaviorTypeBase.
Behavior javawrapper.DisturbanceBehaviors.GetBehaviorByXMLTag | ( | String | sXMLTag | ) |
Overwritten to handle the potentially-funky harvest interface behavior.
sXMLTag | String The XML tag for which to find a behavior. |
Reimplemented from javawrapper.BehaviorTypeBase.
void javawrapper.DisturbanceBehaviors.CopySpecies | ( | int | iSpeciesCopyFrom, | |
int | iSpeciesCopyTo | |||
) | throws ModelException |
Updates parameters when species are copied.
This updates harvest and mortality episode settings, and competition harvest lambdas.
iSpeciesCopyFrom | int Species to copy. | |
iSpeciesCopyTo | int Species that is the copy. |
ModelException | if there is a problem. |
Reimplemented from javawrapper.BehaviorTypeBase.
void javawrapper.DisturbanceBehaviors.ChangeOfPlotResolution | ( | float | fOldX, | |
float | fOldY, | |||
float | fNewX, | |||
float | fNewY | |||
) | throws ModelException |
Removes cells from harvest and disturbance events that are outside the plot.
fOldX | float Old plot X length. | |
fOldY | float Old plot Y length. | |
fNewX | float New plot X length. | |
fNewY | float New plot Y length. |
ModelException | if anything goes wrong. |
Reimplemented from javawrapper.WorkerBase.
Vector<TableData> javawrapper.DisturbanceBehaviors.FormatDataForDisplay | ( | TreePopulation | oPop | ) |
Overridden to remove the competition harvest lambdas that aren't necessary, but put them back afterwards.
oPop | TreePopulation object. |
Reimplemented from javawrapper.WorkerBase.
final int javawrapper.DisturbanceBehaviors.PARTIAL_CUT = 1 [static] |
Partial cut.
Matches the old code's enum value - that's important!.
final int javawrapper.DisturbanceBehaviors.GAP_CUT = 2 [static] |
Gap cut.
Matches the old code's enum value - that's important!.
final int javawrapper.DisturbanceBehaviors.CLEAR_CUT = 3 [static] |
Clear cut.
Matches the old code's enum value - that's important!.
final int javawrapper.DisturbanceBehaviors.PERCENTAGE_BASAL_AREA = 2 [static] |
Percentage basal area.
Matches the old code's enum value - that's important!.
final int javawrapper.DisturbanceBehaviors.ABSOLUTE_BASAL_AREA = 3 [static] |
Absolute basal area.
Matches the old code's enum value - that's important!.
final int javawrapper.DisturbanceBehaviors.PERCENTAGE_DENSITY = 0 [static] |
Percentage density.
Matches the old code's enum value - that's important!.
final int javawrapper.DisturbanceBehaviors.ABSOLUTE_DENSITY = 1 [static] |
Absolute density.
Matches the old code's enum value - that's important!.
Vector<HarvestData> javawrapper.DisturbanceBehaviors.mp_oHarvestCuts = new Vector<HarvestData>(0) [protected] |
Our list of harvest cuts, held as HarvestData objects.
Vector<HarvestData> javawrapper.DisturbanceBehaviors.mp_oMortEpisodes = new Vector<HarvestData>(0) [protected] |
List of episodic mortality events, held as HarvestData objects (ignoring the cut type).
Vector<ScheduledStormInfo> javawrapper.DisturbanceBehaviors.mp_oScheduledStorms = new Vector<ScheduledStormInfo>(0) [protected] |
List of scheduled storm events (objects of class ScheduledStormInfo).
Initial value:
new ModelVector( "Minimum DBH for Storm Damage, in cm", "st_minDBH", "st_mdVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Damage Intercept (a) for Medium Damage", "st_stmDmgInterceptMed", "st_sdimVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Damage Intercept (a) for Heavy Damage", "st_stmDmgInterceptFull", "st_sdifVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Intensity Coefficient (b)", "st_stmIntensityCoeff", "st_sicVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm DBH Coefficient (d)", "st_stmDBHCoeff", "st_sdcVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Medium Damage Survival Prob Intercept (a)", "st_stmMedDmgSurvProbA", "st_smdspaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Medium Damage Survival Prob DBH Coeff. (b)", "st_stmMedDmgSurvProbB", "st_smdspbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Heavy Damage Survival Prob Intercept (a)", "st_stmFullDmgSurvProbA", "st_sfdspaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Heavy Damage Survival Prob DBH Coeff. (b)", "st_stmFullDmgSurvProbB", "st_sfdspbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Windstorm - Minimum DBH for Windstorm Mortality", "ws_minDBH", "ws_mdVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Windstorm - Mortality Intercept (a)", "ws_stmInterceptA", "ws_siaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Windstorm - Storm Intensity Coefficient (c)", "ws_stmIntensCoeffC", "ws_sicVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Windstorm - DBH Exponent (b)", "ws_stmDBHExpB", "ws_sdebVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm - Prop. Heavy Damage Dead Trees that Tip Up", "st_stmPropTipUpFullDmg", "st_sptufdVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Random Browse - Annual Browse Probability (0-1)", "di_randBrowseProb", "di_rbpVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Random Browse - Browse Probability Standard Deviation", "di_randBrowseStdDev", "di_rbsdVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Direct Killer - \"a\"", "st_stormDirectKillerA", "st_sdkaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Storm Direct Killer - \"b\"", "st_stormDirectKillerB", "st_sdkbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Competition Harvest: Max Radius of Competitive Effects (m)", "di_compHarvMaxCrowdingRadius", "di_chmcrVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Competition Harvest: Amount of Harvest Per Species (0 - 1)", "di_compHarvProportion", "di_chpVal", 0, ModelVector.FLOAT)
All 1s mean treat the species as a common pool.
Initial value:
new ModelVector( "Competition Harvest: DBH Effect of Targets (alpha)", "di_compHarvAlpha", "di_chaVal", 0, ModelVector.FLOAT, true)
Initial value:
new ModelVector( "Competition Harvest: Distance Effect of Targets (beta)", "di_compHarvBeta", "di_chbVal", 0, ModelVector.FLOAT, true)
Initial value:
new ModelVector( "Competition Harvest: Size Sensitivity (gamma)", "di_compHarvGamma", "di_chgVal", 0, ModelVector.FLOAT, true)
Initial value:
new ModelVector( "Competition Harvest: C", "di_compHarvCrowdingSlope", "di_chcsVal", 0, ModelVector.FLOAT, true)
Initial value:
new ModelVector( "Competition Harvest: D", "di_compHarvCrowdingSteepness", "di_chcstVal", 0, ModelVector.FLOAT, true)
Initial value:
new ModelVector( "Insect Infestation Initial Rate", "di_insectIntercept", "di_iiVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Insect Infestation Max Rate", "di_insectMaxInfestation", "di_imiVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Insect Infestation X0", "di_insectX0", "di_ix0Val", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Insect Infestation Xb", "di_insectXb", "di_ixbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Insect Infestation Min DBH", "di_insectMinDBH", "di_imdVal", 0, ModelVector.FLOAT)
Initial value:
new ModelInt(1, "Insect Infestation First Timestep", "di_insectStartTimestep")
Initial value:
new ModelFloat(1, "Competition Harvest: Target DBH Divisor", "di_compHarvDbhDivisor")
Initial value:
new ModelFloat(0, "Competition Harvest: Minimum DBH to Harvest", "di_compHarvMinHarvDBH")
Initial value:
new ModelFloat(1000, "Competition Harvest: Maximum DBH to Harvest", "di_compHarvMaxHarvDBH")
Initial value:
new ModelEnum( new int[] { 2, 1, 0 }, new String[] { "Fixed BA %", "Fixed BA Amt", "Fixed Interval" }, "Competition Harvest: Harvest Type", "di_compHarvTypeHarvest")
Initial value:
new ModelFloat(0, "Competition Harvest: Amount to Harvest", "di_compHarvCutAmount")
Initial value:
new ModelInt(1, "Competition Harvest: Min Years Between Fixed BA Harvests", "di_compHarvMinInterval")
Initial value:
new ModelInt(1, "Competition Harvest: Fixed Interval Harvest Interval (yr)", "di_compHarvInterval")
Initial value:
new ModelFloat(0, "Competition Harvest: Fixed BA Harvest Threshold (m2/ha)", "di_compHarvBAThreshold")
Initial value:
new ModelString("", "Competition Harvest: Filename for List of Harvested Trees", "di_compHarvHarvestedListFile")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0 - 0.1", "st_s1ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.1 - 0.2", "st_s2ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.2 - 0.3", "st_s3ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.3 - 0.4", "st_s4ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.4 - 0.5", "st_s5ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.5 - 0.6", "st_s6ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.6 - 0.7", "st_s7ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.7 - 0.8", "st_s8ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.8 - 0.9", "st_s9ReturnInterval")
Initial value:
new ModelFloat(0, "Return Interval for Severity Storm Class 0.9 - 1.0", "st_s10ReturnInterval")
Initial value:
new ModelFloat(1, "Storm - Sea Surface Temperature Cyclicity Period (Years)", "st_stmSSTPeriod")
Initial value:
new ModelFloat(0, "Storm - Storm Cyclicity Sine Curve d", "st_stmSineD")
Initial value:
new ModelFloat(1, "Storm - Storm Cyclicity Sine Curve f", "st_stmSineF")
Initial value:
new ModelFloat(1, "Storm - Storm Cyclicity Sine Curve g", "st_stmSineG")
Initial value:
new ModelFloat(0, "Storm - Storm Cyclicity Trend Function Slope (m)", "st_stmTrendSlopeM")
Initial value:
new ModelFloat(1, "Storm - Storm Cyclicity Trend Function Intercept (i)", "st_stmTrendInterceptI")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 1 Year Return Interval Storm", "ws_severityReturnInterval1")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 5 Year Return Interval Storm", "ws_severityReturnInterval5")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 10 Year Return Interval Storm", "ws_severityReturnInterval10")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 20 Year Return Interval Storm", "ws_severityReturnInterval20")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 40 Year Return Interval Storm", "ws_severityReturnInterval40")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 80 Year Return Interval Storm", "ws_severityReturnInterval80")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 160 Year Return Interval Storm", "ws_severityReturnInterval160")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 320 Year Return Interval Storm", "ws_severityReturnInterval320")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 640 Year Return Interval Storm", "ws_severityReturnInterval640")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 1280 Year Return Interval Storm", "ws_severityReturnInterval1280")
Initial value:
new ModelFloat(0, "Windstorm - Severity for 2560 Year Return Interval Storm", "ws_severityReturnInterval2560")
Initial value:
new ModelFloat(1, "Windstorm - Sea Surface Temperature Cyclicity Period (Years)", "ws_stmSSTPeriod")
Initial value:
new ModelFloat(0, "Windstorm - Storm Cyclicity Sine Curve d", "ws_stmSineD")
Initial value:
new ModelFloat(1, "Windstorm - Storm Cyclicity Sine Curve f", "ws_stmSineF")
Initial value:
new ModelFloat(1, "Windstorm - Storm Cyclicity Sine Curve g", "ws_stmSineG")
Initial value:
new ModelFloat(0, "Windstorm - Storm Cyclicity Trend Function Slope (m)", "ws_stmTrendSlopeM")
Initial value:
new ModelFloat(1, "Windstorm - Storm Cyclicity Trend Function Intercept (i)", "ws_stmTrendInterceptI")
ModelFloat javawrapper.DisturbanceBehaviors.m_fStdDev [protected] |
Initial value:
new ModelFloat(0, "Standard Deviation (lognormal or normal)", "st_standardDeviation")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 1 Lower DBH (cm)", "sha_loDBH")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 1 Upper DBH (cm)", "sha_hiDBH")
ModelFloat javawrapper.DisturbanceBehaviors.m_fCut1BA [protected] |
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 1 Target Basal Area (m2/ha)", "sha_target_BA")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 2 Lower DBH (cm)", "sha_loDBH")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 2 Upper DBH (cm)", "sha_hiDBH")
ModelFloat javawrapper.DisturbanceBehaviors.m_fCut2BA [protected] |
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 2 Target Basal Area (m2/ha)", "sha_target_BA")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 3 Lower DBH (cm)", "sha_loDBH")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 3 Upper DBH (cm)", "sha_hiDBH")
ModelFloat javawrapper.DisturbanceBehaviors.m_fCut3BA [protected] |
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 3 Target Basal Area (m2/ha)", "sha_target_BA")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 4 Lower DBH (cm)", "sha_loDBH")
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 4 Upper DBH (cm)", "sha_hiDBH")
ModelFloat javawrapper.DisturbanceBehaviors.m_fCut4BA [protected] |
Initial value:
new ModelFloat(0, "Selection Harvest Cut Range 4 Target Basal Area (m2/ha)", "sha_target_BA")
Initial value:
new ModelInt(0, "Selection Harvest Initial Age", "sha_InitialAge")
Initial value:
new ModelInt(0, "Windstorm - Timestep to Start Storms", "ws_stmTSToStartStorms")
Initial value:
new ModelInt(0, "Number of Years Damaged Trees Take to Heal", "st_numYearsToHeal")
Initial value:
new ModelInt(0, "Number of Years Storm-Damaged Snags Last", "st_numYearsStormSnags")
Initial value:
new ModelEnum(new int[] { 0, 1 }, new String[] { "Mapped", "Uniform" }, "Plot Storm Susceptibility Pattern", "st_susceptibility")
Initial value:
new ModelEnum(new int[] { 0, 1 }, new String[] { "Deterministic", "Stochastic" }, "Storm Damage Application", "st_stochasticity")
Initial value:
new ModelEnum(new int[] { 0, 1 }, new String[] { "Lognormal", "Normal" }, "Stochastic Pattern Damage Distribution", "st_probFunction")
Initial value:
new ModelEnum(new int[] { 3, 0 }, new String[] { "Normal", "None" }, "Random Browse - Probability PDF", "di_randBrowsePDF")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Harvest Probability \"A\"", "di_genHarvLogProbA")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Harvest Probability \"B\"", "di_genHarvLogProbB")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Harvest Probability \"M\"", "di_genHarvLogProbM")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Remove Amount \"Alpha\"", "di_genHarvLogRemoveAlpha")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Remove Amount \"Mu\"", "di_genHarvLogRemoveMu")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Gamma Scale Parameter", "di_genHarvGammaScale")
Initial value:
new ModelFloat(0, "Gen Harvest Acceptable Deviation From Cut Target", "di_genHarvAllowedDeviation")
Initial value:
new ModelVector( "Gen Harvest Regime Cut Preference \"Alpha\"", "di_genHarvLogCutProbAlpha", "di_ghlcpaVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Gen Harvest Regime Cut Preference \"Beta\"", "di_genHarvLogCutProbBeta", "di_ghlcpbVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Gen Harvest Regime Cut Preference \"Gamma\"", "di_genHarvLogCutProbGamma", "di_ghlcpgVal", 0, ModelVector.FLOAT)
Initial value:
new ModelVector( "Gen Harvest Regime Cut Preference \"Mu\"", "di_genHarvLogCutProbMu", "di_ghlcpmVal", 0, ModelVector.FLOAT)
Initial value:
new ModelFloat(0, "Gen Harvest Regime Cut Preference \"A\"", "di_genHarvLogCutProbA")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Cut Preference \"B\"", "di_genHarvLogCutProbB")
Initial value:
new ModelFloat(0, "Gen Harvest Regime Cut Preference \"C\"", "di_genHarvLogCutProbC")
Initial value:
new ModelString("", "", "hi_executable")
Initial value:
new ModelString("", "", "hi_harvestableTreesFile")
Initial value:
new ModelString("", "", "hi_treesToHarvestFile")
Initial value:
new ModelString("", "", "hi_treesToUpdateFile")
Initial value:
new ModelString("", "", "hi_batchParamsFile")
Initial value:
new ModelString( "", "", "hi_batchSingleRunParamsFile")
Initial value:
new ModelString("", "", "hi_executableArguments")
Vector<String> javawrapper.DisturbanceBehaviors.mp_sHarvIntNewTreeDataMembers = new Vector<String>(0) [protected] |
List of new tree data members to add.
Initial value:
new ModelVector("", "hi_dataMembers", "hi_dataMember", 0, ModelVector.STRING)
Initial value:
new ModelInt(1, "", "hi_harvestPeriod")
float javawrapper.DisturbanceBehaviors.m_iCutRangeLowerBound = -1 [protected] |
Placeholder for reading cut ranges from an XML file.
This one is for DBH range lower bound
float javawrapper.DisturbanceBehaviors.m_iCutRangeUpperBound = -1 [protected] |
Placeholder for reading cut ranges from an XML file.
This one is for DBH range upper bound
float javawrapper.DisturbanceBehaviors.m_iCutRangeAmount = -1 [protected] |
Placeholder for reading cut ranges from an XML file.
This one is for range cut amount
int javawrapper.DisturbanceBehaviors.m_iSelectionHarvestCutRange = 0 [protected] |
Placeholder for reading selection harvest cut ranges from an XML file.