1 #ifndef ERF_FIRE_COUPLING_PARAMS_H
2 #define ERF_FIRE_COUPLING_PARAMS_H
4 #include <AMReX_REAL.H>
amrex::Real Real
Definition: ERF_ShocInterface.H:19
Definition: ERF_FireCouplingParams.H:18
bool heat_in_bottom_cell() const
Definition: ERF_FireCouplingParams.H:62
int grid_ratio
erf.fire.grid_ratio: fire cells per atmospheric cell in x and y
Definition: ERF_FireCouplingParams.H:25
bool fire_debug
erf.fire.fire_debug: debug output of the coupling
Definition: ERF_FireCouplingParams.H:55
bool heat_tendency_exner
erf.fire.heat_tendency_exner: Exner factor of the theta tendency
Definition: ERF_FireCouplingParams.H:46
bool inject_latent
erf.fire.inject_latent: inject the engine's latent flux as vapour
Definition: ERF_FireCouplingParams.H:35
static FireCouplingParams read()
Definition: ERF_FireCouplingParams.cpp:10
std::string heat_profile
Definition: ERF_FireCouplingParams.H:49
std::string engine
Definition: ERF_FireCouplingParams.H:23
int anchor_level
erf.fire.anchor_level: the level the fire grid refines, -1 = the finest
Definition: ERF_FireCouplingParams.H:27
bool heat_tendency_density
erf.fire.heat_tendency_density: density factor of the theta tendency
Definition: ERF_FireCouplingParams.H:44
bool heat_open_fraction
erf.fire.heat_open_fraction: place the heat by the engine's open fraction
Definition: ERF_FireCouplingParams.H:42
bool is_lagged() const
Definition: ERF_FireCouplingParams.H:58
bool source_mode_given
Definition: ERF_FireCouplingParams.H:40
bool smoke_enable
erf.fire.smoke_enable: inject the smoke tracer
Definition: ERF_FireCouplingParams.H:51
amrex::Real smoke_emission_factor
erf.fire.smoke_emission_factor: kg smoke per kg fuel burned [-]
Definition: ERF_FireCouplingParams.H:53
bool injects_flux() const
Heat (and vapour) reach the atmosphere: lagged and synchronous coupling.
Definition: ERF_FireCouplingParams.H:61
std::string source_mode
erf.fire.source_mode: overwrite or add to the theta and vapour sources
Definition: ERF_FireCouplingParams.H:37
std::string coupling_type
erf.fire.coupling_type: passive, lagged or synchronous
Definition: ERF_FireCouplingParams.H:29
bool enable
erf.fire.enable: run a fire
Definition: ERF_FireCouplingParams.H:20
bool is_synchronous() const
Definition: ERF_FireCouplingParams.H:59
amrex::Real heat_flux_alfg
erf.fire.heat_flux_alfg: e-folding height of the injected heat [m]
Definition: ERF_FireCouplingParams.H:31
amrex::Real fire_atm_feedback
erf.fire.fire_atm_feedback: multiplier on the injected fluxes
Definition: ERF_FireCouplingParams.H:33
bool is_passive() const
Definition: ERF_FireCouplingParams.H:57