This is the GPU based ANUGA

Documentation

Documentation is under doc directory, and the html version generated by Sphinx under the directory doc/sphinx/build/html/

Install Guide

  1. Original ANUGA is required
  2. For CUDA version, PyCUDA is required
  3. For OpenHMPP version, current implementation is based on the CAPS OpenHMPP Compiler

Environment Vars

Please add following vars to you .bashrc or .bash_profile file

export ANUGA_CUDA=/where_the_anuga-cuda/src

export $PYTHONPATH=$PYTHONPATH:$ANUGA_CUDA

Basic Code Structure

Code Structure

Examples

Running Merimbula model with CUDA implementation.

$ python merimbula.py -gpu

With pair-testing.

$ python merimbula.py -gpu -test

With rearranged mesh information.

$ python merimbula.py -gpu -rg

Author

Mail to Zhe Weng (John)