mosaic-group / openfpm

OpenFPM: A scalable open framework for particle and particle-mesh codes on parallel computers
http://openfpm.mpi-cbg.de/
BSD 3-Clause "New" or "Revised" License
9 stars 6 forks source link
heterogeneous-parallel-programming high-performance-computing molecular-dynamics simulation smoothed-particle-hydrodynamics

OpenFPM: A scalable open-source framework for particle and particle-mesh codes on parallel computers

OpenFPM.png

OpenFPM is an open-source software library that facilitates implementing scalable particle and hybrid particle-mesh simulation codes on heterogeneous shared-memory and distributed-memory parallel computer systems.

The library features:

Installation

We support MacOS, Linux and Windows subsystem for Linux.

To install please refer to the website instructions on how to build from source

Examples and documentation

Examples and documentation are available on the website, in the online Doxygen documentation and under the folder example.

Example codes include codes for discrete item-based (e.g. Lennard-Jones molecular dynamics) and continuous time and/or space simulations (e.g. Reaction-diffusion-advection equations):