Research Article
Rigid Body Sampling and Individual Time Stepping for Rigid-Fluid Coupling of Fluid Simulation
Algorithm 3
Individual time stepping for rigid-fluid coupling.
| (1) while animating do | | (2) select active | | (3) for each active fluid particle do | | (4) find fluid and boundary neighbors | | (5) for each fluid particle do | | (6) if active then | | (7) compute , | | (8) else | | (9) interpolate , using | | (10) for each active fluid particle do | | (11) compute | | (12) compute | | (13) compute time step condition (Eq. (15)) | | (14) | | (15) for each boundary particle do | | (16) compute forces (Eq. (10)) | | (17) for each fluid particle do | | (18) compute time step | | (19) | | (20) for each rigid body do | | (21) compute total forces, torques (Eq. (11)) | | (22) pass forces and torques to physics engine | | (23) update rigid body | | (24) update boundary particles of rigid body | | (25) for each fluid particle do | | (26) | | (27) | | (28) | | (29) |
|