Top AI Repos — open-source AI, indexed and scored
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
Top AI Repos tracks AI repositories on GitHub and answers two different questions about each one: is it moving right now, and would you bet a product on it.
A framework for Smoothed Particle Hydrodynamics in Python
| Date | Stars |
|---|---|
| 2026-07-24 | 541 |
| 2026-07-25 | 541 |
| 2026-07-28 | 541 |
| 2026-07-30 | 541 |
| 2026-08-06 | 541 |
Today
— stars today
This week
— stars this week
This month
— stars this month
Momentum
0.0
growth rate 0.00%/day
PySPH: a Python-based SPH framework
------------------------------------
|CI Status| |MPI Build status| |Documentation Status|
PySPH is an open source framework for Smoothed Particle Hydrodynamics
(SPH) simulations. It is implemented in
`Python <http://www.python.org>`_ and the performance critical parts
are implemented in `Cython <http://www.cython.org>`_ and PyOpenCL_.
PySPH allows users to write their high-level code in pure Python. This Python
code is automatically converted to high-performance Cython or OpenCL which is
compiled and executed. PySPH can also be configured to work seamlessly with
OpenMP, OpenCL, and MPI.
The latest documentation for PySPH is available at
`pysph.readthedocs.org <http://pysph.readthedocs.org>`_.
.. |CI Status| image:: https://github.com/pypr/pysph/actions/workflows/tests.yml/badge.svg
:target: https://github.com/pypr/pysph/actions/workflows/tests.yml
.. |MPI Build Status| image:: https://github.com/pypr/pysph/actions/workflows/zoltan-tests.yml/badge.svg
:target: https://github.com/pypr/pysph/actions/workflows/zoltan-tests.yml
.. |Documentation Status| image:: https://readthedocs.org/projects/pysph/badge/?version=main
:target: https://pysph.readthedocs.io/en/main/?badge=main
:alt: Documentation Status
Here are `videos
<https://www.youtube.com/playlist?list=PLH8Y2KepC2_VPLrcTiWGaYYh88gGVAuVr>`_
of some example problems solved using PySPH.
.. _PyOpenCL: https://documen.tician.de/pyopencl/
.. _PyZoltan: https://github.com/pypr/pyzoltan
Features
--------
- Flexibility to define arbitrary SPH equations operating on particles
in pure Python.
- Define your own multi-step integrators in pure Python.
- High-performance: our performance is comparable to hand-written
solvers implemented in FORTRAN.
- Seamless multi-core support with OpenMP.
- Seamless GPU support with PyOpenCL_.
- Seamless parallel support using
`Zoltan <http://www.cs.sandia.gov/zoltan/>`_ and PyZoltan_.
SPH formulations
-----------------
PySPH ships with a variety of standard SPH formulations along with
basic examples. Some of the formulations available are:
- `Weakly Compressible SPH
(WCSPH) <http://www.tandfonline.com/doi/abs/10.1080/00221686.2010.9641250>`_
for free-surface flows (Gesteira et al. 2010, Journal of Hydraulic
Research, 48, pp. 6--27)
- `Transport Velocity
Formulation <http://dx.doi.org/10.1016/j.jcp.2013.01.043>`_ for
incompressilbe fluids (Adami et al. 2013, JCP, 241, pp. 292--307)
- `SPH for elastic
dynamics <http://dx.doi.org/10.1016/S0045-7825(01)00254-7>`_ (Gray
et al. 2001, CMAME, Vol. 190, pp 6641--6662)
- `Compressible SPH <http://dx.doi.org/10.1016/j.jcp.2013.08.060>`_
(Puri et al. 2014, JCP, Vol. 256, pp 308--333)
- `Generalized Transport Velocity Formulation (GTVF)
<https://doi.org/10.1016/j.jcp.2017.02.016>`_ (Zhang et al. 2017, JCP, 337,
pp. 216--232)
- `Entropically Damped Artificial Compressibility (EDAC)
<http://dx.doi.org/10.1016/j.compfluid.2018.11.023>`_ (Ramachandran et
al. 2019, Computers and Fluids, 179, pp. 579--594)
- `delta-SPH <http://dx.doi.org/10.1016/j.cma.2010.12.016>`_ (Marrone et
al. CMAME, 2011, 200, pp. 1526--1542)
- `Dual Time SPH (DTSPH) <https://arxiv.org/abs/1904.00861>`_ (Ramachandran et
al. arXiv preprint)
- `Incompressible (ISPH) <https://doi.org/10.1006/jcph.1999.6246>`_ (Cummins et
al. JCP, 1999, 152, pp. 584--607)
- `Simple Iterative SPH (SISPH) <https://arxiv.org/abs/1908.01762>`_ (Muta et
al. arXiv preprint)
- `Implicit Incompressibel SPH (IISPH)
<https://doi.org/10.1109/TVCG.2013.105>`_ (Ihmsen et al. 2014, IEEE
Trans. Vis. Comput. Graph., 20, pp 426--435)
- `Gudnov SPH (GSPH) <https://doi.org/10.1006/jcph.2002.7053>`_ (Inutsuka et
al. JCP, 2002, 179, pp. 238--267)
- `Conservative Reproducible Kernel SPH (CRKSPH)
<http://dx.doi.org/10.1016/j.jcp.2016.12.004>`_ (Frontiere et al. JCP, 2017,
332, pp. 160--209)
- `Approximate Gudnov SPH (AGSPH) <https://doi.org/10Excerpt of 12,279 characters
Read on GitHub1.7k
533
437
116
83
80
52
46
44
43
42
41
38
35
29
15
15
12
7
5
Would you bet a product on this? Bounded 0–100 and slow moving.
matched fp:423d150dc5d249bd, topic:scientific-computing