SORTIE Core C++ Documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
oNwhyDeadReason codes for why a tree died
oCboolValStructure for holding species-specific boolean values
oCclAbsoluteGrowthAbsolute growth with suppression
oCclAggregatedMortalityAggregated mortality version 1.0
oCclAllometricGrowthIncrementerCalculates a growth increment based on allometry
oCclAllometryAllometry Class - Version 2.4 This handles allometric calculations for trees
oCclAverageLightAverage Light - Version 1.0
oCclBasalAreaLightBasal Area Light - Version 1.0
oCclBCMortBC Mortality - Version 1.0
oCclBehaviorBaseBehaviorBase - Version 2.0 This class acts as a virtual parent for all behavior classes
oCclBehaviorManagerBehaviors - Version 1.0 Behavior Manager
oCclBoleVolumeCalculatorBole Volume Calculator Version 1.0
oCclBrowsedRelativeGrowthBrowsed relative Michaelis-Menton growth - Version 1.0
oCclBrowsedStochasticMortalityBrowsed Stochastic Mortality - Version 1.0
oCclCarbonValueCalculatorCarbon Value Calculator Version 1.0
oCclClimateChangeClimate Change - version 1.0
oCclClimateCompDepNeighborhoodSurvivalClimate and competition dependent neighborhood survival - Version 1.0
oCclCompetitionHarvestCompetition Based Harvest - Version 1.0
oCclCompetitionMortCompetition-Dependent Mortality - Version 1.0
oCclConditOmegaCalculatorCondit's Relative Neighborhood Density Index (Omega) Calculator Version 1.0
oCclConspecificBANeighborhoodDisperseConspecific BA dependent neighborhood disperse - Version 1.0
oCclConstantBAGrowthConstant basal area growth - Version 1.0
oCclConstantGLIConstant GLI Light - Version 1.0
oCclConstantRadialGrowthConstant radial growth - Version 1.0
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:
oCclCrowdingEffectTwoCalculates a crowding effect which is a slight variation on the one in clDefaultCrowdingEffect
oCclCrownRadiusReporterCrown radius reporter, version 1.0
oCclDamageEffectBaseProvides a base for objects that calculate a damage effect
oCclDamageEffectDefaultThis returns the damage effect due to storms
oCclDamageEffectNoneClass that provides no damage effect (value of 1)
oCclDeadTreeDead tree class - Version 1.0
oCclDensDepInfestationDensity Dependent Infestation version 1.0
oCclDensityLightDensity Light - Version 1.0
oCclDensitySeedSurvivalDensity-Dependent Seed Survival - version 2.0
oCclDensitySelfThinningDensity Self Thinning - Version 1.0
oCclDensitySelfThinningGompertzGompertz Density Self Thinning - Version 1.0
oCclDetailedSubstrateDetailedSubstrate - Version 1.0
oCclDimensionAnalysisTree Dimension Analysis Version 2.0
oCclDisperseBaseDisperse base - Version 1.0
oCclDisperseOrgDisperse org - Version 1.0
oCclDisturbanceDisturbance - Version 2.1
oCclDoubleMMRelGrowthDouble-resource relative growth - Version 1.0
oCclEpiphyticEstablishmentTree fern establishment - Version 1.0
oCclEstablishmentEstablishment - Version 1.0
oCclExpResourceMortalityExponential Growth and Resource Based Mortality - Version 1.0
oCclFoliarChemistryFoliar Chemistry Calculator Version 1.0
oCclFuncResponseSeedPredationModels functional response seed predation
oCclGapLightGap Light - Version 1.0
oCclGeneralizedHarvestRegimeGeneralized Harvest Regime - Version 1.1
oCclGerminationGermination - version 1.0
oCclGhostTreePopulationGHOST TREE POPULATION CLASS - Version 1
oCclGLIBaseGLI base - Version 1.0
oCclGliLightGLI Light - Version 1.0
oCclGLIMapGLIMapCreator - Version 1.0
oCclGLIPointsGLI Points File Creator - Version 1.0
oCclGMFMortGMF Mortality - Version 1.0
oCclGridGrid Base - Version 1.0 Objects of the grid data type will be instantiated from this class
oCclGridManagerGrid Manager - Version 1.0 The file names for this unit are TheGrids.x because for some reason "Grids" were unacceptable to Builder
oCclGrowthBaseBase class for behaviors that implement tree growth
oCclGrowthOrgClass for organizing growth behaviors
oCclHarvestInterfaceHarvest Interface - Version 1.1
oCclHeightGLIWeibullMortalityHeight-GLI Weibull Mortality - Version 2.0
oCclInfectionEffectThis returns the infection effect using the function:
Infection Effect = a * ln(T) + b where:
oCclInfectionEffectBaseProvides a base for objects that calculate an infection effect
oCclInfectionEffectNoneProvides no infection effect (returns a value of 1)
oCclInfectionEffectSizeDependentThis returns the infection effect using the function:
Infection Effect = [a + b*ln(T)] * exp(-0.5*[( ((DBH-Xp)/X0) / Xb)^2] where:
oCclInsectInfestationInsect Infestation version 1.0
oCclInsectInfestationMortalityInsect Infestation Mortality - Version 1.0
oCclLaggedPostHarvestGrowthLagged Post-Harvest Growth - Version 1.0
oCclLightBaseLight base - Version 1.0
oCclLightDepSeedSurvivalLight Dependent Seed Survival - Version 1.1
oCclLightFilterImplements a light filter according to Beer's Law
oCclLightOrgLight org - Version 1.0
oCclLinearBiLevelGrowthIncrements growth according to a simple linear equation, with the possibility of two sets of parameters for each species
oCclLogBiLevelGrowthIncrements height growth according to a lognormal equation, with the possibility of two sets of parameters for each species
oCclLogisticBiLevelMortalityLogistic Bi-Level Mortality - Version 1.0
oCclLogisticGrowthIncrements growth according to a logistic equation
oCclLognormalGrowthIncrements growth according to a lognormal equation
oCclMastingNonSpatialDisperseMasting non-spatial disperse - Version 1.0
oCclMastingSpatialDisperseSpatial disperse with masting - Version 1.0
oCclMerchValueCalculatorMerchantable Timber Value Calculator Version 1.0
oCclMichMenBaseMichaelis-Menton growth base - Version 1.0
oCclMichMenNegGrowthIncrements height growth according to an equation originally developed for New Zealand seedling growth
oCclMichMenPhotoinhibitionIncrements height growth according to an equation originally developed for New Zealand seedling growth
oCclMicroEstablishmentEstablishment with Microtopography - Version 1.0
oCclModelMathSORTIE math library
oCclMortalityBaseMortality base - Version 1.1
oCclMortalityOrgMortality org - Version 1.1
oCclNCIBehaviorBaseNCI behavior base
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
oCclNCIMasterGrowthNCI growth - Version 3.0
oCclNCIMasterMortalityNCI Mortality - Version 3.0
oCclNCIMasterQuadratGrowthNCI quadrat growth - Version 1.0
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
oCclNCITermBaseProvides a base for objects that calculate the NCI term(s)
oCclNCITermDefaultThis calculates NCI for a tree according to the default function
oCclNCITermNCIBARatioThis calculates NCI for a tree according to the function:
oCclNCITermNCITempDepBARatioThis 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)
oCclNCIWithSeedlingsCalculates NCI and allows seedlings to compete
oCclNeighborhoodSeedPredationNeighborhood Seed Predationon - version 1.1
oCclNitrogenEffectBaseProvides a base for objects that calculate a nitrogen effect
oCclNitrogenEffectGaussianThis returns the nitrogen effect using a gaussian function
oCclNitrogenEffectNoneProvides no nitrogen effect (returns a value of 1)
oCclNonSpatialDispersalNon-spatial disperse - Version 1.0
oCclObjectManagerBaseOBJECT MANAGER - Version 1.0
oCclOutputOUTPUT - Version 1.3
oCclPackagePackage Class This class is for packages, which are used by grids
oCclPartitionedBiomassPartitioned Biomass Calculator Version 1.0
oCclPlantPlanting - Version 1.0
oCclPlotPLOT CLASS - Version 1.0 This class represents the underlying plot
oCclPopulationBasePopulationBase - Version 1.0 This class acts as a virtual parent for all population classes
oCclPopulationManagerPopulations - Version 1.1 Population object manager
oCclPostHarvestSkiddingMortPost-Harvest Skidding Mortality - Version 1.0
oCclPowerHeightGrowthIncrements height growth according to a power equation
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)
oCclPrecipitationEffectWeibullThis returns the precipitation effect using a Weibull function
oCclPRSemiStochGrowthImplements diameter growth according to a completely whacked-out scheme for Puerto Rico
oCclPRStormBiLevelGrowthPR Storm Bi-Level Growth, version 1.0 This behavior was created for Puerto Rico, and is so bizarre that I have included the "PR" in the name to warn off unsuspecting folks
oCclQuadratGLILightQuadrat GLI Light - Version 1.0
oCclQualityVigorClassifierQuality Vigor Classifier version 1.0 Manages tree classification based on stem vigor, species classification, and quality
oCclRandomBrowseRandom Browse Version 1.0
oCclRandomSeedLoggerThis is an automated testing behavior
oCclRelativeGrowthRelative growth - Version 1.2
oCclResourceMortalityGrowth and Resource Based Mortality - Version 1.0
oCclRipleysKCalculatorRipley's K Calculator Version 1.0
oCclSailLightSail Light - Version 1.0
oCclSeasonalWaterDeficitSeasonal Water Deficit - version 1.0
oCclSelectionHarvestSelectionHarvest - Version 1.0
oCclSelfThinMortSelf-Thinning Mortality - Version 1.0
oCclSenescenceMortSenescence - Version 1.0
oCclShadedLinearGrowthIncrements growth according to a linear equation with exponential reduction for shade
oCclShadingEffectBaseProvides a base for objects that calculate a shading effect
oCclShadingEffectDefaultThis implements the default shading effect
oCclShadingEffectNoneClass that provides no shading effect (value of 1)
oCclShortOutputCreates a tab-delimited text output file
oCclSimManagerSIMULATION MANAGER - Version 1.0
oCclSimpleLinearGrowthIncrements growth according to a simple linear equation
oCclSizeDependentLogisticMortalitySize Dependent Logistic Mortality - Version 1.0
oCclSizeDepLogisticGrowthIncrements growth according to a size dependent logistic equation
oCclSizeEffectBaseProvides a base for objects that calculate a size effect
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
oCclSizeEffectShiftedLognormalCalculates a size effect based on a shifted lognormal function
oCclSnagDecompSnag Decay Class Dynamics Version 2.0
oCclSpatialDispersalSpatial dispersal - Version 1.0
oCclStateReporterState reporter
oCclStochasticBiLevelMortalityStochastic Bi-Level Mortality - Version 2.0
oCclStochasticGapGrowthStochastic Gap Growth, Version 1.0
oCclStochasticMortStochastic Mortality - Version 1.0
oCclStochDoubleLogTempDepNeighDisperseStochastic double logistic temperature dependent neighborhood disperse - Version 1.0
oCclStormStorms version 3.0
oCclStormDamageApplierStorm Damage Applier - Version 1.1
oCclStormDirectKillerStorm Direct Killer - Version 1.0
oCclStormKilledPartitionedBiomassStorm Killed Partitioned Biomass Calculator Version 1.0
oCclStormKillerStorm Killer - Version 1.0
oCclStormLightStorm Light - Version 1.1
oCclSubstrateSubstrate - Version 2.1
oCclSubstrateDepSeedSurvivalSubstrate Dependent Seed Survival - Version 1.1
oCclSuppressionDurationMortSuppression duration mortality - Version 1.0
oCclTempDependentNeighborhoodDisperseTemperature dependent neighborhood disperse - Version 1.0
oCclTempDependentNeighborhoodSurvivalTemperature dependent neighborhood survival - Version 1.0
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)
oCclTemperatureEffectWeibullThis returns the temperature effect using a Weibull function
oCclTreeTree class - Version 1.0
oCclTreeAgeCalculatorTree age calculator, version 1.0
oCclTreePopulationTREE POPULATION CLASS - Version 1.4
oCclTreeRemoverTree Killer - Version 2.0
oCclTreeSearchTree Search Class - Version 1.1 This class controls the feeding of individual trees to behavior objects
oCclVolumeCalculatorTree Volume Calculator Version 1.0
oCclWeibullSnagMortSnag mortality using Weibull function, V 1.1
oCclWindstormWindstorm version 2.0
oCclWorkerBaseWORKER BASE - Version 1.0
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
\CstcSpeciesTypeComboHolds species/type combos