Smoothed Particle Hydrodynamics Techniques for the Physics Based - - PowerPoint PPT Presentation

smoothed particle hydrodynamics
SMART_READER_LITE
LIVE PREVIEW

Smoothed Particle Hydrodynamics Techniques for the Physics Based - - PowerPoint PPT Presentation

Smoothed Particle Hydrodynamics Techniques for the Physics Based Simulation of Fluids and Solids Elastic Solids Dan Jan Barbara Matthias Koschier Bender Solenthaler Teschner Graphics Research - SPH Solver Fluids Low viscosity


slide-1
SLIDE 1

Smoothed Particle Hydrodynamics

Techniques for the Physics Based Simulation of Fluids and Solids Elastic Solids Dan Koschier Jan Bender Barbara Solenthaler Matthias Teschner

slide-2
SLIDE 2

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

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]

slide-3
SLIDE 3

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

[Peer et al., presented at Eurographics 2018]

slide-4
SLIDE 4

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

[Peer et al., presented at Eurographics 2018]

slide-5
SLIDE 5

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

Outline

 Elastic force model  SPH implementation  Implicit formulation

slide-6
SLIDE 6

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

Linear Elasticity

 Continuum mechanics formulation Goal: Computation of forces from deformations, e.g. shear, compression, stretch Input: Current deformed object state, initial undeformed state Linearity: Forces depend linearly on object positions

slide-7
SLIDE 7

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

Linear Elasticity – Force Computation

 Initial position  Current position  Displacement  Deformation map  Deformation gradient  Strain  Stress  Force per volume

slide-8
SLIDE 8

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

Linear Elasticity - Examples

 Object translation by  Isotropic compression or stretch with  Rotation with

slide-9
SLIDE 9

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

Linear Elasticity - Examples

 Stress scales strain

 Strain components are scaled differently with

 Body force accelerates material from high to low deformation  Isotropic compression / stretch

slide-10
SLIDE 10

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

Linear Elasticity - Discussion

 Enables stable, efficient, simple implicit formulations  Cannot handle rotating objects  Cannot handle “large” deformations

 Limited to incompressible elastic solids

slide-11
SLIDE 11

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

Outline

 Elastic force model  SPH implementation  Implicit formulation

slide-12
SLIDE 12

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

Kernel Gradient Correction

 Deformation gradient  SPH kernel gradient correction, e.g. [Bonet and Lok 1999]  First-order consistent deformation gradient

slide-13
SLIDE 13

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

Corotated Formulation

 Linear elasticity misinterprets rotations as deformations  Rotation is extracted from deformation gradient , e.g. polar decomposition or [Mueller 2016]  Reference configuration is rotated with the object  Kernel gradient with rotated reference configuration  Deformation map with rotated reference configuration

slide-14
SLIDE 14

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

Corotated Formulation - Illustration

slide-15
SLIDE 15

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

SPH Force Computation

 Strain  Stress  Stress with alternative parameter formulation

 Separation of shear and bulk stress

 Force per volume [Ganzenmueller 2015]

slide-16
SLIDE 16

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

Zero-Energy Modes [Ganzenmueller 2015]

 Certain deformations do not result in forces  Compute correction forces for inconsistent states  For all vectors , the term should be zero  Penalty force minimizes

slide-17
SLIDE 17

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

slide-18
SLIDE 18

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

Outline

 Elastic force model  SPH implementation  Implicit formulation

slide-19
SLIDE 19

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

Linear System

 Explicit:  Implicit:  Position update:  Implicit:  Linear force formulation:  Linear system

slide-20
SLIDE 20

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

Solver

 Linear, symmetric system  Matrix-free solver implementation

 See PPE solver

 Iterative solvers, e.g. CG  Two iterations over particles and neighbors per iteration

slide-21
SLIDE 21

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

Framework

 Start:  Gravity, viscosity, … :  Elastic forces:  Zero-energy modes:  Pressure:  Velocity update:  Position update:

slide-22
SLIDE 22

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

Pressure Projection

 Handles self-collisions, preserves volume

 Elastic forces preserve volume, but do not detect collisions

 Boundary handling with other phases

 Simply solve pressure for all particles of all interacting phases, e.g. elastic solids, rigid solids, fluids

slide-23
SLIDE 23

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

[Peer et al., presented at Eurographics 2018]

slide-24
SLIDE 24

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

[Peer et al., presented at Eurographics 2018]

slide-25
SLIDE 25

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

[Peer et al., presented at Eurographics 2018]