This animation was simulated in a fluid simulation program that I am writing. The program outputs a triangle mesh for each simulated frame which is then imported into Blender and rendered using Cycles.
Simulation visualization was rendered in Blender.
Simulation details:
Frames 739 (30fps)
Simulation time 59.9 hours
Render time 117.8 hours (125 samples)
Total time 177.7 hours
Simulation/voxel resolution 384 x 160 x 160
Peak # of fluid particles 35 Million
Peak # of diffuse particles 5 Million
Peak # of voxels 1.6 Million
Peak RAM usage 3.5 GB
Mesh bake file size 12.2 GB
Particle bake file size 20.4 GB
Texture bake file size 602 MB
Total bake file size 33.2 GB
Computer specs: ultrabook style laptop with Intel Core i5-4200U @ 1.60GHz processor, integrated Intel HD4400 graphics chip, and 8GB RAM.
Source Code: https://github.com/rlguy/GridFluidSim3D