Object Interaction with Dynamic Fluids

You can make NURBS and polygonal objects interact with dynamic fluids to achieve the following effects: