Here I use EMFluid 3 as a 2d emitter.
First set the cylinder and sphere to z=0, then set the z position of the particles to be 0, using getPointPosition & setPointPosition and connect before the simulate node.
At the end I rescale the fluid box to z=1, and change the cell size, ie higher res sim, not wasting memory by leaving it as z=64, as we obviously don't need that much depth.
Loading more stuff…
Hmm…it looks like things are taking a while to load. Try again?