The outline of this doc was created using the Information Architecture Diagrams (See public/pdf/information_architecture_diagrams). This document is meant to map each variable in the IA diagram to a c++ code block in repo https://github.com/firelab/behave. The git commit hash used for this document is: “c1f3d3dc7b60d4b80dae37779cc1da6462b4d474”.
Tags that need fixing:
- #todos: could not find code block. Need to look into. (0)
- #compute: Need to compute from formula either in pdf or behave6. Aslso need to build setter/getter fns (0)
- #make-getter: Variable exists, but need a public getter (29)
- #make-setter: Need public setter fn. (6)
- #ws-variable: No need to update behave. Value should be stored in the worksheet and used to either toggle conditioned inputs/outputs ro passed to the solver (10)
- #behave6: Code block is in the behave6 repo. Needs to be ported over to behave-mirror (16)
- #fix: Code block is wrong and need fixing, see notes. (1)
- #review: See notes (0)
- #diagram: related to the diagram work. (1)
- #expose: Code blocks exists in another class, but we need to expose this in the current class. We may need to bubble up the getters/setters through multiple classes to get to the current class. (i.e. SurfaceFuelbedIntermediates > SurfaceFire > Surface). Either update behave or SIG adapters. (8)
- #expose-or-new-solver: Code block exists in another MODULE. Shoule we instantiate this module in the current module’s constructor or have the solver instantiate the module? (21)
| IA Variable | cpp code block |
|---|---|
| Fire Type (required) | FireType::FireTypeEnum Crown::getFireType() const |
| IA Variable | cpp code block | Note |
|---|---|---|
| Transition Ratio | void Crown::calculateCrownFireTransitionRatio() | #make-getter BHP1-362 |
| Critical Surface Flame Length | void Crown::calculateCrownCriticalSurfaceFlameLength() | #make-getter BHP1-364 |
| Critical Surface Rate of Spread | void Crown::calculateCrownCriticalFireSpreadRate() | #make-getter BHP1-365 |
| Critical Surface Fireline Intensity | void Crown::calculateCrownCriticalSurfaceFireIntensity() | #make-getter BHP1-366 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Active Ratio | void Crown::calculateCrownFireActiveRatio() | #make-getter BHP1-363 |
| Critical Crown Rate of Spread | void Crown::calculateCrownCriticalFireSpreadRate() | #make-getter BHP1-367 |
| IA Variable | cpp code block |
|---|---|
| Rate of Spread | double Crown::getCrownFireSpreadRate(SpeedUnits::SpeedUnitsEnum spreadRateUnits) |
| Flame Length | double Crown::getCrownFlameLength(LengthUnits::LengthUnitsEnum flameLengthUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Spread Distance | double getCrownFireSpreadDistance(LengthUnits::LengthUnitsEnum lengthUnits, double elapsedTime, TimeUnits::TimeUnitsEnum timeUnits) | |
| Fire Area | double FireSize::getFireArea(AreaUnits::AreaUnitsEnum areaUnits, double elapsedTime, TimeUnits::TimeUnitsEnum timeUnits) | #expose BHP1-368 |
| Fire Perimeter | double FireSize::getFirePerimeter(LengthUnits::LengthUnitsEnum lengthUnits, double elapsedTime, TimeUnits::TimeUnitsEnum timeUnits) | #expose BHP1-369 |
| Length-to-Width Ratio | double FireSize::getFireLengthToWidthRatio() | #expose BHP1-370 |
| IA Variable | cpp code block | |
|---|---|---|
| Maximum Spotting Distance | double Spot::getMaxMountainousTerrainSpottingDistanceFromTorchingTrees(LengthUnits::LengthUnitsEnum spottingDistanceUnits) | #expose-or-new-solver |
| Flame Height above Canopy | double Spot::getFlameHeightForTorchingTrees(LengthUnits::LengthUnitsEnum flameHeightUnits) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Rothermel (1991) | void SIGCrown::setCrownFireCalculationMethod(CrownFireCalculationMethod CrownFireCalculationMethod) | |
| Scott and Reinhardt (2001) | void SIGCrown::setCrownFireCalculationMethod(CrownFireCalculationMethod CrownFireCalculationMethod) |
| IA Variable | cpp code block |
|---|---|
| Foliar Moisture | void Crown::setMoistureFoliar(double moistureFoliar, MoistureUnits::MoistureUnitsEnum moistureUnits) |
| IA Variable | cpp code block |
|---|---|
| Canopy Height | void Crown::setCanopyHeight(double canopyHeight, LengthUnits::LengthUnitsEnum canopyHeightUnits) |
| Canopy Base Height | void Crown::setCanopyBaseHeight(double canopyBaseHeight, LengthUnits::LengthUnitsEnum heightUnits) |
| Canopy Bulk Density | void Crown::setCanopyBulkDensity(double canopyBulkDensity, DensityUnits::DensityUnitsEnum densityUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Canopy Height | void Spot::setTreeHeight(double treeHeight, LengthUnits::LengthUnitsEnum treeHeightUnits) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| 20-ft Wind Speed | void Spot::setWindSpeedAtTwentyFeet(double windSpeedAtTwentyFeet, SpeedUnits::SpeedUnitsEnum windSpeedUnits) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Ridge-to-Valley Elevation Difference | void Spot::setRidgeToValleyElevation(double ridgeToValleyElevation, LengthUnits::LengthUnitsEnum elevationUnits) | #expose-or-new-solver |
| Ridge-to-Valley Horizontal Distance | void Spot::setRidgeToValleyDistance(double ridgeToValleyDistance, LengthUnits::LengthUnitsEnum ridgeToValleyDistanceUnits) | #expose-or-new-solver |
| Spotting Source Location | void Spot::setLocation(SpotFireLocation::SpotFireLocationEnum location) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Active Crown Flame Length | void Spot::setFlameLength(double flameLength, LengthUnits::LengthUnitsEnum flameLengthUnits) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Characteristic Dead | double Surface::getCharacteristicMoistureByLifeState(FuelLifeState::FuelLifeStateEnum lifeState, MoistureUnits::MoistureUnitsEnum moistureUnits) | #make-getter BHP1-340 |
| Characteristic Live | double Surface::getCharacteristicMoistureByLifeState(FuelLifeState::FuelLifeStateEnum lifeState, MoistureUnits::MoistureUnitsEnum moistureUnits) | #make-getter BHP1-340 |
| Live Fuel Moisture of Extinction | double Surface::getLiveFuelMoistureOfExtinction(MoistureUnits::MoistureUnitsEnum moistureUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Characteristic SA/V | double getCharacteristicSAVR(SurfaceAreaToVolumeUnits::SurfaceAreaToVolumeUnitsEnum savrUnits) | |
| Bulk Density | double getBulkDensity(DensityUnits::DensityUnitsEnum densityUnits) | |
| Packing Ratio | double SurfaceFuelbedIntermediates::getPackingRatio() | #expose BHP1-354 |
| Relative Packing Ratio | double SurfaceFuelbedIntermediates::getRelativePackingRatio() | #expose BHP1-355 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Heat Source | double getHeatSource(HeatSourceAndReactionIntensityUnits::HeatSourceAndReactionIntensityUnitsEnum heatSourceUnits) | |
| Dead Fuel Reaction Intensity | double Surface::getSurfaceFireReactionIntensityForLifeState(FuelLifeState::FuelLifeStateEnum lifeState) | #make-getter BHP1-356 |
| Live Fuel Reaction Intensity | double Surface::getSurfaceFireReactionIntensityForLifeState(FuelLifeState::FuelLifeStateEnum lifeState) | #make-getter BHP1-356 |
| Wind Factor | double SurfaceFire::getWindAdjustmentFactor() | #expose BHP1-357 |
| Slope Factor | double SurfaceFire::getSlopeFactor() | #expose BHP1-358 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Heat Sink | double Surface::getHeatSink(HeatSinkUnits::HeatSinkUnitsEnum heatSinkUnits) | |
| Flame Residence Time | double Surface::getResidenceTime(TimeUnits::TimeUnitsEnum timeUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Fire Length-to-Width Ratio | double SurfaceFire::getFireLengthToWidthRatio() | #expose BHP1-371 |
| Heading Spread Distance | double Surface::getSpreadDistance(LengthUnits::LengthUnitsEnum lengthUnits, double elapsedTime, TimeUnits::TimeUnitsEnum timeUnits) | |
| Flanking Spread Distance | double Surface::getFlankingSpreadDistance(LengthUnits::LengthUnitsEnum lengthUnits, double elapsedTime, TimeUnits::TimeUnitsEnum timeUnits) | |
| Backing Spread Distance | double Surface::getBackingSpreadDistance(LengthUnits::LengthUnitsEnum lengthUnits, double elapsedTime, TimeUnits::TimeUnitsEnum timeUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Fire Shape Diagram | #diagram |
| IA Variable | cpp code block | Note |
|---|---|---|
| Create output for fuel characteristics? | #ws-variable | |
| 1-h Fuel Load | double Surface::getAspenLoadDeadOneHour(LoadingUnits::LoadingUnitsEnum loadingUnits) | |
| Live Woody Fuel Load | double Surface::getAspenLoadDeadOneHour(LoadingUnits::LoadingUnitsEnum loadingUnits) | |
| Live Herbaceous Fuel Load | double Surface::getAspenLoadLiveHerbaceous(LoadingUnits::LoadingUnitsEnum loadingUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Create output for fuel characteristics? | #ws-variable | |
| Total Dead Fuel Load | double Surface::getChaparralTotalDeadFuelLoad(LoadingUnits::LoadingUnitsEnum loadingUnits) | |
| Total Live Fuel Load | double Surface::getChaparralTotalLiveFuelLoad(LoadingUnits::LoadingUnitsEnum loadingUnits) | |
| IA Variable | cpp code block | Note |
|---|---|---|
| Specified on the worksheet | chaparralFuelLoadInputMode_; | #make-getter BHP1-361 |
| Calculated from fuel bed depth and type | chaparralFuelLoadInputMode_; | #make-getter BHP1-361 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Less than: 0.25 Inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| From 0.25 Inches to 0.50 inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| From 0.50 Inches to 1.0 inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| From 1.0 Inches to 3.0 inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Leaves | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| Stems less than 0.25 inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| Stems 0.25 Inches to 0.50 inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| Stems 0.5 to 1.0 inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| Stems 1.0 to 3.0 inches | double Surface::getChaparralLoad(FuelLifeState::FuelLifeStateEnum lifeState, int sizeClass, LoadingUnits::LoadingUnitsEnum loadingUnits) | #make-getter BHP1-339 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Fine: 0 to 0.25 inches | #make-getter BHP1-337 | |
| Medium: 0.25 to 1 inches | #make-getter BHP1-337 | |
| Foliage Fuel Load: On Stem | #make-getter BHP1-337 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Fine: 0 to 0.25 inches | #make-getter BHP1-337 | |
| Medium: 0.25 to 1 inches | #make-getter BHP1-337 | |
| Foliage Fuel Load : On Stem | #make-getter BHP1-337 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Fuelbed Depth | double Surface::getPalmettoGallberyFuelBedDepth(LengthUnits::LengthUnitsEnum depthUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Torching Trees | double Spot::getMaxMountainousTerrainSpottingDistanceFromTorchingTrees(LengthUnits::LengthUnitsEnum spottingDistanceUnits) | #expose-or-new-solver |
| Burning Pile | double Spot::getMaxMountainousTerrainSpottingDistanceFromTorchingTrees(LengthUnits::LengthUnitsEnum spottingDistanceUnits) | #expose-or-new-solver |
| Wind-Driven Surface Fire | double Spot::getMaxMountainousTerrainSpottingDistanceFromTorchingTrees(LengthUnits::LengthUnitsEnum spottingDistanceUnits) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Firebrand Height from a Burning Pile | double Spot::getMaxFirebrandHeightFromBurningPile(LengthUnits::LengthUnitsEnum firebrandHeightUnits) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Heading Only | #make-setter BHP1-338 | |
| Heading, Flanking and Backing | no longer needed, instead flanking and backing will be optional output variables whenever we do a heading fire. | |
| User-Specified Directions | #make-setter BHP1-338 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Degrees clockwise from upslope (standard) | void Surface::setWindAndSpreadOrientationMode(WindAndSpreadOrientationMode::WindAndSpreadOrientationModeEnum windAndSpreadOrientationMode) | |
| Degrees clockwise from north (supplimental) | void Surface::setWindAndSpreadOrientationMode(WindAndSpreadOrientationMode::WindAndSpreadOrientationModeEnum windAndSpreadOrientationMode) |
| IA Variable | cpp code block | Note |
|---|---|---|
| The 53 (US) | void Surface::setFuelModelNumber(int fuelModelNumber) | |
| Mediterranean (S California) | void Surface::setFuelModelNumber(int fuel ModelNumber) | |
| Mediterranean (Portugal) | void Surface::setFuelModelNumber(int fuelModelNumber) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Fuelbed Depth (ft, m) | void Surface::setChaparralFuelBedDepth(double chaparralFuelBedDepth, LengthUnits::LengthUnitsEnum depthUnts) | |
| Dead Load Fraction (%) | void Surface::setChaparralFuelDeadLoadFraction(double chaparralFuelDeadLoadFraction) | |
| Fuel type | void Surface::setChaparralFuelType(ChaparralFuelType::ChaparralFuelTypeEnum chaparralFuelType) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Age of Rough (years) | void Surface::setAgeOfRough(double ageOfRough) | |
| Understory Height (ft, m) | void Surface::setHeightOfUnderstory(double heightOfUnderstory, LengthUnits::LengthUnitsEnum heightUnits) | |
| Palmetto Coverage (%) | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/surfaceInputs.cpp#L423-L426\]\[SurfaceInputs::setPalmettoCoverage(double palmettoCoverage)\]\] ][void Surface::setPalmettoCoverage(double palmettoCoverage, CoverUnits::CoverUnitsEnum coverUnits)]] | |
| Overstory Basal Area (ft 2 /ac, m2 /ha) | void Surface::setOverstoryBasalArea(double overstoryBasalArea, BasalAreaUnits::BasalAreaUnitsEnum basalAreaUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Aspen & Shrub | void Surface::setAspenFuelModelNumber(int aspenFuelModelNumber) | |
| Aspen & Tall Forbs | void Surface::setAspenFuelModelNumber(int aspenFuelModelNumber) | |
| Aspen and Low Forbs | void Surface::setAspenFuelModelNumber(int aspenFuelModelNumber) | |
| Mixed Overstory & Shrub | void Surface::setAspenFuelModelNumber(int aspenFuelModelNumber) | |
| Aspen Fuel Curing Level | void Surface::setAspenFuelModelNumber(int aspenFuelModelNumber) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Fuel types are randomly | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/surface.h#LL99C25-L99C25\]\[setTwoFuelModelsMethod(TwoFuelModelsMethod::TwoFuelModelsMethodEnum twoFuelModelsMethod)\]\] ][void Surface::setTwoFuelModelsMethod(TwoFuelModelsMethod::TwoFuelModelsMethodEnum twoFuelModelsMethod)]] | |
| Fuel types are in vegetation bands | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/surface.h#LL99C25-L99C25\]\[setTwoFuelModelsMethod(TwoFuelModelsMethod::TwoFuelModelsMethodEnum twoFuelModelsMethod)\]\] ][void Surface::setTwoFuelModelsMethod(TwoFuelModelsMethod::TwoFuelModelsMethodEnum twoFuelModelsMethod)]] |
| IA Variable | cpp code block | Note |
|---|---|---|
| English Units | #wont-do | |
| Metric Units | #wont-do |
| IA Variable | cpp code block | Note |
|---|---|---|
| Individual Size Class | void Surface::setMoistureInputMode(MoistureInputMode::MoistureInputModeEnum moistureInputMode) | |
| Dead, Live Herb, and Live Woody | void Surface::setMoistureInputMode(MoistureInputMode::MoistureInputModeEnum moistureInputMode) | |
| Moisture Scenario | void Surface::setMoistureInputMode(MoistureInputMode::MoistureInputModeEnum moistureInputMode) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Calculated from Live Herbaceous | #wont-do | |
| Input Directly | #wont-do |
| IA Variable | cpp code block | Note |
|---|---|---|
| Elapsed Time | void SurfaceInputs::setElapsedTime(double elapsedTime, TimeUnits::TimeUnitsEnum timeUnits) | #expose BHP1-341 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Downwind Canopy Height | void Spot::setDownwindCoverHeight(double downwindCoverHeight, LengthUnits::LengthUnitsEnum coverHeightUnits) | #expose-or-new-solver |
| Downwind Canopy Cover | void Spot::setDownwindCanopyMode(SpotDownWindCanopyMode::SpotDownWindCanopyModeEnum downwindCanopyMode) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Torching Tree Height | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/spotInputs.cpp#L75-L78\]\[void SpotInputs::setTreeHeight(double treeHeight, LengthUnits::LengthUnitsEnum treeHeightUnits)\]\] ][void Spot::setTreeHeight(double treeHeight, LengthUnits::LengthUnitsEnum treeHeightUnits)]] | #expose-or-new-solver |
| Torching Tree Species | void Spot::setTreeSpecies(SpotTreeSpecies::SpotTreeSpeciesEnum treeSpecies) | #expose-or-new-solver |
| DBH (Diameter at Breast Height) | void Spot::setDBH(double DBH, LengthUnits::LengthUnitsEnum DBHUnits) | #expose-or-new-solver |
| Number of Torching Trees Numeric Value | void Spot::setTorchingTrees(int torchingTrees) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| Ridge-to-Valley Elevation Difference | void Spot::setRidgeToValleyElevation(double ridgeToValleyElevation, LengthUnits::LengthUnitsEnum elevationUnits) | #expose-or-new-solver |
| Ridge-to-Valley Horizontal Distance | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/spotInputs.cpp#L60-L63\]\[void SpotInputs::setRidgeToValleyDistance(double ridgeToValleyDistance, LengthUnits::LengthUnitsEnum ridgeToValleyDistanceUnits)\]\] ][void Spot::setRidgeToValleyDistance(double ridgeToValleyDistance, LengthUnits::LengthUnitsEnum ridgeToValleyDistanceUnits)]] | #expose-or-new-solver |
| Spott List Source Location | void Spot::setLocation(SpotFireLocation::SpotFireLocationEnum location) | #expose-or-new-solver |
| IA Variable | cpp code block | Note |
|---|---|---|
| 20-ft Wind and Wind Adjustment Factor | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/surface.h#L96\]\[setWindHeightInputMode(WindHeightInputMode::WindHeightInputModeEnum windHeightInputMode);\]\] ][void Surface::setWindHeightInputMode(WindHeightInputMode::WindHeightInputModeEnum windHeightInputMode)]] | |
| Midflame (eye level) Wind | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/surface.h#L96\]\[setWindHeightInputMode(WindHeightInputMode::WindHeightInputModeEnum windHeightInputMode);\]\] ][void Surface::setWindHeightInputMode(WindHeightInputMode::WindHeightInputModeEnum windHeightInputMode)]] | |
| 10-m Wind and Wind Adjustment Factor | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/surface.h#L96\]\[setWindHeightInputMode(WindHeightInputMode::WindHeightInputModeEnum windHeightInputMode);\]\] ][void Surface::setWindHeightInputMode(WindHeightInputMode::WindHeightInputModeEnum windHeightInputMode)]] |
| IA Variable | cpp code block | Note |
|---|---|---|
| are aligned wind is +- 30 from upslope | #make-getter #make-setter BHP1-311 | |
| are NOT aligned wind is > 30 from uplsope | #make-getter #make-setter BHP1-311 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Scorch Height | double Mortality::getFlameLengthOrScorchHeightValue(LengthUnits::LengthUnitsEnum flameLengthOrScorchHeightUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Probability of Mortality | [[ \[\[https://github.com/firelab/behave/blob/master/src/behave/mortality.cpp#L1847-L1850\]\[double Mortality::getProbabilityOfMortality(ProbabilityUnits::ProbabilityUnitsEnum probabilityUnits)\]\] ][double Mortality::getProbabilityOfMortality(ProbabilityUnits::ProbabilityUnitsEnum probabilityUnits)]] | |
| Bark Thickness | double Mortality::getBarkThickness(LengthUnits::LengthUnitsEnum barkThicknessUnits) | |
| Tree Crown Length Scorched | double Mortality::getTreeCrownLengthScorched(MortalityRateUnits::MortalityRateUnitsEnum mortalityRateUnits) | |
| Tree Crown Volume Scorched | double Mortality::getTreeCrownVolumeScorched(MortalityRateUnits::MortalityRateUnitsEnum mortalityRateUnits) |
| IA Variable | cpp code block | Note |
|---|---|---|
| Surface Fire Flame Length | void SIGMortality::setSurfaceFireFlameLength(double value, LengthUnits::LengthUnitsEnum lengthUnits) | |
| Scorch Height | void SIGMortality::setSurfaceFireFlameLength(double value, LengthUnits::LengthUnitsEnum lengthUnits) | |
| Surface Fireline Intensity |
| IA Variable | cpp code block | Note |
|---|---|---|
| Midflame Wind Speed | #make-setter BHP1-359 | |
| Air Temperature | #make-setter BHP1-360 |
| IA Variable | cpp code block | Note |
|---|---|---|
| Mortality Tree Species | void Mortality::setSpeciesCode(std::string speciesCode) | |
| Canopy Height | void Mortality::setTreeHeight(double treeHeight, LengthUnits::LengthUnitsEnum treeHeightUnits) | |
| Crown Ratio | void Mortality::setCrownRatio(double crownRatio) | |
| DBH (Diameter at Breast Height) | void Mortality::setDBH(double dbh, LengthUnits::LengthUnitsEnum diameterUnits) |