iLand
Class Hierarchy
This inheritance list is sorted roughly, but not completely, alphabetically:
[detail level 123]
 CABE::ActivityActivity is the base class for management activities
 CABE::ActivityFlagsActivity meta data (enabled, active, ...) that need to be stored per stand
 CABE::AgentThe Agent is the core element of the agent based forest management model and simulates a foresters decisions
 CABE::AgentTypeAgentType is the archtype agent including the agents decision logic
 CABE::AgentUpdate
 CAllTreeIterator
 CBITE::BACellStat
 CBITE::BAgentStats
 CBarkBeetleCellThe BarkBeetleCell is the basic unit (10m pixels) of the bark beetle module
 CBarkBeetleModuleMain class of the bark beetle module
 CBarkBeetleRUCellCollects information on resource unit (100m pixel) level
 CBBGenerationsBBGenerations calculates potential bark beetle generations based on climate data (including bark temperature)
 CBITE::BiteCell
 CBITE::BiteClimate
 CBITE::BiteEngine
 Cbitset< _Bits >
 CWater::CanopyCanopy handles the the throughfall and evaporation from the forest canopy
 CClimateClimate handles climate input data and performs some basic related calculations on that data
 CClimateDayCurrent climate variables of a day
 CCNPairCNPair stores a duple of carbon and nitrogen (kg/ha) use addBiomass(biomass, cnratio) to add biomass; use operators (+, +=, *, *=) for simple operations
 CABE::Constraints
 CBITE::Constraints
 CDebugTimerTimer class that writes timings to the Debug-Output-Channel
 CDisturbanceInterface
 CABE::DynamicExpressionDynamicExpression encapsulates an "expression" that can be either a iLand expression, a constant or a javascript function
 CBITE::DynamicExpressionDynamicExpression encapsulates an "expression" that can be either a iLand expression, a constant or a javascript function
 CEnvironmentEnvironment specifes the geographical properties of the landscape
 CEstablishmentEstablishment deals with the establishment process of saplings
 CEstablishmentParametersParameters for establishment
 CABE::Events
 CBITE::Events
 CExpressionAn expression engine for mathematical expressions provided as strings
 CExpressionWrapperExpressionWrapper is the base class for exposing C++ elements to the built-in Expression engine
 CFireModuleFireModule is the main class of the fire sub module
 CFireRUDataFireRUData contains data items for resource units
 CFloatingAverageHelper class for floating averages
 CABE::FMStandFMStand encapsulates a forest stand for the forest management engine
 CABE::FMSTPEncapsulates a stand treatment program, which is defined in Javascript
 CABE::FMUnitThe FMUnit represents a management unit, i.e
 CABE::ForestManagementEngineForestManagementEngine is the container for the agent based forest management engine
 CGisGridGisGrid encapsulates a simple grid of values based on GIS data
 CGlobalSettingsGeneral settings and globally available data
 CGrassCoverLimiting effect of ground vegetation (grasses, herbs) on the regeneration success of the tree species
 CGrid< T >Grid class (template)
 CGrid< float >
 CGridIterator< T >GridIterator is a iterator used to navigate over grids with different size
 CGridRunner< T >Helper class to iterate over a rectangular fraction of a grid
 Chash< bitset< _Bits > >
 CHeightGridValue
 CHelperHelper contains a bunch of (static) helper functions
 CHemiGridHemiGrid represents a grid covering the hemisphehre as well as some operations
 CImageStamp
 CLayeredGridBase
 CLayeredGridBase::LayerElement
 CLightRoomVirtual room to do some light-experiments
 CLightRoomObject
 CLogToWindow
 CMapGrid
 CMapGridRULockMapGrid encapsulates maps that classify the area in 10m resolution (e.g
 CModelMain object of the iLand model composited of various sub models / sub components
 CModelSettings
 CModulesContainer for iLand modules (e.g
 CMTRand
 COutputAbstracts output data (database, textbased, ...)
 COutputColumn
 COutputManagerGlobal container that handles data output
 CPaintObject
 CWater::PermafrostSimulates the permafrost layer of a resource unit
 CPhenology
 CProduction3PG
 CQDialog
 CQMainWindow
 CQObject
 CQSyntaxHighlighter
 CQTextEdit
 CQThread
 CQWidget
 CRandomCustomPDFNumbers with a user defined probaility density function
 CRandomGenerator
 CRandomIndexIndex of a given size in a random order
 CRandomWeighted
 CResourceUnitResourceUnit is the spatial unit that encapsulates a forest stand and links to several environmental components (Climate, Soil, Water, ...)
 CResourceUnitSpeciesThe class contains data available at ResourceUnit x Species scale
 CResourceUnitVariables
 CRGenerators
 CRumpleIndexThe RumpleIndex is a spatial index relating surface area to ground area
 Cstd::runtime_error
 CSaplingSaplings from 5cm to 4m
 CSaplingCell
 CSaplingCellRunner
 CSaplingGrowthParametersParameters for sapling growth
 CSaplingsContainer for the establishment and sapling growth in iLand
 CSaplingStatStores statistics on the resource unit x species level
 CSaplingTree
 CSaplingTreeOldSaplingTreeOld holds information of a sapling (which represents N trees). Emphasis is on efficient storage
 CABE::Schedule
 CABE::SchedulerSchedules the forest management activities on a planning unit
 CABE::SchedulerOptionsSchedulerOptions store agent-specific options
 CSCoordTrans
 CSeedDispersalThe class encapsulates the dispersal of seeds of one species over the whole landscape
 CSettingMetaDataThis helper class holds meta data (description, Urls, etc) about model settings
 CSetupResourceUnitInterface
 CSimpleRNG
 CSInitPixel
 CSnagSnag deals with carbon / nitrogen fluxes from the forest until the reach soil pools
 CSnapshotWay to save/load the current state of the model to a database
 CSnapshotItem
 CWater::SnowPackSnowPack handles the snow layer
 CSoilImplementation of the ICBM/2N soil carbon and nitrogen dynamics model
 CSolarRadiationHandles sun and radiation calculations
 CSpeciesThe behavior and general properties of tree species
 CSpeciesResponseEnvironmental responses relevant for production of a tree species on resource unit level
 CSpeciesSetA SpeciesSet acts as a container for individual Species objects
 CSqlHelperA helper class for simple execution of database commands
 CABE::SSpeciesStand
 CStampStamp is the basic class for the LIP field of a individual tree
 CStampContainerCollection of Stamp for one tree species
 CStandLoaderLoads (initializes) trees for a "stand" from various sources
 CStandStatisticsCollects information on stand level for each tree species
 CStatDataStatData
 CSunSun handles calculations of day lengths, etc
 CSVDState
 CSVDStates
 CSystemStatisticsHolds a couple of system statistics primarily aimed for performance and memory analyis
 CTests
 CThreadRunnerEncapsulates the invokation of multiple threads for paralellized tasks
 CTickTack
 CTimeEvents
 CTreeA tree is the basic simulation entity of iLand and represents a single tree
 CTreeDeathInterface
 CTreeGrowthDataInternal data structure which is passed between function and to statistics
 CTTickTack
 CUpdateStateUpdateState details missing
 CVector3DSimple 3d vector
 CViewportHandles coordinaive transforation between grids (based on real-world metric coordinates)
 CWaterCycleSimulates the water cycle on a ResourceUnit
 CWaterCycleDataWaterCycleData is a data transfer container for water-related details
 CWaterInterface
 CWindCellData structure for a single wind cell (usually 10x10m)
 CWindModuleThe WindModule is the main object of the iLand wind module
 CWindRUCell
 CWindSpeciesParametersSpecies parameters that are specific to the wind module
 CXmlHelperXmlHelper wraps a XML file and provides some convenient functions to retrieve values