For this animation I used two iso-surfaces using the cubesurfer addon on a particle system. The I used the boolean modifier to calculate the difference between the two meshes.
you can download the blend file here
curve and fluid
AN experiment - force field curl clusters
twisted torus particles
particle density volumetric material