1. Introduction Issues with Lagrangian Particle Methods Data Structures Results
Godunov Smoothed Particles Hydrodynamics
for Geophysical Flows
Simulations over Natural Terrains
Dinesh Kumar
1/8
2. Introduction Issues with Lagrangian Particle Methods Data Structures Results
State of the Art
Depth Averaged Theory
Unable to model flows on
very steep slopes – a large
part of such hazards ˙
h+ · hv = 0
Incorrect model for ˙
hv + f (hv, g, φ) = g(φ, g, b(x))
interaction with barriers
Details in vertical h is flow-depth,
direction are lost ⇒ v = {vx , vy }T is velocity,
Difficulty in incorporating g is gravity,
physics for erosion / φ is friction angel and
deposition b(x) represents the bed.
Lagrangian particle methods enhanced for shock capturing (e.g.
Godunov SPH) can overcome these problems.
Savage & Hutter, JFM, 10.1017/S0022112089000340, 1989 2/8
3. Introduction Issues with Lagrangian Particle Methods Data Structures Results
Classical SPH can’t resolve shocks
Commonly used artificial viscosity is problem-dependent and
hard to tune a priori. For some probelms it may exceed the
natural viscosity!
Godunov-SPH mj j
Riemann problem setup fi = f W
ρj
between each interacting j
i
pair of particles ρ =ρ
˙ ·v
States projected onto ˙ i
v = mj V ρi , ρj , h p∗ W
local interparticle j
coordinate system p = p(ρ, γ)
Riemann invariants
transformed to global
coordinate system ρ is density, p is pressure,
m is mass and
W is the weight-function
Inutsuka, JCP, 179:238267, 2002 3/8
4. Introduction Issues with Lagrangian Particle Methods Data Structures Results
Accuracy of derivatives
Classical SPH derivatives lose accuracy when there is deficiency
of particles. This introduces errors when solving the mass
balance equation.
Corrected derivatives
Interpolation weights W (xi , xj , h)
W = mj
renormalized to preserve i j
j ρj W (x , x , h)
partition of unity: restoring
mj
accuracy to derivatives when df i j ρj f j − f i W (xi , xj , h)
= mj
there are not enough particles, dx (xj − xi ) W (xi , xj , h)
j ρj
e.g. boundary.
Chen et al, I. J. Num Meth Engr, 46(2):231252, 1999
4/8
5. Introduction Issues with Lagrangian Particle Methods Data Structures Results
Boundary conditions
Traditional methods
Symmetric ghost particles Repulsive boundary forces
Solution
approximate boundary as piecewise-polynomial
uniformly-spaced stationary ghost particles
reflect ghost positions into the domain (only once)
calculate velocities at the ghost-reflections
5/8
6. Introduction Issues with Lagrangian Particle Methods Data Structures Results
Neighbor search and parallelization
Background mesh used for neighbor search and domain
repartition
Mesh resolution determined by support of the weight
function
Domain partitioned in x − y plane only
Dynamic load-balancing, as evolution of flow will create the
computational imbalance between subdomains
6/8
7. Introduction Issues with Lagrangian Particle Methods Data Structures Results
2- D Results
Figure: Cliff Collapse
Figure: Granular Jump 7/8
8. Introduction Issues with Lagrangian Particle Methods Data Structures Results
Thank You
8/8