This code solves the Shallow Water Equations and tracks Lagrangian particles.It uses CUDA to solve both the equations and the particles as such requires aCUDA compatible GPU to run. The makefile assumes that the Nvidia compiler is
installed in the default path and can be called with "nvcc". The code uses and creates NETCDF files which contain all the information nescessary to run(you can start from any .nc file). Since NETCDF is used it must be installedand available.Currently this code solves the equations using a low-memory RK2 for timesteppingand spectral methods for space.The particles are interpolated using a cubic interpolation and timestepped usingsymplectic Euler.