Depending on what accuracy you need, you could use some procedural maps (as Juraj suggested) or Phoenix (taking advantage of the fact that it is included in the Corona Premium subscription).
If you want the water surface to interact with the environment (e.g. waves bouncing off pool edges), then Phoenix sounds like the perfect solution. Same with those "jets" - they are underwater streams facing upwards, right? This could be done with Phoenix using some forces.
Phoenix now has some one-click presets in it. Perhaps you could use them. If you need some technical advice, you can also contact Chaos support -
https://support.chaos.com/hc/en-us/requests/newWe have some Phoenix gurus who will be happy to help you and explain how to achieve some specific effects and why this way or another. :)
Another option I can see is using some other kind of simulation. Maybe particles? TyFlow? TyFlow and Phoenix can also interact together. :)