15
Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender Barbara Solenthaler Matthias Teschner

Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

  • Upload
    others

  • View
    14

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

Smoothed Particle HydrodynamicsTechniques for the Physics Based Simulation of Fluids and Solids

Rigid Bodies

DanKoschier

JanBender

BarbaraSolenthaler

MatthiasTeschner

Page 2: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 27

Graphics Research - SPH Solver

Fluids

Low viscosity [Mueller 2003, Bender 2017]

High viscosity [Debrun 1996, Peer 15, Takahashi 15, Weiler 18]

Ferrofluids [Huang 2019]

Granular materials

Elastic solids [Solenthaler 2007, Peer 2018]

Plastic solids [Gerszewski 2009]

Rigid bodies [Gissler 2019]

Page 3: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 28

SPH Rigid-Body Solver

Sample surfaces with particles

Map contact to artificial density deviation

Compute pressure

Pressure accelerations resolve contacts

Pressure system differs from fluids as accelerations are applied to entirerigid bodies (sets of particles) instead of single particles

Page 4: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 29[Gissler et al., presented at ACM SIGGRAPH 2019]

Page 5: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 30

Formulation

Rigid-body surface particles with artificial rest density, e.g.

Contact:

Continuity equation:

Time discretization at :

Constraint :

Page 6: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 31

Concept

Find velocities for rigid-body particles such that

Map unknown velocities to unknown artificial pressure per particle

Pressure corresponds to a pressure / contact force

Forces change linear / angular momentum of the entire rigid body such that all particles have the desired velocities

Page 7: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 32

Illustration

Page 8: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 33

One equation per particle with unknown particle velocity

One equation per particlewith unknown body velocities

Reformulating the System

Page 9: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 34

One equation per particle with unknown contact forces

One equation per particlewith unknown pressures

Reformulating the System

Page 10: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 35

Solver

SPH discretization of

Two loops over all rigid particles

Standard SPH forms for

Jacobi iterations

Page 11: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 36

Strong Fluid-Rigid Coupling

Iterative rigid-body solver

Iterative fluid solver, e.g. PCISPH, IISPH, DFSPH

Interleaved fluid-rigid velocity update

Rigid solver iteration updates predicted velocities of rigid particles

Fluid solver iteration updates predicted velocities of fluid particles

Page 12: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 37[Gissler et al., presented at ACM SIGGRAPH 2019]

Page 13: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 38[Gissler et al., presented at ACM SIGGRAPH 2019]

Page 14: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 39[Gissler et al., presented at ACM SIGGRAPH 2019]

Page 15: Smoothed Particle Hydrodynamics - GitHub Pages · Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Rigid Bodies Dan Koschier Jan Bender

SPH for the Physics Based Simulation of Fluids and Solids – 40 [FIFTY2 Technology]