OpenFPM stand for Open Framework for Particles Mesh simulation. Below we show with a graph the structure of the project.
Each node in the graph is a component, while arrow indicate the dependencies of the components, colored in red there are the projects that can be considered like the spine of OpenFPM. The graph itself show the highest level of modularity of OpenFPM project. Below we try introduce each for the component explaining why they exist basically their purpose.