1 / 11

Particle-in-Cell Methods

Particle-in-Cell Methods. As per [Zhu&Bridson’05]. Particle-in-Cell Methods. Back to Harlow in the 1950’s for compressible flow Abbreviated “PIC” Idea: Particles handle advection trivially Grids handle interactions efficiently

haines
Download Presentation

Particle-in-Cell Methods

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Particle-in-Cell Methods As per [Zhu&Bridson’05]

  2. Particle-in-Cell Methods • Back to Harlow in the 1950’s for compressible flow • Abbreviated “PIC” • Idea: • Particles handle advection trivially • Grids handle interactions efficiently • Put the two together:-transfer quantities to grid-solve on grid (interaction forces)-transfer back to particles-move particles (advection)

  3. PIC • Start with particles • Transfer to grid • Resolve forces on grid • Gravity, boundaries, pressure, etc. • Transfer velocity back to particles • Advect: move particles • Start with particles • Transfer to grid • Resolve forces on grid • Gravity, boundaries, pressure, etc. • Transfer velocity back to particles • Advect: move particles

  4. PIC • Start with particles • Transfer to grid • Resolve forces on grid • Gravity, boundaries, pressure, etc. • Transfer velocity back to particles • Advect: move particles • Start with particles • Transfer to grid • Resolve forces on grid • Gravity, boundaries, pressure, etc. • Transfer velocity back to particles • Advect: move particles

  5. PIC • Start with particles • Transfer to grid • Resolve forces on grid • Gravity, boundaries, pressure, etc. • Transfer velocity back to particles • Advect: move particles

  6. PIC • Start with particles • Transfer to grid • Resolve forces on grid • Gravity, boundaries, pressure, etc. • Transfer velocity back to particles • Advect: move particles

  7. PIC • Start with particles • Transfer to grid • Resolve forces on grid • Gravity, boundaries, pressure, etc. • Transfer velocity back to particles • Advect: move particles

  8. FLuid-Implicit-Particle (FLIP) • Problem with PIC: • We resample (average) twice • Even more numerical dissipation than pure Eulerian methods! • FLuid-Implicit-Particle (FLIP) [Brackbill & Ruppel ‘86]: • Transfer back the change of a quantity from grid to particles, not the quantity itself • Each delta only averaged once: no accumulating dissipation! • Nearly eliminated numerical dissipation from compressible flow simulation… • Incompressible FLIP [Zhu&Bridson’05]: • Do it with a MAC grid pressure solve

  9. Where’s the Catch? • Accuracy: • When we average from particles to grid, simple weighted averages is only first order • Not good enough for level sets • Noise: • Typically use 8 particles per grid cell for decent sampling • Thus more degrees of freedom in particles then grid • The grid simulation can’t see/respond to small-scale particle variations – can potentially grow in time • Regularize: e.g. 95% FLIP, 5% PIC

  10. Movies • PIC vs. FLIP in 2d (marker particles) • 3d examples (marker particles + implicit surface)

More Related