SORTIE Core C++ Documentation
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 12345]
oCclBehaviorManager::behaviorDataHolds setup information for a single behavior object
oCboolValStructure for holding species-specific boolean values
oCclAllometryAllometry Class - Version 2.4 This handles allometric calculations for trees
oCclCrowdingEffectBaseProvides a base for objects that calculate a crowding effect
|oCclCrowdingEffectDefaultThis class calculates a crowding effect using the default function
|oCclCrowdingEffectNoneClass that provides no crowding effect (value of 1)
|oCclCrowdingEffectNoSizeCalculates a crowding effect with no size term
|oCclCrowdingEffectTempDepThis class calculates a crowding effect using the function:
|\CclCrowdingEffectTwoCalculates a crowding effect which is a slight variation on the one in clDefaultCrowdingEffect
oCclDamageEffectBaseProvides a base for objects that calculate a damage effect
|oCclDamageEffectDefaultThis returns the damage effect due to storms
|\CclDamageEffectNoneClass that provides no damage effect (value of 1)
oCclDeadTreeDead tree class - Version 1.0
oCclDisperseOrgDisperse org - Version 1.0
oCclGrowthOrgClass for organizing growth behaviors
oCclInfectionEffectBaseProvides a base for objects that calculate an infection effect
|oCclInfectionEffectThis returns the infection effect using the function:
Infection Effect = a * ln(T) + b where:
|oCclInfectionEffectNoneProvides no infection effect (returns a value of 1)
|\CclInfectionEffectSizeDependentThis returns the infection effect using the function:
Infection Effect = [a * ln(T) + b] * exp(-0.5*[( ((DBH-Xp)/X0) / Xb)^2] where:
oCclLightOrgLight org - Version 1.0
oCclModelMathSORTIE math library
oCclMortalityOrgMortality org - Version 1.1
oCclNCIBehaviorBaseNCI behavior base
|oCclNCIMasterGrowthNCI growth - Version 3.0
|oCclNCIMasterMortalityNCI Mortality - Version 3.0
|\CclNCIMasterQuadratGrowthNCI quadrat growth - Version 1.0
oCclNCITermBaseProvides a base for objects that calculate the NCI term(s)
|oCclNCILargerNeighborsThe NCI term is simply a count of sapling and adult neighbors with a larger DBH than the target within a certain radius, subject to a minimum value
|oCclNCINeighborBAThis calculates an NCI term which is the sum of BA of neighbors
|oCclNCITermBARatioThis calculates a basal area ratio for a tree
|oCclNCITermBARatioDBHDefaultThis calculates a basal area ratio for a tree, using a single default value for target tree size
|oCclNCITermDefaultThis calculates NCI for a tree according to the default function
|oCclNCITermNCIBARatioThis calculates NCI for a tree according to the function:
|oCclNCITermNoneClass that provides no NCI term (value of 1)
|oCclNCITermWithNeighborDamageCalculates NCI according to a function that takes into account neighbors damaged by storms (class clStormDamageApplier)
|\CclNCIWithSeedlingsCalculates NCI and allows seedlings to compete
oCclNitrogenEffectBaseProvides a base for objects that calculate a nitrogen effect
|oCclNitrogenEffectGaussianThis returns the nitrogen effect using a gaussian function
|\CclNitrogenEffectNoneProvides no nitrogen effect (returns a value of 1)
oCclObjectManagerBaseOBJECT MANAGER - Version 1.0
|oCclBehaviorManagerBehaviors - Version 1.0 Behavior Manager
|oCclGridManagerGrid Manager - Version 1.0 The file names for this unit are TheGrids.x because for some reason "Grids" were unacceptable to Builder
|\CclPopulationManagerPopulations - Version 1.1 Population object manager
oCclPackagePackage Class This class is for packages, which are used by grids
oCclPrecipitationEffectBaseProvides a base for objects that calculate a precipitation effect
|oCclPrecipitationEffectDoubleLogisticThis returns the precipitation effect using a double logistic function
|oCclPrecipitationEffectNoneProvides no precipitation effect (returns a value of 1)
|\CclPrecipitationEffectWeibullThis returns the precipitation effect using a Weibull function
oCclShadingEffectBaseProvides a base for objects that calculate a shading effect
|oCclShadingEffectDefaultThis implements the default shading effect
|\CclShadingEffectNoneClass that provides no shading effect (value of 1)
oCclSimManagerSIMULATION MANAGER - Version 1.0
oCclSizeEffectBaseProvides a base for objects that calculate a size effect
|oCclSizeEffectCompoundExpInfCalculates the size effect with a compound exponential function
|oCclSizeEffectCompoundExponentialCalculates the size effect with a compound exponential function
|oCclSizeEffectDefaultCalculates the default size effect
|oCclSizeEffectLowerBoundedCalculates the size effect
|oCclSizeEffectNoneClass that provides no size effect (value of 1)
|oCclSizeEffectPowerFunctionCalculates the size effect as a power function
|oCclSizeEffectShiftedLogInfCalculates a size effect based on a shifted lognormal function
|\CclSizeEffectShiftedLognormalCalculates a size effect based on a shifted lognormal function
oCclTemperatureEffectBaseProvides a base for objects that calculate a temperature effect
|oCclTemperatureEffectDoubleLogisticThis returns the temperature effect using a double logistic function
|oCclTemperatureEffectNoneProvides no temperature effect (returns a value of 1)
|\CclTemperatureEffectWeibullThis returns the temperature effect using a Weibull function
oCclTreeTree class - Version 1.0
oCclTreeSearchTree Search Class - Version 1.1 This class controls the feeding of individual trees to behavior objects
oCclWorkerBaseWORKER BASE - Version 1.0
|oCclBehaviorBaseBehaviorBase - Version 2.0 This class acts as a virtual parent for all behavior classes
|oCclGridGrid Base - Version 1.0 Objects of the grid data type will be instantiated from this class
|oCclPlotPLOT CLASS - Version 1.0 This class represents the underlying plot
|\CclPopulationBasePopulationBase - Version 1.0 This class acts as a virtual parent for all population classes
oCdoubleValStructure for holding species-specific double values
oCfloatValStructure for holding species-specific float values
oCintValStructure for holding species-specific integer values
oCmodelErrError reporting structure
oCmodelMsgThis is the structure for sending and receiving messages
oCclNCITermBase::ncivalsHolds multiple values for NCI
oCclTreePopulation::speciesCodesFor maintaining a list of species and their codes
oCclAbsoluteGrowth::stcCodesHolds the return codes for the new float tree data members for a particular tree type
oCclShortOutput::stcCoordsStructure for holding coordinates
oCclGLIPoints::stcCoordsStructure for holding GLI points
oCclPlant::stcGridListHolds a linked list of grid cells
oCclDisturbance::stcGridListHolds a linked list of grid cells
oCclOutput::stcGridOutputInfoData structure for defining what grid output data to save
oCclTreePopulation::stcOpenSearchesHolds open tree searches
oCclGrid::stcRecords
oCstcSpeciesTypeComboHolds species/type combos
oCclStorm::stcStormsStructure for holding scheduled storm events
oCclOutput::stcSubplotInfoData structure for saving subplot data
oCclShortOutput::stcSubplotInfoData structure for saving subplot data
\CclOutput::stcTreeOutputInfoDefines what tree output data to save