James T. Kirby, Funwave program


Welcome to the FUNWAVE homepage. FUNWAVE is a phase-resolving, time-stepping Boussinesq model for ocean surface wave propagation in the nearshore. The present version of FUNWAVE is based on the MUSCLE-TVD finite volume scheme together with adaptive Runge Kutta time stepping. The code is parallelized using MPI and has been tested in linux and unix (Mac OS X) environments. The theory and numerical implementation of the code is described in Shi et al (2012). Releases of the code may be obtained here.

  1. Version 1.0: Initial code release based on Shi et al (2012)

  2. Version 1.1: Revised April 2012

  3. Version 2.0: Revised October 2012

  4. Version 2.1: Revised September 2013
Benchmark Testing

FUNWAVE is benchmarked for continuing use for tsunami inundation studies and hazard mapping funded by the National Tsunami Hazard Mitigation Program (NTHMP). Benchmark documents can be obtained here and are tagged according to version number.

  1. Tehranirad et al (2011): Version 1.0 (Cartesian coordinates only)

  2. Shi et al (2012): Version 2.0 (Spherical Polar coordinates only)

FUNWAVE is copyrighted under the terms of the GNU General Public License.


Return to James T. Kirby's software home page.
Return to James T. Kirby's home page.
Return to CACR home page.

January 19, 2014