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

Corresponds to the clGeneralizedHarvestRegime class. More...

Inheritance diagram for sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime:
sortie.data.funcgroups.Behavior

Public Member Functions

 GeneralizedHarvestRegime (GUIManager oManager, BehaviorTypeBase oParent, String sDescriptor, String sParFileTag, String sXMLRootString) throws ModelException
 Constructor. More...
 
void validateData (TreePopulation oPop) throws ModelException
 Validates the data prior to writing it. 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 Attributes

ModelFloat m_fGenHarvLogProbA
 Logging probability A. More...
 
ModelFloat m_fGenHarvLogProbB
 Logging probability B. More...
 
ModelFloat m_fGenHarvLogProbM
 Logging probability M. More...
 
ModelFloat m_fGenHarvRemoveAlpha
 Gamma distribution amount to remove alpha. More...
 
ModelFloat m_fGenHarvRemoveBeta
 Gamma distribution amount to remove beta. More...
 
ModelFloat m_fGenHarvRemoveMu
 Gamma distribution amount to remove mu. More...
 
ModelFloat m_fGenHarvGammaScale
 Gamma scale parameter. More...
 
ModelFloat m_fUserDistIntensityClass1
 User-defined distribution harvest intensity class 1. More...
 
ModelFloat m_fUserDistIntensityClass2
 User-defined distribution harvest intensity class 2. More...
 
ModelFloat m_fUserDistIntensityClass3
 User-defined distribution harvest intensity class 3. More...
 
ModelFloat m_fUserDistIntensityClass4
 User-defined distribution harvest intensity class 4. More...
 
ModelFloat m_fUserDistIntensityClass5
 User-defined distribution harvest intensity class 5. More...
 
ModelFloat m_fUserDistIntensityClass6
 User-defined distribution harvest intensity class 6. More...
 
ModelFloat m_fUserDistIntensityClass7
 User-defined distribution harvest intensity class 7. More...
 
ModelFloat m_fUserDistIntensityClass8
 User-defined distribution harvest intensity class 8. More...
 
ModelFloat m_fUserDistIntensityClass9
 User-defined distribution harvest intensity class 9. More...
 
ModelFloat m_fUserDistClass1Prob
 User-defined distribution harvest class 1 probability. More...
 
ModelFloat m_fUserDistClass2Prob
 User-defined distribution harvest class 2 probability. More...
 
ModelFloat m_fUserDistClass3Prob
 User-defined distribution harvest class 3 probability. More...
 
ModelFloat m_fUserDistClass4Prob
 User-defined distribution harvest class 4 probability. More...
 
ModelFloat m_fUserDistClass5Prob
 User-defined distribution harvest class 5 probability. More...
 
ModelFloat m_fUserDistClass6Prob
 User-defined distribution harvest class 6 probability. More...
 
ModelFloat m_fUserDistClass7Prob
 User-defined distribution harvest class 7 probability. More...
 
ModelFloat m_fUserDistClass8Prob
 User-defined distribution harvest class 8 probability. More...
 
ModelFloat m_fUserDistClass9Prob
 User-defined distribution harvest class 9 probability. More...
 
ModelFloat m_fUserDistClass10Prob
 User-defined distribution harvest class 10 probability. More...
 
ModelFloat m_fGenHarvAllowedDeviation
 Allowed deviation range parameter. More...
 
ModelVector mp_fGenHarvCutPrefAlpha
 Cut preference alpha - species specific. More...
 
ModelVector mp_fGenHarvCutPrefBeta
 Cut preference beta - species specific. More...
 
ModelVector mp_fGenHarvCutPrefGamma
 Cut preference gamma - species specific. More...
 
ModelVector mp_fGenHarvCutPrefMu
 Cut preference mu - species specific. More...
 
ModelFloat m_fGenHarvCutPrefA
 Cut preference A. More...
 
ModelFloat m_fGenHarvCutPrefB
 Cut preference B. More...
 
ModelFloat m_fGenHarvCutPrefC
 Cut preference C. More...
 
ModelFloat m_fGenHarvSapMortP
 p in the sapling mortality function More...
 
ModelFloat m_fGenHarvSapMortM
 m in the sapling mortality function More...
 
ModelFloat m_fGenHarvSapMortN
 n in the sapling mortality function More...
 
ModelEnum m_iGenHarvBiomassOrBA
 Whether to base calculations on biomass or basal area. More...
 
ModelEnum m_iGenHarvSaplingMort
 Whether to cause sapling mortality in harvest events. More...
 
ModelEnum m_iGenHarvCutDist
 Whether to cause sapling mortality in harvest events. 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...
 
- 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...
 
- 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

Corresponds to the clGeneralizedHarvestRegime class.

Author
lora

Constructor & Destructor Documentation

◆ GeneralizedHarvestRegime()

sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.GeneralizedHarvestRegime ( GUIManager  oManager,
BehaviorTypeBase  oParent,
String  sDescriptor,
String  sParFileTag,
String  sXMLRootString 
) throws ModelException

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

◆ validateData()

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

Validates the data prior to writing it.

Parameters
oPopTreePopulation object
Exceptions
ModelExceptionif:
  • This behavior has not been applied to all species.
  • Dimension Analysis is not also applied to all species.

Member Data Documentation

◆ m_fGenHarvAllowedDeviation

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvAllowedDeviation
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Acceptable Deviation From Cut Target",
"di_genHarvAllowedDeviation")

Allowed deviation range parameter.

◆ m_fGenHarvCutPrefA

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvCutPrefA
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Cut Preference \"A\"", "di_genHarvLogCutProbA")

Cut preference A.

◆ m_fGenHarvCutPrefB

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvCutPrefB
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Cut Preference \"B\"", "di_genHarvLogCutProbB")

Cut preference B.

◆ m_fGenHarvCutPrefC

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvCutPrefC
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Cut Preference \"C\"", "di_genHarvLogCutProbC")

Cut preference C.

◆ m_fGenHarvGammaScale

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvGammaScale
protected
Initial value:
= new ModelFloat(0,
"Gamma Distribution Scale Parameter", "di_genHarvGammaScale")

Gamma scale parameter.

◆ m_fGenHarvLogProbA

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvLogProbA
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Harvest Probability \"A\"", "di_genHarvLogProbA")

Logging probability A.

◆ m_fGenHarvLogProbB

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvLogProbB
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Harvest Probability \"B\"", "di_genHarvLogProbB")

Logging probability B.

◆ m_fGenHarvLogProbM

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvLogProbM
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Harvest Probability \"M\"", "di_genHarvLogProbM")

Logging probability M.

◆ m_fGenHarvRemoveAlpha

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvRemoveAlpha
protected
Initial value:
= new ModelFloat(0,
"Gamma Distribution Mean Function \"Alpha\"", "di_genHarvLogRemoveAlpha")

Gamma distribution amount to remove alpha.

◆ m_fGenHarvRemoveBeta

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvRemoveBeta
protected
Initial value:
= new ModelFloat(0,
"Gamma Distribution Mean Function \"Beta\"", "di_genHarvLogRemoveBeta")

Gamma distribution amount to remove beta.

◆ m_fGenHarvRemoveMu

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvRemoveMu
protected
Initial value:
= new ModelFloat(0,
"Gamma Distribution Mean Function \"Mu\"", "di_genHarvLogRemoveMu")

Gamma distribution amount to remove mu.

◆ m_fGenHarvSapMortM

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvSapMortM
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Sapling Mortality \"m\"", "di_genHarvSapMortM")

m in the sapling mortality function

◆ m_fGenHarvSapMortN

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvSapMortN
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Sapling Mortality \"n\"", "di_genHarvSapMortN")

n in the sapling mortality function

◆ m_fGenHarvSapMortP

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fGenHarvSapMortP
protected
Initial value:
= new ModelFloat(0,
"Gen Harvest Regime Sapling Mortality \"p\"", "di_genHarvSapMortP")

p in the sapling mortality function

◆ m_fUserDistClass10Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass10Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 10 Probability", "di_genHarvIntensClassProb10")

User-defined distribution harvest class 10 probability.

◆ m_fUserDistClass1Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass1Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 1 Probability", "di_genHarvIntensClassProb1")

User-defined distribution harvest class 1 probability.

◆ m_fUserDistClass2Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass2Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 2 Probability", "di_genHarvIntensClassProb2")

User-defined distribution harvest class 2 probability.

◆ m_fUserDistClass3Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass3Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 3 Probability", "di_genHarvIntensClassProb3")

User-defined distribution harvest class 3 probability.

◆ m_fUserDistClass4Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass4Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 4 Probability", "di_genHarvIntensClassProb4")

User-defined distribution harvest class 4 probability.

◆ m_fUserDistClass5Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass5Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 5 Probability", "di_genHarvIntensClassProb5")

User-defined distribution harvest class 5 probability.

◆ m_fUserDistClass6Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass6Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 6 Probability", "di_genHarvIntensClassProb6")

User-defined distribution harvest class 6 probability.

◆ m_fUserDistClass7Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass7Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 7 Probability", "di_genHarvIntensClassProb7")

User-defined distribution harvest class 7 probability.

◆ m_fUserDistClass8Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass8Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 8 Probability", "di_genHarvIntensClassProb8")

User-defined distribution harvest class 8 probability.

◆ m_fUserDistClass9Prob

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistClass9Prob
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 9 Probability", "di_genHarvIntensClassProb9")

User-defined distribution harvest class 9 probability.

◆ m_fUserDistIntensityClass1

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass1
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 1 Upper Bound", "di_genHarvIntensClass1")

User-defined distribution harvest intensity class 1.

◆ m_fUserDistIntensityClass2

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass2
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 2 Upper Bound", "di_genHarvIntensClass2")

User-defined distribution harvest intensity class 2.

◆ m_fUserDistIntensityClass3

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass3
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 3 Upper Bound", "di_genHarvIntensClass3")

User-defined distribution harvest intensity class 3.

◆ m_fUserDistIntensityClass4

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass4
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 4 Upper Bound", "di_genHarvIntensClass4")

User-defined distribution harvest intensity class 4.

◆ m_fUserDistIntensityClass5

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass5
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 5 Upper Bound", "di_genHarvIntensClass5")

User-defined distribution harvest intensity class 5.

◆ m_fUserDistIntensityClass6

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass6
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 6 Upper Bound", "di_genHarvIntensClass6")

User-defined distribution harvest intensity class 6.

◆ m_fUserDistIntensityClass7

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass7
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 7 Upper Bound", "di_genHarvIntensClass7")

User-defined distribution harvest intensity class 7.

◆ m_fUserDistIntensityClass8

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass8
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 8 Upper Bound", "di_genHarvIntensClass8")

User-defined distribution harvest intensity class 8.

◆ m_fUserDistIntensityClass9

ModelFloat sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_fUserDistIntensityClass9
protected
Initial value:
= new ModelFloat(0,
"User Distribution Intensity Class 9 Upper Bound", "di_genHarvIntensClass9")

User-defined distribution harvest intensity class 9.

◆ m_iGenHarvBiomassOrBA

ModelEnum sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_iGenHarvBiomassOrBA
protected
Initial value:
=
new ModelEnum(new int[] {0, 1},
new String[] {"Basal Area", "Biomass"},
"What should calculations be based on?",
"di_genHarvUseBiomassOrBA")

Whether to base calculations on biomass or basal area.

◆ m_iGenHarvCutDist

ModelEnum sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_iGenHarvCutDist
protected
Initial value:
=
new ModelEnum(new int[] {0, 1},
new String[] {"User-defined", "Gamma"},
"Distribution controlling harvest amount",
"di_genHarvRemoveDist")

Whether to cause sapling mortality in harvest events.

◆ m_iGenHarvSaplingMort

ModelEnum sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.m_iGenHarvSaplingMort
protected
Initial value:
=
new ModelEnum(new int[] {0, 1},
new String[] {"No", "Yes"},
"Do sapling mortality as a result of harvest?",
"di_genHarvDoSaplingMort")

Whether to cause sapling mortality in harvest events.

◆ mp_fGenHarvCutPrefAlpha

ModelVector sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.mp_fGenHarvCutPrefAlpha
protected
Initial value:
= new ModelVector(
"Gen Harvest Regime Cut Preference \"Alpha\"", "di_genHarvLogCutProbAlpha",
"di_ghlcpaVal", 0, ModelVector.FLOAT)

Cut preference alpha - species specific.

◆ mp_fGenHarvCutPrefBeta

ModelVector sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.mp_fGenHarvCutPrefBeta
protected
Initial value:
= new ModelVector(
"Gen Harvest Regime Cut Preference \"Beta\"", "di_genHarvLogCutProbBeta",
"di_ghlcpbVal", 0, ModelVector.FLOAT)

Cut preference beta - species specific.

◆ mp_fGenHarvCutPrefGamma

ModelVector sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.mp_fGenHarvCutPrefGamma
protected
Initial value:
= new ModelVector(
"Gen Harvest Regime Cut Preference \"Gamma\"", "di_genHarvLogCutProbGamma",
"di_ghlcpgVal", 0, ModelVector.FLOAT)

Cut preference gamma - species specific.

◆ mp_fGenHarvCutPrefMu

ModelVector sortie.data.funcgroups.disturbance.GeneralizedHarvestRegime.mp_fGenHarvCutPrefMu
protected
Initial value:
= new ModelVector(
"Gen Harvest Regime Cut Preference \"Mu\"", "di_genHarvLogCutProbMu",
"di_ghlcpmVal", 0, ModelVector.FLOAT)

Cut preference mu - species specific.


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