# Anyone developing anything for Julia regarding SPH?

**URL:** https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708
**Category:** Numerics
**Created:** [April 30, 2019, 6:22pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708 "2019-04-30T18:22:52Z")
**Posts on this page:** 8
**Page:** 1

<div class="post-metadata">

### Author: ![Ahmed\_Salih](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahmed_salih/32/206579_2.png) [@Ahmed\_Salih](https://discourse.julialang.org/u/Ahmed_Salih)
#### Post date: [April 30, 2019, 6:22pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/1 "2019-04-30T18:22:52Z")

</div>

Where SPH, stands for Smoothed Particle Hydrodynamics.

Does anyone happen to have a special interest in the field or done something in Julia regarding this methodology?

Kind regards

---

<div class="post-metadata">

### Author: ![PharmCat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pharmcat/32/6953_2.png) [@PharmCat](https://discourse.julialang.org/u/PharmCat)
#### Post date: [November 10, 2020, 11:20pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/2 "2020-11-10T23:20:57Z")

</div>

Bump!  
Rly nobody?

---

<div class="post-metadata">

### Author: ![anon92994695](https://avatars.discourse-cdn.com/v4/letter/a/ce7236/32.png) [@anon92994695](https://discourse.julialang.org/u/anon92994695)
#### Post date: [November 10, 2020, 11:51pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/3 "2020-11-10T23:51:02Z")

</div>

I have some scrap code for doing 2-D SPH. Not really production ready but made for some fun animations([Fun Animations](https://discourse.julialang.org/t/fun-animations/45542))

---

<div class="post-metadata">

### Author: ![Ahmed\_Salih](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/ahmed_salih/32/206579_2.png) [@Ahmed\_Salih](https://discourse.julialang.org/u/Ahmed_Salih)
#### Post date: [November 12, 2020, 1:06pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/4 "2020-11-12T13:06:14Z")

</div>

Haha, was a bit fun to see my thread from 2019 revived at this time 🙂

Happy to see a bit more people being interested, perhaps the future is bright for SPH!

Kind regards

---

<div class="post-metadata">

### Author: ![tdunning](https://avatars.discourse-cdn.com/v4/letter/t/13edae/32.png) [@tdunning](https://discourse.julialang.org/u/tdunning)
#### Post date: [May 14, 2021, 8:07pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/5 "2021-05-14T20:07:44Z")

</div>

I am very interested in SPH for Julia. Not quite enough to actually implement something, but plenty interested to try something out and provide feedback.

---

<div class="post-metadata">

### Author: ![PharmCat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pharmcat/32/6953_2.png) [@PharmCat](https://discourse.julialang.org/u/PharmCat)
#### Post date: [May 14, 2021, 8:38pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/6 "2021-05-14T20:38:35Z")

</div>

I found not Julia software for SPH: [SPlisHSPlasH](https://github.com/InteractiveComputerGraphics/SPlisHSPlasH) (but very impressive)  
If somebody makes Julia interface for it - it will be great.

---

<div class="post-metadata">

### Author: ![Michael\_Woodward](https://avatars.discourse-cdn.com/v4/letter/m/b5ac83/32.png) [@Michael\_Woodward](https://discourse.julialang.org/u/Michael_Woodward)
#### Post date: [January 13, 2022, 3:59pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/7 "2022-01-13T15:59:42Z")

</div>

We have done some basic 2D and 3D Weakly Compressible SPH ([https://github.com/mwoodward-cpu/LearningSPH](https://github.com/mwoodward-cpu/LearningSPH)) in Julia, mainly mixing it with deep learning and differentiable programming as a proof of concept ([[2110.13311] Physics informed machine learning with Smoothed particle hydrodynamics: Hierarchy of reduced Lagrangian models of turbulence](https://arxiv.org/abs/2110.13311)). We will have some updates to this shortly where we fit a hierarchy of SPH informed ML models to Lagrangian DNS data and compare how adding the SPH structure effects generalizablity. Later I would like to extend this basic WCSPH to a fully compressible/learnable SPH turbulence model.

---

<div class="post-metadata">

### Author: ![PharmCat](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pharmcat/32/6953_2.png) [@PharmCat](https://discourse.julialang.org/u/PharmCat)
#### Post date: [November 4, 2023, 6:03pm UTC](https://discourse.julialang.org/t/anyone-developing-anything-for-julia-regarding-sph/23708/8 "2023-11-04T18:03:42Z")

</div>

Some other projects and examples:

> **[GitHub - LudwigBoess/SPHKernels.jl: Julia implementation of some common SPH...](https://github.com/LudwigBoess/SPHKernels.jl)**
>
> Julia implementation of some common SPH kernels. Contribute to LudwigBoess/SPHKernels.jl development by creating an account on GitHub.

> **[GitHub - OndrejKincl/SmoothedParticles.jl: A Julia framework for smoothed...](https://github.com/OndrejKincl/SmoothedParticles.jl)**
>
> A Julia framework for smoothed particle hydrodynamics. Requires Julia 1.5 or newer. - GitHub - OndrejKincl/SmoothedParticles.jl: A Julia framework for smoothed particle hydrodynamics. Requires Juli...

> **[GitHub - GangMei-CUGB/juSPH: Smoothed Particle Hydrodynamics (SPH) written in...](https://github.com/GangMei-CUGB/juSPH)**
>
> Smoothed Particle Hydrodynamics (SPH) written in Julia. - GitHub - GangMei-CUGB/juSPH: Smoothed Particle Hydrodynamics (SPH) written in Julia.

> **[GitHub - AhmedSalih3d/SPHExample: Simple SPH dam-break simulation in Julia](https://github.com/AhmedSalih3d/SPHExample)**
>
> Simple SPH dam-break simulation in Julia. Contribute to AhmedSalih3d/SPHExample development by creating an account on GitHub.
