Learn how to use NVIDIA FleX to simulate complex real-time fluid interaction. We'll use our virtual surgical environment to give a detailed overview of techniques and algorithms needed to incorporate FleX into your application. Topics include collision handling with dynamic volumetric data through signed distance field approximation, as well as tricks for emulating diffusion, bleeding, and absorption. We demonstrate the necessity for optimizations in a compute-intensive application through the use of threading and multi-GPU support. A basic understanding of the FleX library is assumed.