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

Functions

int main (int, char **argv)
 

Function Documentation

◆ main()

int main ( int  ,
char **  argv 
)
9{
10 try {
11 // Initialize the PseudoParent from config file path
12 Utopia::PseudoParent pp(argv[1]);
13
14 // Initialize the main model instance and directly run it
15 SimpleEG("SimpleEG", pp).run();
16
17 // Done.
18 return 0;
19 }
20 catch (Utopia::Exception& e) {
22 }
23 catch (std::exception& e) {
24 std::cerr << e.what() << std::endl;
25 return 1;
26 }
27 catch (...) {
28 std::cerr << "Exception occurred!" << std::endl;
29 return 1;
30 }
31}
The base exception class to derive Utopia-specific exceptions from.
Definition exceptions.hh:15
void run()
Run the model from the current time to the maximum time.
Definition model.hh:581
Simple model of evolutionary games on grids.
Definition SimpleEG.hh:72
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