|
|
| SettingsImplementation (const SettingsImplementation &rhs)=delete |
| |
|
| SettingsImplementation (SettingsImplementation &&rhs)=delete |
| |
|
SettingsImplementation & | operator= (const SettingsImplementation &rhs)=delete |
| |
|
SettingsImplementation & | operator= (SettingsImplementation &&rhs)=delete |
| |
| void | setRoot (const char *dirname) noexcept |
| | Set root directory and read settings from file.
|
| |
| const char * | rasterRoot () const noexcept |
| | Root directory that raster inputs are stored in.
|
| |
| const fuel::FuelLookup & | fuelLookup () noexcept |
| | Fuel lookup table.
|
| |
| MathSize | minimumRos () const noexcept |
| | Minimum rate of spread before fire is considered to be spreading (m/min)
|
| |
|
void | setMinimumRos (const MathSize value) noexcept |
| |
| constexpr MathSize | maximumSpreadDistance () const noexcept |
| | Maximum distance that the fire is allowed to spread in one step (# of cells)
|
| |
| constexpr MathSize | minimumFfmc () const noexcept |
| | Minimum Fine Fuel Moisture Code required for spread during the day.
|
| |
| constexpr MathSize | minimumFfmcAtNight () const noexcept |
| | Minimum Fine Fuel Moisture Code required for spread during the night.
|
| |
| constexpr DurationSize | offsetSunrise () const noexcept |
| | Offset from sunrise at which the day is considered to start (hours)
|
| |
| constexpr DurationSize | offsetSunset () const noexcept |
| | Offset from sunrise at which the day is considered to end (hours)
|
| |
| constexpr int | defaultPercentConifer () const noexcept |
| | Default Percent Conifer to use for M1/M2 fuels where none is specified (%)
|
| |
| constexpr int | defaultPercentDeadFir () const noexcept |
| | Default Percent Dead Fir to use for M3/M4 fuels where none is specified (%)
|
| |
| ThresholdSize | confidenceLevel () const noexcept |
| | Confidence required before simulation stops (% / 100)
|
| |
| void | setConfidenceLevel (const ThresholdSize value) noexcept |
| | Set confidence required before simulation stops (% / 100)
|
| |
|
void | setRasterRoot (const char *dirname) noexcept |
| |
|
void | setFuelLookupTable (const char *filename) noexcept |
| |
| size_t | maximumTimeSeconds () const noexcept |
| | Maximum time simulation can run before it is ended and whatever results it has are used (s)
|
| |
| void | setMaximumTimeSeconds (const size_t value) noexcept |
| | Set maximum time simulation can run before it is ended and whatever results it has are used (s)
|
| |
| size_t | interimOutputIntervalSeconds () const noexcept |
| | Time between generating interim outputs (s)
|
| |
| void | setInterimOutputIntervalSeconds (const size_t value) noexcept |
| | Set time between generating interim outputs (s)
|
| |
| constexpr size_t | maximumCountSimulations () const noexcept |
| | Maximum number of simulations that can run before it is ended and whatever results it has are used.
|
| |
| constexpr ThresholdSize | thresholdScenarioWeight () const noexcept |
| | Weight to give to Scenario part of thresholds.
|
| |
| constexpr ThresholdSize | thresholdDailyWeight () const noexcept |
| | Weight to give to daily part of thresholds.
|
| |
| constexpr ThresholdSize | thresholdHourlyWeight () const noexcept |
| | Weight to give to hourly part of thresholds.
|
| |
| vector< int > | outputDateOffsets () const |
| | Days to output probability contours for (1 is start date, 2 is day after, etc.)
|
| |
| void | setOutputDateOffsets (const char *value) |
| | Set days to output probability contours for (1 is start date, 2 is day after, etc.)
|
| |
| constexpr int | maxDateOffset () const noexcept |
| | Whatever the maximum value in the date offsets is.
|
| |
|
| atomic< bool > | save_individual = false |
| | Whether or not to save individual grids.
|
| |
| atomic< bool > | run_async = true |
| | Whether or not to run things asynchronously where possible.
|
| |
| atomic< bool > | deterministic = false |
| | Whether or not to run deterministically (100% chance of spread & survival)
|
| |
| atomic< bool > | surface = false |
| | Whether or not to create a probability surface.
|
| |
| atomic< bool > | save_as_ascii = false |
| | Whether or not to save grids as .asc.
|
| |
| atomic< bool > | save_points = false |
| | Whether or not to save points used for spread.
|
| |
| atomic< bool > | save_intensity = true |
| | Whether or not to save intensity grids.
|
| |
| atomic< bool > | save_probability = true |
| | Whether or not to save probability grids.
|
| |
| atomic< bool > | save_occurrence = false |
| | Whether or not to save occurrence grids.
|
| |
| atomic< bool > | save_simulation_area = false |
| | Whether or not to save simulation area grids.
|
| |
| atomic< bool > | force_greenup = false |
| | Whether or not to force greenup for all fires.
|
| |
| atomic< bool > | force_no_greenup = false |
| | Whether or not to force no greenup for all fires.
|
| |
| atomic< bool > | force_curing = false |
| | Whether or not to force static curing value for all fires.
|
| |
| atomic< bool > | rowcol_ignition = false |
| | Whether or not the start point is specified by row and column id of a forced fuel grid.
|
| |
|
|
string | dir_root_ |
| | Directory used for settings and relative paths.
|
| |
|
mutex | mutex_ |
| | Mutex for parallel access.
|
| |
|
string | raster_root_ |
| | Root directory that raster inputs are stored in.
|
| |
|
string | fuel_lookup_table_file_ |
| | Name of file that defines fuel lookup table.
|
| |
|
unique_ptr< fuel::FuelLookup > | fuel_lookup_ = nullptr |
| | fuel lookup table
|
| |
|
atomic< MathSize > | minimum_ros_ |
| | Minimum rate of spread before fire is considered to be spreading (m/min)
|
| |
|
MathSize | maximum_spread_distance_ |
| | Maximum distance that the fire is allowed to spread in one step (# of cells)
|
| |
|
MathSize | minimum_ffmc_ |
| | Minimum Fine Fuel Moisture Code required for spread during the day.
|
| |
|
MathSize | minimum_ffmc_at_night_ |
| | Minimum Fine Fuel Moisture Code required for spread during the night.
|
| |
|
DurationSize | offset_sunrise_ |
| | Offset from sunrise at which the day is considered to start (hours)
|
| |
|
DurationSize | offset_sunset_ |
| | Offset from sunrise at which the day is considered to end (hours)
|
| |
|
atomic< ThresholdSize > | confidence_level_ |
| | Confidence required before simulation stops (% / 100)
|
| |
|
atomic< int > | ign_row_ = 1 |
| | Ignition position row.
|
| |
|
atomic< int > | ign_col_ = 1 |
| | Ignition position col.
|
| |
|
atomic< int > | static_curing_ = 75 |
| | Static curing value.
|
| |
|
atomic< size_t > | maximum_time_seconds_ |
| | Maximum time simulation can run before it is ended and whatever results it has are used (s)
|
| |
|
atomic< size_t > | interim_output_interval_seconds_ |
| | Time between generating interim outputs (s)
|
| |
|
size_t | maximum_count_simulations_ |
| | Maximum number of simulations that can run before it is ended and whatever results it has are used.
|
| |
|
ThresholdSize | threshold_scenario_weight_ |
| | Weight to give to Scenario part of thresholds.
|
| |
|
ThresholdSize | threshold_daily_weight_ |
| | Weight to give to daily part of thresholds.
|
| |
|
ThresholdSize | threshold_hourly_weight_ |
| | Weight to give to hourly part of thresholds.
|
| |
|
vector< int > | output_date_offsets_ |
| | Days to output probability contours for (1 is start date, 2 is day after, etc.)
|
| |
|
int | default_percent_conifer_ |
| | Default Percent Conifer to use for M1/M2 fuels where none is specified (%)
|
| |
|
int | default_percent_dead_fir_ |
| | Default Percent Dead Fir to use for M3/M4 fuels where none is specified (%)
|
| |
|
int | max_date_offset_ |
| | Whatever the maximum value in the date offsets is.
|
| |
|
int | intensity_max_low_ |
| | The maximum fire intensity for the 'low' range of intensity (kW/m)
|
| |
|
int | intensity_max_moderate_ |
| | The maximum fire intensity for the 'moderate' range of intensity (kW/m)
|
| |
Settings implementation class.