simulate interaction of fluids with different viscosity Like everybody else in this site I've been new to blender for quite some time...

I'm trying to do an animation to simulate a mix of paint blobs with different colors, like Ebru Painting or Suminagashi marbling, based on mixing colored liquids with different levels of viscosity.

The idea is to have a drop of colored paint displace the surface, so that the colors don't really mix but create variable abstract fluid and organic shapes.

As an example please take 30 seconds to see this video by garip ay from minute 3:00 up to 3:30:

https://youtu.be/4dKy7HNU4vk?t=187


(image from the mentioned video)

I understand how to make more than one fluid domain to create different colors but I can't think of a way to simulate the interaction between them.

Maybe there's a way to do this with dynamic paint... I just haven't used that tool very much.

Since this is a flat image it could also be done with some clever texturing... maybe? 

How could I do something like this in blender?
Disclaimer : I'm afraid I've not done much beyond scripting meshes at this point. I did once play with particle emitters and some constraint stuff hence this suggestion but this is a bit of a hack and may cost you more time then save you any.

Based off of the video you could try the following :

Setup a plane or may be even a cube with the top face removed. Using a particle emitter you could fill this cube at various locations to 'add ink' as it were. The tricky thing is then to make the particles emitted in a single addition cling to one another but repulsive to any prior and/or successive addition. That is for a single emission you want those particles to group in some way, perhaps there is some sort of elastic constraint you could apply. Then for separate emissions you basically want each addition to repel one another slightly.

You may have to make all emissions adhere to the bin/plate though, this is most easily by just doing things in the vertical direction.