hi, this is a 3d CFD simulation with 6dof (means with free moving body)
you can get a similar result with practically any cfd package like fluent, cfx, openfoam etc. just make a search with "cfd 6dof" and you'll get a lots of results. here an example
https://www.youtube.com/watch?v=CS-NbkHX0yg
https://www.youtube.com/watch?v=y5hBt05Npu4