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

Corresponds to the clSubstrate class. More...

Inheritance diagram for sortie.data.funcgroups.substrate.Substrate:
sortie.data.funcgroups.Behavior

Public Member Functions

 Substrate (GUIManager oManager, BehaviorTypeBase oParent, String sDescriptor, String sParFileTag, String sXMLRootString) throws ModelException
 Constructor. More...
 
void validateData (TreePopulation oPop) throws ModelException
 Validates the data in preparation for parameter file writing or some such. 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 setSingleValue (ModelData oDataMember, Object oData) throws ModelException
 Overridden from WorkerBase. 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_fProportionOfDeadThatFall
 Substrate - Proportion of dead that fall for each species. More...
 
ModelVector mp_fProportionOfFallenThatUproot
 Substrate - Proportion of fallen that uproot for each species. More...
 
ModelVector mp_fProportionOfSnagsThatUproot
 Substrate - Proportion of snags that uproot for each species. More...
 
ModelFloat m_fScarSoilA
 Substrate - Substrate - Scarified soil decay alpha. More...
 
ModelFloat m_fScarSoilB
 Substrate - Scarified soil decay beta. More...
 
ModelFloat m_fTipUpA
 Substrate - Tip-Up Mounds decay alpha. More...
 
ModelFloat m_fTipUpB
 Substrate - Tip-Up Mounds decay beta. More...
 
ModelFloat m_fFreshlogA
 Substrate - Fresh log decay alpha. More...
 
ModelFloat m_fFreshlogB
 Substrate - Fresh log decay beta. More...
 
ModelFloat m_fDecayedlogA
 Substrate - Decayed log decay alpha. More...
 
ModelFloat m_fDecayedlogB
 Substrate - Decayed log decay beta. More...
 
ModelFloat m_fInitCondScarSoil
 Substrate - Scarified soil initial condition proportion. More...
 
ModelFloat m_fPartialCutScarSoil
 Substrate - Scarified soil partial cut proportion. More...
 
ModelFloat m_fGapCutScarSoil
 Substrate - Scarified soil gap cut proportion. More...
 
ModelFloat m_fClearCutScarSoil
 Substrate - Scarified soil clear cut proportion. More...
 
ModelFloat m_fInitCondTipup
 Substrate - Tip-Up Mounds initial condition proportion. More...
 
ModelFloat m_fPartialCutTipup
 Substrate - Tip-Up Mounds partial cut proportion. More...
 
ModelFloat m_fGapCutTipup
 Substrate - Tip-Up Mounds gap cut proportion. More...
 
ModelFloat m_fClearCutTipup
 Substrate - Tip-Up Mounds clear cut proportion. More...
 
ModelFloat m_fInitCondFreshLog
 Substrate - Fresh log initial condition proportion. More...
 
ModelFloat m_fPartialCutFreshLog
 Substrate - Fresh log partial cut proportion. More...
 
ModelFloat m_fGapCutFreshLog
 Substrate - Fresh log gap cut proportion. More...
 
ModelFloat m_fClearCutFreshLog
 Substrate - Fresh log clear cut proportion. More...
 
ModelFloat m_fInitCondDecLog
 Substrate - Decayed log initial condition proportion. More...
 
ModelFloat m_fPartialCutDecLog
 Substrate - Decayed log partial cut proportion. More...
 
ModelFloat m_fGapCutDecLog
 Substrate - Decayed log gap cut proportion. More...
 
ModelFloat m_fClearCutDecLog
 Substrate - Decayed log clear cut proportion. More...
 
ModelFloat m_fRootTipupFactor
 Substrate - Root soil disturbance factor. More...
 
ModelFloat m_fMossProportion
 Substrate - Proportion of litter/moss that is moss. More...
 
ModelEnum m_iDirectionalTreeFall
 Substrate - Whether or not tree fall is directional - LEM 06/03/05. More...
 
ModelInt m_iMaxDecayTime
 Substrate - Maximum number of years a substrate event hangs around. 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
 

Private Member Functions

void gridSetup () throws ModelException
 Sets up the substrate grids. More...
 

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

Corresponds to the clSubstrate class.

Author
lora

Constructor & Destructor Documentation

◆ Substrate()

sortie.data.funcgroups.substrate.Substrate.Substrate ( 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

◆ gridSetup()

void sortie.data.funcgroups.substrate.Substrate.gridSetup ( ) throws ModelException
private

Sets up the substrate grids.

Exceptions
ModelException

◆ setSingleValue()

void sortie.data.funcgroups.substrate.Substrate.setSingleValue ( ModelData  oDataMember,
Object  oData 
) throws ModelException
protected

Overridden from WorkerBase.

This is on the lookout for changes to m_iMaxDecayTime, so the grids can be recreated.

Parameters
oDataMemberData member to set.
oDataData value to set into data member.
Exceptions
ModelExceptionif data is of the wrong type.

◆ validateData()

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

Validates the data in preparation for parameter file writing or some such.

Exceptions
ModelExceptionif:
  • m_fRootTipupFactor or m_iMaxDecayTime are not positive numbers
  • if the values in mp_fProportionOfDeadThatFall, mp_fProportionOfFallenThatUproot, and mp_fProportionOfSnagsThatUproot are not proportions
  • m_fMossProportion isn't a proportion
  • any initial or harvest conditions value isn't a proportion
  • the total of any set of initial or harvest conditions is greater than 1
  • Detailed substrate is enabled and:
  • Detailed substrate betas are too large
  • Detailed substrate alphas are positive
  • Initial conditions proportions aren't less than 1
  • Partial cut conditions proportions aren't less than 1
  • Gap cut conditions proportions aren't less than 1
  • Clear cut conditions proportions aren't less than 1
  • Live tree decay class proportions don't add up to 1
  • Snag decay class proportions don't add up to 1
  • Mean small and large log diameters don't straddle the log size class boundary
  • Snag dynamics behavior is not enabled
Parameters
oPopNot used.

Member Data Documentation

◆ m_fClearCutDecLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fClearCutDecLog
protected
Initial value:
= new ModelFloat(0,
"Clear Cut Proportion of Decayed Logs",
"su_clearCutDecayedLog")

Substrate - Decayed log clear cut proportion.

◆ m_fClearCutFreshLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fClearCutFreshLog
protected
Initial value:
= new ModelFloat(0,
"Clear Cut Proportion of Fresh Logs",
"su_clearCutFreshLog")

Substrate - Fresh log clear cut proportion.

◆ m_fClearCutScarSoil

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fClearCutScarSoil
protected
Initial value:
= new ModelFloat(0,
"Clear Cut Proportion of Scarified Soil",
"su_clearCutScarSoil")

Substrate - Scarified soil clear cut proportion.

◆ m_fClearCutTipup

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fClearCutTipup
protected
Initial value:
= new ModelFloat(0,
"Clear Cut Proportion of Tip-Up Mounds",
"su_clearCutTipup")

Substrate - Tip-Up Mounds clear cut proportion.

◆ m_fDecayedlogA

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fDecayedlogA
protected
Initial value:
= new ModelFloat(0,
"Decayed Log Annual Decay Alpha", "su_decayedLogDecayAlpha")

Substrate - Decayed log decay alpha.

◆ m_fDecayedlogB

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fDecayedlogB
protected
Initial value:
= new ModelFloat(0,
"Decayed Log Annual Decay Beta", "su_decayedLogDecayBeta")

Substrate - Decayed log decay beta.

◆ m_fFreshlogA

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fFreshlogA
protected
Initial value:
= new ModelFloat(0,
"Fresh Log Annual Decay Alpha", "su_freshLogDecayAlpha")

Substrate - Fresh log decay alpha.

◆ m_fFreshlogB

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fFreshlogB
protected
Initial value:
= new ModelFloat(0,
"Fresh Log Annual Decay Beta", "su_freshLogDecayBeta")

Substrate - Fresh log decay beta.

◆ m_fGapCutDecLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fGapCutDecLog
protected
Initial value:
= new ModelFloat(0,
"Gap Cut Proportion of Decayed Logs",
"su_gapCutDecayedLog")

Substrate - Decayed log gap cut proportion.

◆ m_fGapCutFreshLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fGapCutFreshLog
protected
Initial value:
= new ModelFloat(0,
"Gap Cut Proportion of Fresh Logs",
"su_gapCutFreshLog")

Substrate - Fresh log gap cut proportion.

◆ m_fGapCutScarSoil

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fGapCutScarSoil
protected
Initial value:
= new ModelFloat(0,
"Gap Cut Proportion of Scarified Soil",
"su_gapCutScarSoil")

Substrate - Scarified soil gap cut proportion.

◆ m_fGapCutTipup

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fGapCutTipup
protected
Initial value:
= new ModelFloat(0,
"Gap Cut Proportion of Tip-Up Mounds",
"su_gapCutTipup")

Substrate - Tip-Up Mounds gap cut proportion.

◆ m_fInitCondDecLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fInitCondDecLog
protected
Initial value:
= new ModelFloat(0,
"Initial Conditions Proportion of Decayed Logs", "su_initialDecayedLog")

Substrate - Decayed log initial condition proportion.

◆ m_fInitCondFreshLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fInitCondFreshLog
protected
Initial value:
= new ModelFloat(0,
"Initial Conditions Proportion of Fresh Logs", "su_initialFreshLog")

Substrate - Fresh log initial condition proportion.

◆ m_fInitCondScarSoil

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fInitCondScarSoil
protected
Initial value:
= new ModelFloat(0,
"Initial Conditions Proportion of Scarified Soil", "su_initialScarSoil")

Substrate - Scarified soil initial condition proportion.

◆ m_fInitCondTipup

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fInitCondTipup
protected
Initial value:
= new ModelFloat(0,
"Initial Conditions Proportion of Tip-Up Mounds", "su_initialTipup")

Substrate - Tip-Up Mounds initial condition proportion.

◆ m_fMossProportion

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fMossProportion
protected
Initial value:
= new ModelFloat(0,
"Proportion of Forest Floor Litter/Moss Pool that is Moss",
"su_mossProportion")

Substrate - Proportion of litter/moss that is moss.

◆ m_fPartialCutDecLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fPartialCutDecLog
protected
Initial value:
= new ModelFloat(0,
"Partial Cut Proportion of Decayed Logs", "su_partialCutDecayedLog")

Substrate - Decayed log partial cut proportion.

◆ m_fPartialCutFreshLog

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fPartialCutFreshLog
protected
Initial value:
= new ModelFloat(0,
"Partial Cut Proportion of Fresh Logs", "su_partialCutFreshLog")

Substrate - Fresh log partial cut proportion.

◆ m_fPartialCutScarSoil

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fPartialCutScarSoil
protected
Initial value:
= new ModelFloat(0,
"Partial Cut Proportion of Scarified Soil",
"su_partialCutScarSoil")

Substrate - Scarified soil partial cut proportion.

◆ m_fPartialCutTipup

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fPartialCutTipup
protected
Initial value:
= new ModelFloat(0,
"Partial Cut Proportion of Tip-Up Mounds",
"su_partialCutTipup")

Substrate - Tip-Up Mounds partial cut proportion.

◆ m_fRootTipupFactor

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fRootTipupFactor
protected
Initial value:
= new ModelFloat(0,
"Uprooted Tree Radius Increase Factor for Root Rip-Out",
"su_rootTipupFactor")

Substrate - Root soil disturbance factor.

◆ m_fScarSoilA

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fScarSoilA
protected
Initial value:
= new ModelFloat(0,
"Scarified Soil Annual Decay Alpha", "su_scarSoilDecayAlpha")

Substrate - Substrate - Scarified soil decay alpha.

◆ m_fScarSoilB

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fScarSoilB
protected
Initial value:
= new ModelFloat(0,
"Scarified Soil Annual Decay Beta",
"su_scarSoilDecayBeta")

Substrate - Scarified soil decay beta.

◆ m_fTipUpA

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fTipUpA
protected
Initial value:
= new ModelFloat(0,
"Tip-Up Mounds Annual Decay Alpha",
"su_tipupDecayAlpha")

Substrate - Tip-Up Mounds decay alpha.

◆ m_fTipUpB

ModelFloat sortie.data.funcgroups.substrate.Substrate.m_fTipUpB
protected
Initial value:
= new ModelFloat(0,
"Tip-Up Mounds Annual Decay Beta",
"su_tipupDecayBeta")

Substrate - Tip-Up Mounds decay beta.

◆ m_iDirectionalTreeFall

ModelEnum sortie.data.funcgroups.substrate.Substrate.m_iDirectionalTreeFall
protected
Initial value:
=
new ModelEnum(new int[] {0, 1},
new String[] {"false", "true"},
"Use Directional Tree Fall",
"su_directionalTreeFall")

Substrate - Whether or not tree fall is directional - LEM 06/03/05.

◆ m_iMaxDecayTime

ModelInt sortie.data.funcgroups.substrate.Substrate.m_iMaxDecayTime
protected
Initial value:
= new ModelInt(10,
"Maximum Number of Years that Decay Occurs",
"su_maxNumberDecayYears")

Substrate - Maximum number of years a substrate event hangs around.

◆ mp_fProportionOfDeadThatFall

ModelVector sortie.data.funcgroups.substrate.Substrate.mp_fProportionOfDeadThatFall
protected
Initial value:
= new ModelVector(
"Proportion of Dead that Fall", "su_propOfDeadFall", "su_podfVal", 0,
ModelVector.FLOAT)

Substrate - Proportion of dead that fall for each species.

◆ mp_fProportionOfFallenThatUproot

ModelVector sortie.data.funcgroups.substrate.Substrate.mp_fProportionOfFallenThatUproot
protected
Initial value:
= new ModelVector(
"Proportion of Fallen that Uproot", "su_propOfFallUproot", "su_pofuVal",
0, ModelVector.FLOAT)

Substrate - Proportion of fallen that uproot for each species.

◆ mp_fProportionOfSnagsThatUproot

ModelVector sortie.data.funcgroups.substrate.Substrate.mp_fProportionOfSnagsThatUproot
protected
Initial value:
= new ModelVector(
"Proportion of Snags that Uproot", "su_propOfSnagsUproot", "su_posuVal",
0, ModelVector.FLOAT)

Substrate - Proportion of snags that uproot for each species.

LEM 04/22/05


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