Related Experiment Video
Updated: Jun 18, 2026

Optical Coherence Tomography Based Biomechanical Fluid-Structure Interaction Analysis of Coronary Atherosclerosis Progression
Published on: January 15, 2022
Fluid simulation with articulated bodies
Nipun Kwatra1, Chris Wojtan, Mark Carlson
1Stanford University, Stanford, CA 94305-9020, USA. kwatra@stanford.edu
Abstract:
We present an algorithm for creating realistic animations of characters that are swimming through fluids. Our approach combines dynamic simulation with data-driven kinematic motions (motion capture data) to produce realistic animation in a fluid. The interaction of the articulated body with the fluid is performed by incorporating joint constraints with rigid animation and by extending a solid/fluid coupling method to handle articulated chains. Our solver takes as input the current state of the simulation and calculates the angular and linear accelerations of the connected bodies needed to match a particular motion sequence for the articulated body. These accelerations are used to estimate the forces and torques that are then applied to each joint. Based on this approach, we demonstrate simulated swimming results for a variety of different strokes, including crawl, backstroke, breaststroke, and butterfly. The ability to have articulated bodies interact with fluids also allows us to generate simulations of simple water creatures that are driven by simple controllers.
Related Concept Videos
Virtual Work for a System of Connected Rigid Bodies
Next,...
Fluid Movement Between Compartments
Planar Rigid-Body Motion
Planar motion is typically divided into three distinct categories. The first is rectilinear translation, demonstrated by a subway train that moves along...
Composite Bodies
Composite bodies have widespread applications in mechanical engineering, from automobiles to aircraft to rockets. For example, an automobile wheel comprises...
Buoyancy and Stability for Submerged and Floating Bodies
Accelerating Fluids
The motion of the liquid within this infinitesimal cylinder is considered to obtain the pressure difference. Three vertical forces act on this liquid:

