SORTIE Core C++ Documentation
Class List
Here are the classes, structs, unions and interfaces with brief descriptions:
[detail level 12]
 CboolValStructure for holding species-specific boolean values
 CclAbsoluteGrowthAbsolute growth with suppression
 CclAggregatedMortalityAggregated mortality version 1.0
 CclAllometricGrowthIncrementerCalculates a growth increment based on allometry
 CclAllometryAllometry Class - Version 2.4 This handles allometric calculations for trees
 CclAverageLightAverage Light - Version 1.0
 CclBasalAreaLightBasal Area Light - Version 1.0
 CclBCMortBC Mortality - Version 1.0
 CclBehaviorBaseBehaviorBase - Version 2.0 This class acts as a virtual parent for all behavior classes
 CclBehaviorManagerBehaviors - Version 1.0 Behavior Manager
 CclBoleVolumeCalculatorBole Volume Calculator Version 1.0
 CclBrowsedRelativeGrowthBrowsed relative Michaelis-Menton growth - Version 1.0
 CclBrowsedStochasticMortalityBrowsed Stochastic Mortality - Version 1.0
 CclCarbonValueCalculatorCarbon Value Calculator Version 1.0
 CclClimateChangeClimate Change - version 1.0
 CclClimateCompDepNeighborhoodSurvivalClimate and competition dependent neighborhood survival - Version 1.0
 CclClimateImporterSeasonal Water Deficit - version 1.0
 CclCompetitionHarvestCompetition Based Harvest - Version 1.0
 CclCompetitionMortCompetition-Dependent Mortality - Version 1.0
 CclConditOmegaCalculatorCondit's Relative Neighborhood Density Index (Omega) Calculator Version 1.0
 CclConspecificBANeighborhoodDisperseConspecific BA dependent neighborhood disperse - Version 1.0
 CclConstantBAGrowthConstant basal area growth - Version 1.0
 CclConstantGLIConstant GLI Light - Version 1.0
 CclConstantRadialGrowthConstant radial growth - Version 1.0
 CclCrowdingEffectBaseProvides a base for objects that calculate a crowding effect
 CclCrowdingEffectDefaultThis class calculates a crowding effect using the default function
 CclCrowdingEffectNoneClass that provides no crowding effect (value of 1)
 CclCrowdingEffectNoSizeCalculates a crowding effect with no size term
 CclCrowdingEffectTempDepThis class calculates a crowding effect using the function:
 CclCrowdingEffectTwoCalculates a crowding effect which is a slight variation on the one in clDefaultCrowdingEffect
 CclCrownRadiusReporterCrown radius reporter, version 1.0
 CclDamageEffectBaseProvides a base for objects that calculate a damage effect
 CclDamageEffectDefaultThis returns the damage effect due to storms
 CclDamageEffectNoneClass that provides no damage effect (value of 1)
 CclDeadTreeDead tree class - Version 1.0
 CclDensDepInfestationDensity Dependent Infestation
 CclDensityLightDensity Light - Version 1.0
 CclDensitySeedSurvivalDensity-Dependent Seed Survival - version 2.0
 CclDensitySelfThinningDensity Self Thinning - Version 1.0
 CclDensitySelfThinningGompertzGompertz Density Self Thinning - Version 1.0
 CclDetailedSubstrateDetailedSubstrate - Version 1.0
 CclDimensionAnalysisTree Dimension Analysis Version 2.0
 CclDisperseBaseDisperse base - Version 1.0
 CclDisperseOrgDisperse org - Version 1.0
 CclDisturbanceDisturbance - Version 2.1
 CclDoubleMMRelGrowthDouble-resource relative growth - Version 1.0
 CclEpiphyticEstablishmentTree fern establishment - Version 1.0
 CclEstablishmentEstablishment - Version 1.0
 CclExpResourceMortalityExponential Growth and Resource Based Mortality - Version 1.0
 CclFoliarChemistryFoliar Chemistry Calculator Version 1.0
 CclFuncResponseSeedPredationModels functional response seed predation
 CclGapLightGap Light - Version 1.0
 CclGeneralizedHarvestRegimeGeneralized Harvest Regime - Version 1.1
 CclGerminationGermination - version 1.0
 CclGhostTreePopulationGHOST TREE POPULATION CLASS - Version 1
 CclGLIBaseGLI base - Version 1.0
 CclGliLightGLI Light - Version 1.0
 CclGLIMapGLIMapCreator - Version 1.0
 CclGLIPointsGLI Points File Creator - Version 1.0
 CclGMFMortGMF Mortality - Version 1.0
 CclGridGrid Base - Version 1.0 Objects of the grid data type will be instantiated from this class
 CclGridManagerGrid Manager - Version 1.0 The file names for this unit are TheGrids.x because for some reason "Grids" were unacceptable to Builder
 CclGrowthBaseBase class for behaviors that implement tree growth
 CclGrowthOrgClass for organizing growth behaviors
 CclHarvestInterfaceHarvest Interface - Version 1.1
 CclHeightGLIWeibullMortalityHeight-GLI Weibull Mortality - Version 2.0
 CclInfectionEffectThis returns the infection effect using the function:
Infection Effect = a * ln(T) + b where:
 CclInfectionEffectBaseProvides a base for objects that calculate an infection effect
 CclInfectionEffectNoneProvides 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:
 CclInsectInfestationInsect Infestation version 1.0
 CclInsectInfestationMortalityInsect Infestation Mortality - Version 1.0
 CclLaggedPostHarvestGrowthLagged Post-Harvest Growth - Version 1.0
 CclLightBaseLight base - Version 1.1
 CclLightDepSeedSurvivalLight Dependent Seed Survival - Version 1.1
 CclLightFilterImplements a light filter according to Beer's Law
 CclLightOrgLight org - Version 1.0
 CclLinearBiLevelGrowthIncrements growth according to a simple linear equation, with the possibility of two sets of parameters for each species
 CclLogBiLevelGrowthIncrements height growth according to a lognormal equation, with the possibility of two sets of parameters for each species
 CclLogisticBiLevelMortalityLogistic Bi-Level Mortality - Version 1.0
 CclLogisticGrowthIncrements growth according to a logistic equation
 CclLognormalGrowthIncrements growth according to a lognormal equation
 CclMastingNonSpatialDisperseMasting non-spatial disperse - Version 1.0
 CclMastingSpatialDisperseSpatial disperse with masting - Version 1.0
 CclMerchValueCalculatorMerchantable Timber Value Calculator Version 1.0
 CclMichMenBaseMichaelis-Menton growth base - Version 1.0
 CclMichMenNegGrowthIncrements height growth according to an equation originally developed for New Zealand seedling growth
 CclMichMenPhotoinhibitionIncrements height growth according to an equation originally developed for New Zealand seedling growth
 CclMicroEstablishmentEstablishment with Microtopography - Version 1.0
 CclModelMathSORTIE math library
 CclMortalityBaseMortality base - Version 1.1
 CclMortalityOrgMortality org - Version 1.1
 CclNCIBehaviorBaseNCI behavior base
 CclNCILargerNeighborsThe 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
 CclNCIMasterGrowthNCI growth - Version 3.0
 CclNCIMasterMortalityNCI Mortality - Version 3.0
 CclNCIMasterQuadratGrowthNCI quadrat growth - Version 1.0
 CclNCINeighborBAThis calculates an NCI term which is the sum of BA of neighbors
 CclNCITermBARatioThis calculates a basal area ratio for a tree
 CclNCITermBARatioDBHDefaultThis calculates a basal area ratio for a tree, using a single default value for target tree size
 CclNCITermBaseProvides a base for objects that calculate the NCI term(s)
 CclNCITermDefaultThis calculates NCI for a tree according to the default function
 CclNCITermNCIBARatioThis calculates NCI for a tree according to the function:
 CclNCITermNCITempDepBARatioThis calculates NCI for a tree according to the function:
 CclNCITermNoneClass that provides no NCI term (value of 1)
 CclNCITermWithNeighborDamageCalculates NCI according to a function that takes into account neighbors damaged by storms (class clStormDamageApplier)
 CclNCIWithSeedlingsCalculates NCI and allows seedlings to compete
 CclNeighborhoodSeedPredationNeighborhood Seed Predationon - version 1.1
 CclNitrogenEffectBaseProvides a base for objects that calculate a nitrogen effect
 CclNitrogenEffectGaussianThis returns the nitrogen effect using a gaussian function
 CclNitrogenEffectNoneProvides no nitrogen effect (returns a value of 1)
 CclNonSpatialDispersalNon-spatial disperse - Version 1.0
 CclObjectManagerBaseOBJECT MANAGER - Version 1.0
 CclOutputOUTPUT - Version 1.3
 CclPackagePackage Class This class is for packages, which are used by grids
 CclPartitionedBiomassPartitioned Biomass Calculator Version 1.0
 CclPlantPlanting - Version 1.0
 CclPlotPLOT 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
 CclPopulationManagerPopulations - Version 1.1 Population object manager
 CclPostHarvestSkiddingMortPost-Harvest Skidding Mortality - Version 1.0
 CclPowerHeightGrowthIncrements height growth according to a power equation
 CclPrecipitationEffectBaseProvides a base for objects that calculate a precipitation effect
 CclPrecipitationEffectDoubleLogisticThis returns the precipitation effect using a double logistic function
 CclPrecipitationEffectNoneProvides no precipitation effect (returns a value of 1)
 CclPrecipitationEffectWeibullThis returns the precipitation effect using a Weibull function
 CclPRSemiStochGrowthImplements diameter growth according to a completely whacked-out scheme for Puerto Rico
 CclPRStormBiLevelGrowthPR 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
 CclQuadratGLILightQuadrat GLI Light - Version 1.0
 CclQualityVigorClassifierQuality Vigor Classifier version 1.0 Manages tree classification based on stem vigor, species classification, and quality
 CclRandomBrowseRandom Browse Version 1.0
 CclRandomSeedLoggerThis is an automated testing behavior
 CclRelativeGrowthRelative growth - Version 1.2
 CclResourceMortalityGrowth and Resource Based Mortality - Version 1.0
 CclRipleysKCalculatorRipley's K Calculator Version 1.0
 CclSailLightSail Light - Version 1.0
 CclSeasonalWaterDeficitSeasonal Water Deficit - version 1.0
 CclSelectionHarvestSelectionHarvest - Version 1.0
 CclSelfThinMortSelf-Thinning Mortality - Version 1.0
 CclSenescenceMortSenescence - Version 1.0
 CclShadedLinearGrowthIncrements growth according to a linear equation with exponential reduction for shade
 CclShadingEffectBaseProvides a base for objects that calculate a shading effect
 CclShadingEffectDefaultThis implements the default shading effect
 CclShadingEffectNoneClass that provides no shading effect (value of 1)
 CclShortOutputCreates a tab-delimited text output file
 CclSimManagerSIMULATION MANAGER - Version 1.0
 CclSimpleLinearGrowthIncrements growth according to a simple linear equation
 CclSizeDependentLogisticMortalitySize Dependent Logistic Mortality - Version 1.0
 CclSizeDepLogisticGrowthIncrements growth according to a size dependent logistic equation
 CclSizeEffectBaseProvides a base for objects that calculate a size effect
 CclSizeEffectCompoundExpInfCalculates the size effect with a compound exponential function
 CclSizeEffectCompoundExponentialCalculates the size effect with a compound exponential function
 CclSizeEffectDefaultCalculates the default size effect
 CclSizeEffectLowerBoundedCalculates the size effect
 CclSizeEffectNoneClass that provides no size effect (value of 1)
 CclSizeEffectPowerFunctionCalculates the size effect as a power function
 CclSizeEffectShiftedLogInfCalculates a size effect based on a shifted lognormal function
 CclSizeEffectShiftedLognormalCalculates a size effect based on a shifted lognormal function
 CclSnagDecompSnag Decay Class Dynamics Version 2.0
 CclSpatialDispersalSpatial dispersal - Version 1.0
 CclStateReporterState reporter
 CclStochasticBiLevelMortalityStochastic Bi-Level Mortality - Version 2.0
 CclStochasticGapGrowthStochastic Gap Growth, Version 1.0
 CclStochasticMortStochastic Mortality - Version 1.0
 CclStochDoubleLogTempDepNeighDisperseStochastic double logistic temperature dependent neighborhood disperse - Version 1.0
 CclStormStorms version 3.0
 CclStormDamageApplierStorm Damage Applier - Version 1.1
 CclStormDirectKillerStorm Direct Killer - Version 1.0
 CclStormKilledPartitionedBiomassStorm Killed Partitioned Biomass Calculator Version 1.0
 CclStormKillerStorm Killer - Version 1.0
 CclStormLightStorm Light - Version 1.1
 CclSubstrateSubstrate - Version 2.1
 CclSubstrateDepSeedSurvivalSubstrate Dependent Seed Survival - Version 1.1
 CclSuppressionDurationMortSuppression duration mortality - Version 1.0
 CclTempDependentNeighborhoodDisperseTemperature dependent neighborhood disperse - Version 1.0
 CclTempDependentNeighborhoodSurvivalTemperature dependent neighborhood survival - Version 1.0
 CclTemperatureEffectBaseProvides a base for objects that calculate a temperature effect
 CclTemperatureEffectDoubleLogisticThis returns the temperature effect using a double logistic function
 CclTemperatureEffectNoneProvides no temperature effect (returns a value of 1)
 CclTemperatureEffectWeibullThis returns the temperature effect using a Weibull function
 CclTreeTree class - Version 1.0
 CclTreeAgeCalculatorTree age calculator, version 1.0
 CclTreePopulationTREE POPULATION CLASS - Version 1.4
 CclTreeRemoverTree Killer - Version 2.0
 CclTreeSearchTree Search Class - Version 1.1 This class controls the feeding of individual trees to behavior objects
 CclVolumeCalculatorTree Volume Calculator Version 1.0
 CclWeibullSnagMortSnag mortality using Weibull function, V 1.1
 CclWindstormWindstorm version 2.0
 CclWorkerBaseWORKER BASE - Version 1.0
 CdoubleValStructure for holding species-specific double values
 CintValStructure for holding species-specific float values
 CmodelErrError reporting structure
 CmodelMsgThis is the structure for sending and receiving messages
 CstcSpeciesTypeComboHolds species/type combos