Merge branch 'main' into documentation

This commit is contained in:
Hamidreza Norouzi 2023-03-25 11:27:31 -07:00
commit ace35b3c34
2 changed files with 247 additions and 436 deletions

File diff suppressed because it is too large Load Diff

11
doc/mdDocs/mainpage.md Normal file
View File

@ -0,0 +1,11 @@
PhasicFlow is an open-source, parallel, multi-artitecture code for discrete element simulation (DEM) simulation of granular and multi-phase flows. It is developed in C++ and can be built and executed on **multi-core CPUs** or **GPUs**. It is fast and scalable code for large simulation. For now, we have performed simulations upto 32,000,000 particles on mid-range GPUs. The calculations can be done based on single precision (float type in C++) or double precision (double type in C++). This option can be selected when the code is first built.
It is solves the Newton's second law of motion and Euler's second law of motion for the translational and rotational motion of spherical particles. The code is not restricted to a specifict geometry or wall motion. It is designed in a way that additional features can be added to the code very easily.
## Explore more
* Features of PhasicFlow
* [How to build PhasicFlow](https://github.com/PhasicFlow/phasicFlow/wiki/How-to-Build-PhasicFlow)
* How to setup and run granular flow simulations
* [Benchmarks and performance tests](https://github.com/PhasicFlow/phasicFlow/wiki/Performance-of-phasicFlow)