
Biomass Hurricane Extension
Hurricane.RdBiomass Hurricane Extension
References
LANDIS-II Biomass Hurricane v3 Extension User Guide https://github.com/LANDIS-II-Foundation/Extension-Biomass-Hurricane/blob/master/docs/LANDIS-II%20Biomass%20Hurricane%20v3%20User%20Guide.pdf
Super class
LandisExtension -> Hurricane
Active bindings
InputUnitsEnglishCharacter
"yes"/"no".HurricaneRandomNumberSeedInteger.
StormOccurrenceProbabilitiesdata.framewith columnsStorms,Probability.LowBoundLandfallWindSpeedNumeric.
ModeLandfallWindSpeedNumeric.
HighBoundLandfallWindSpeedNumeric.
CoastalSlopeNumeric.
MeanStormIntersectionXNumeric.
MeanStormIntersectionYNumeric.
LandfallSigmaNumeric.
StormDirectionMuNumeric.
StormDirectionSigmaNumeric.
MinimumWindSpeedforDamageNumeric.
ExposureMapsdata.framewith columnsDegree,MapName.WindSpeedVulnerabilitiesList of
WindSpeedVulnerabilityobjects.MapNamesCharacter. Output filename pattern; must contain
{timestep}. Including{stormNumber}is recommended.LogFileCharacter. Relative path.
WindReductionTableCSVCharacter. Relative path.
output_filesCharacter vector of output files (relative paths from the scenario directory) that this extension is expected to produce at run time. Subclasses override this to return their extension-specific log files, event CSVs, etc. These paths are collected by
scenario()and written tooutput_manifest.txtsotar_landis()can track them explicitly without relying onlist.files()discovery.Map files whose names depend on the timestep (e.g.
BiomassC-10.tif) are NOT included here; they are discovered bytar_landis()'soutput_dirscan instead.
Methods
Inherited methods
Hurricane$new()
Usage
Hurricane$new(
path,
Timestep = NULL,
InputUnitsEnglish = FALSE,
HurricaneRandomNumberSeed = NULL,
StormOccurrenceProbabilities = NULL,
LowBoundLandfallWindSpeed = NULL,
ModeLandfallWindSpeed = NULL,
HighBoundLandfallWindSpeed = NULL,
CoastalSlope = NULL,
MeanStormIntersectionX = NULL,
MeanStormIntersectionY = NULL,
LandfallSigma = NULL,
StormDirectionMu = NULL,
StormDirectionSigma = NULL,
MinimumWindSpeedforDamage = NULL,
ExposureMaps = NULL,
WindSpeedVulnerabilities = list(),
MapNames = NULL,
LogFile = "hurricane/hurricane-log.csv",
WindReductionTableCSV = NULL
)Arguments
pathCharacter. Directory path.
TimestepInteger. Years.
InputUnitsEnglishLogical (or
"yes"/"no"). WhenTRUE, wind speeds are in mph; otherwise km/h.HurricaneRandomNumberSeedOptional integer. Seed for the hurricane-specific RNG; lets hurricanes vary independently of the Core RNG. Omit to fall back to the Core seed.
StormOccurrenceProbabilitiesdata.framewith columnsStorms(integer) andProbability(numeric); the probabilities must sum to1.0.LowBoundLandfallWindSpeed, ModeLandfallWindSpeed, HighBoundLandfallWindSpeedNumeric. Landfall wind-speed distribution parameters (units per
InputUnitsEnglish).CoastalSlopeNumeric. Slope factor relative to landscape.
MeanStormIntersectionX, MeanStormIntersectionYNumeric. Mean storm-centre coordinates.
LandfallSigmaNumeric. Variance of landfalls around the mean.
StormDirectionMu, StormDirectionSigmaNumeric. Mean and standard deviation of storm direction (degrees).
MinimumWindSpeedforDamageNumeric. Damage threshold; should match the smallest wind threshold in
WindSpeedVulnerabilities.ExposureMapsdata.framewith columnsDegree(integer) andMapName(character).WindSpeedVulnerabilitiesList of
WindSpeedVulnerabilitysub-objects (seewindSpeedVulnerability()).MapNamesCharacter. Output filename pattern; must contain the literal
{timestep}. Including{stormNumber}is recommended so per-storm maps within a timestep do not overwrite one another.LogFileCharacter. Relative file path for the CSV log.
WindReductionTableCSVOptional character. Relative path to a wind-reduction-factor CSV (links to the Output Cohort Statistics
Evennesscalculation). Omit to disable structure-based wind-speed reduction.