1. libmpdata++
  2. LIBMPDATA++
  3. libmpdata++

libmpdata++

SYNOPSIS

A library of parallel forward-in-time solvers for systems of generalised transport equations. The solvers belong to the Multidimensional Positive Definite Advection Transport Algorithm (MPDATA) family of numerical schemes. As of July 2014, libmpdata++ is in active development with a beta release planned for ca. 2015.

EXAMPLE SIMULATION

animation

Buoyant convectin in a 2D incompressible Boussinesq fluid. Initial condition consists of a circular potential temperature anomaly of 0.5K of radius 250 m, embedded in a neutrally stratified quiescent environment.

CODE

The code is available for download from a github repository.

It is released under the terms of GNU GPL v3.

Copyright: University of Warsaw.

DEPENDENCIES

The library is built upon Blitz++, Boost and HDF5. It requires a C++11 compiler.

DOCUMENTATION

Documentation for libmpdata++ is available as an arXiv e-print 1407.1309.

Some first design choices of libmpdata++ have been discussed in a paper published in Scientific Programming.

SEE ALSO

libcloudph++

CREDITS

For a list of developers see the [CREDITS][www-libmpdata-credits] file in libmpdata++ repository.

Development was funded by Polish National Science Centre grants no. 2011/01/N/ST10/0183 (PRELUDIUM) and 2012/06/M/ST10/00434 (HARMONIA).

  1. University of Warsaw
  2. June 2015
  3. libmpdata++