All source code is in Python language and was tested in the following environmnent:
- Python 2.7.15
 - Matplotlib 2.2.3
 - NumPy 1.15.1
 - Scipy 1.2.1
 - Pandas 0.24.2
 - Psutils 5.6.3
 - Pytables 3.5.2
 
The easiest way to run the code is to create an Anaconda environment using the file conda_env.yml provided in the root folder of this package.
This can be done with the command:
conda env create -f conda_env.yml
This will create a new conda environment named grid_amp. Note that this environment may contain more packages then actually needed (i.e., it provides more than the minimal set of required dependencies).
- Before starting make you have to create a file called 
config.jsonin the project root. The file contains the paths on your local machines where the simulation results (RESULTS_PATH) and the figures (FIGURES_PATH) are going to be saved. Here is an example: 
{
  "RESULTS_PATH": "/home/tiziano/grid_amp/results",
  "FIGURES_PATH": "/home/tiziano/grid_amp/figures"
}
- 
Run the script
amp_paper_2d_main.py. This generates and saves to disk all the required simulation data to be plotted. Note: if you need only a subset of the result you can easily filter out simulations in the main section of the program. - 
Run the snippet of code that generates the required figure. The script
amp_paper_2d_fig_main.pycontains the code to generate Figure 1 The scriptamp_paper_2d_fig_temporal.pycontains the code to generate Figures 2 and 3 The scriptamp_paper_2d_fig_grid_index.pycontains the code to generate Figure 8 The scriptamp_paper_2d_fig_noise.pycontains the code to generate all the remaining figures of the 2D model - 
Find the generated figures saved as SVG and PNG in the selected target folder (see
FIGURES_PATHinconfig.json) 
- 
Run the script
amp_paper_1d_plots.pyto generate all figures related to the 1D model - 
Find the generated figures saved as SVG and PNG in the selected target folder (see
FIGURES_PATHinconfig.json) 
This project imports an external git repository (grid_utils) using ``git subtree''. For a tutorial see: http://atlassianblog.wpengine.com/2013/05/alternatives-to-git-submodule-git-subtree/