Acclimate - an agent-based model for economic loss propagation
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
cmake
doc
example
figures
include
lib
src
.clang-format
.gitignore
.zenodo.json
CMakeLists.txt
LICENSE
README.md

README.md

DOI

Acclimate - a model for economic loss propagation

C++11-Implementation of the Acclimate model by Sven Willner and Christian Otto.

Description / Citation

The newest ("price") version of the Acclimate model is described in (please cite when using this code):

Class diagram

Class diagram

Dependencies

You need to have CMake installed for compiling the source code (under Ubuntu-like Linux distributions: sudo apt-get install cmake).

External dependecies:

Under Ubuntu-like Linux distributions you can install these using:

sudo apt-get install libnetcdf-dev libnetcdf-c++4-dev libnlopt-dev libyaml-cpp-dev

(older versions of libyaml-cpp-dev also require the installation of libboost-dev)

Built-in dependecies (included in this repository as subtrees):

How to build

Have a look at the CMake documentation of how to invoke CMake on your system. On a system using the make command, simply run:

mkdir build
cd build
cmake ..
make

Further configuration can be done before running make e.g. using ccmake ...

Usage

Multi-regional input-output is used by Acclimate to build-up the baseline economic network. Such data is not included in this repository. In the publications mentioned above the EORA dataset was used.

Acclimate expects a configuration YAML file whose path is given on the commandline when running Acclimate. An example is provided in example/settings.yml.

For information about the built binary run:

./acclimate -i

Old model versions

This implementation also includes the older "basic" and "demand" versions. These are described in: