|
ERF
Energy Research and Forecasting: An Atmospheric Modeling Code
|

Functions | |
| bool | register_fire_engine (const std::string &name, FireEngineCreator creator) |
| Add an engine to the registry; aborts on a name registered twice. More... | |
| std::vector< std::string > | fire_engine_names () |
| Names erf.fire.engine accepts, sorted; empty when no engine is compiled in. More... | |
| std::unique_ptr< FireEngine > | make_fire_engine (const std::string &name, const FireCouplingParams ¶ms) |
| The engine erf.fire.engine names, or nullptr when no engine has that name. More... | |
| std::vector<std::string> fire_engine_names | ( | ) |
Names erf.fire.engine accepts, sorted; empty when no engine is compiled in.
Referenced by FireCouplingParams::read().

| std::unique_ptr<FireEngine> make_fire_engine | ( | const std::string & | name, |
| const FireCouplingParams & | params | ||
| ) |
The engine erf.fire.engine names, or nullptr when no engine has that name.
Referenced by ERF::initializeFire().

| bool register_fire_engine | ( | const std::string & | name, |
| FireEngineCreator | creator | ||
| ) |
Add an engine to the registry; aborts on a name registered twice.
Called by ERF_REGISTER_FIRE_ENGINE; returns true so the macro can hold the result in a static variable.