Skip to content
Snippets Groups Projects
Commit c37cd70a authored by Abhinav Singh's avatar Abhinav Singh
Browse files

Updating Readme

parent 58c96263
No related branches found
No related tags found
No related merge requests found
OpenFPM.png

20.1 KiB

# OpenFPM ## OpenFPM
![OpenFPM.png](OpenFPM.png)
OpenFPM is a scalable and open C++ framework for particles and mesh simulation OpenFPM is a scalable and open C++ framework for particles and mesh simulations.
You can build scalable: Molecular dynamic,SPH, Granular flow,Finite differences, Particle Mesh codes on CPUs and GPUs. We provide examples for each case here. Despite our main interest in simulations the distributed data-structures OpenFPM provides are not limited to simulations. The work is released under BSD 3 clause license. You can build scalable molecular dynamics, Smooth Particle Hydrodybamics, Granular flow, Finite differences, Hybrid Particle-Mesh codes on CPUs and GPUs.
We provide examples for each case in the documentation.
If you use OpenFPM please cite these papers If you use OpenFPM please cite these papers
https://www.sciencedirect.com/science/article/pii/S0010465519300852?via%3Dihub https://www.sciencedirect.com/science/article/pii/S0010465519300852?via%3Dihub
https://link.springer.com/article/10.1140/epje/s10189-021-00121-x#citeas https://link.springer.com/article/10.1140/epje/s10189-021-00121-x#citeas
## Installation ## Installation
We support MacOS, Linux and Windows subsystem for Linux.
To install run ./install and follow instructions To install, run the install script with ./install and follow the instructions.
At the end of the installation rememerb to to make install
# Example and documentation # Example and documentation
Example and documentation can be founded at openfpm.mpi-cbg.de Examples and documentation is available at : http://ppmcore.mpi-cbg.de/doxygen/openfpm/index.html
3D Active Fluid Simulation with OpenFPM:
![ActiveFluid.png](ActiveFluid.png)
activefluid.png

5.44 MiB

...@@ -150,12 +150,12 @@ else ...@@ -150,12 +150,12 @@ else
mv $HOME/openfpm_vars $HOME/openfpm_vars_$branch mv $HOME/openfpm_vars $HOME/openfpm_vars_$branch
fi fi
source $HOME/openfpm_vars_$branch source $HOME/openfpm_vars_$branch
if [ x"$hostname" == x"suitcase" ]; then #if [ x"$hostname" == x"suitcase" ]; then
echo "Running make on 1 cores" echo "Running make on 1 cores"
make VERBOSE=1 -j 1 make VERBOSE=1 -j 1
else #else
nice -n 19 make VERBOSE=1 -j 8 # nice -n 19 make VERBOSE=1 -j 8
fi #fi
fi fi
if [ $? -ne 0 ]; then if [ $? -ne 0 ]; then
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment