|
| 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 (%)
|
|
constexpr int | intensityMaxLow () const noexcept |
| The maximum fire intensity for the 'low' range of intensity (kW/m)
|
|
constexpr int | intensityMaxModerate () const noexcept |
| The maximum fire intensity for the 'moderate' range of intensity (kW/m)
|
|
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 |
|
int | staticCuring () const noexcept |
| Static curing value.
|
|
void | setStaticCuring (const int value) noexcept |
| Set static curing value.
|
|
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)
|
|
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)
|
|
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.