Created inside Blender. Rendered with Cycles (400samples).
Since Blender r51693 it is possible to use the fluid particle system (not SPH) of ELBEEM fluid simulator as smoke emitter or brush inside Dynamic Paint.
This is pretty cool, because the smoke movement is being influenced by the movement of the fluid (particles) now, resulting in a much more natural motion when used with fluids.
This new feature was coded by Miika Hamalainen.