Utopia 2
Framework for studying models of complex & adaptive systems.
Loading...
Searching...
No Matches
Functions
ForestFire.cc File Reference
#include <iostream>
#include "ForestFire.hh"
Include dependency graph for ForestFire.cc:

Functions

int main (int, char **argv)
 

Function Documentation

◆ main()

int main ( int  ,
char **  argv 
)
8 {
9 try {
10 // Initialize the PseudoParent from config file path
11 Utopia::PseudoParent pp(argv[1]);
12
13 // Initialize the main model and run it
14 ForestFire model("ForestFire", pp);
15 model.run();
16
17 return 0;
18 }
19 catch (Utopia::Exception& e) {
21 }
22 catch (std::exception& e) {
23 std::cerr << e.what() << std::endl;
24 return 1;
25 }
26 catch (...) {
27 std::cerr << "Exception occurred!" << std::endl;
28 return 1;
29 }
30}
The base exception class to derive Utopia-specific exceptions from.
Definition exceptions.hh:15
The ForestFire model.
Definition ForestFire.hh:138
A class to use at the top level of the model hierarchy as a mock parent.
Definition model.hh:1017
int handle_exception(exc_t &exc)
A helper function to handle a Utopia-specific exception.
Definition exceptions.hh:140