OpenFPM

OpenFPM - a scalable open framework for HPC simulations using particles and meshes

The OpenFPM Project page contains:

  • Downloads of source code and binaries
  • Preinstalled OpenFPM environments as virtual-machine images
  • API documentation
  • Tutorial videos
  • OpenFPM documents
The OpenFPM library allows C++ programmers to rapidly implement scalable HPC simulations using particle methods and hybrid particle-mesh methods. OpenFPM codes run on shared- and distributed-memory CPU clusters and on GPUs as well as clusters of GPUs. The library is developed by Pietro Incardona at the MOSAIC Group and is described in the following publication:

P. Incardona, A. Leo, Y. Zaluzhnyi, R. Ramaswamy, and I. F. Sbalzarini. OpenFPM: A scalable open framework for particle and particle-mesh codes on parallel computers. Comput. Phys. Commun., 241:155– 177, 2019. (PDF).


>> Go to the OpenFPM Project page ...

In order to ensure financial support for our project and allow further development of this software, please cite above publication in all your documents and manuscripts that made use of this software. Thanks a lot!


IN NO EVENT SHALL THE MOSAIC GROUP BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT, SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES, INCLUDING LOST PROFITS, ARISING OUT OF THE USE OF THIS SOFTWARE AND ITS DOCUMENTATION, EVEN IF THE MOSAIC GROUP HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. THE MOSAIC GROUP SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE SOFTWARE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS, AND THE MOSAIC GROUP HAS NO OBLIGATIONS TO PROVIDE MAINTENANCE, SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.