Skip to content

Unified Particle System for Multiple-fluid Flow and Porous Material

Notifications You must be signed in to change notification settings

BenXu86/PorousSimulation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Unified Particle System for Multiple-fluid Flow and Porous Material

Bo Ren*, Ben Xu*(*joint first author) Chenfeng Li

ACM SIGGRAPH 2021

Abstract

Porous materials are common in daily life. They include granular material (e.g. sand) that behaves like liquid flow when mixed with fluid and foam material (e.g. sponge) that deforms like solid when interacting with liquid. The underlying physics is further complicated when multiple fluids interact with porous materials involving coupling between rigid and fluid bodies, which may follow different physics models such as the Darcy’s law and the multiple-fluid Navier-Stokes equations. We propose a unified particle framework for the simulation of multiple-fluid flows and porous materials. A novel virtual phase concept is introduced to avoid explicit particle state tracking and runtime particle deletion/insertion. Our unified model is flexible and stable to cope with multiple fluid interacting with porous materials, and it can ensure consistent mass and momentum transport over the whole simulation space.

Paper [pdf]

Video [mp4]

Description

On master branch, interaction between single-phase fluid and porous solid is implemented. On multifluids branch, multiple-fluids version is implemented.

Requirements

This project is based on Fluids v.3 https://fluids3.com We thank 2012 Hoetzlein, Rama for the great work. To run this code, please config the Fluids v.3 environment first and cover the source code.

threefilter dumbbell bunny S

About

Unified Particle System for Multiple-fluid Flow and Porous Material

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published