Salva is a bit overkill for realtime fluid..?
see https://slembcke.github.io/WaterWaves e.g.
What are
doing for these effects?
Slembcke’s Computational Corner
Water wave animation and simulation using FFTs.
moon I guess.