The Navier-Stokes equations are a second-order, non-linear, and strongly coupled partial differential equations. The non-linearities of the equations make it extremely difficult to solve analytically, having only found some partial solutions for very simple problems. The way to tackle these equations is through numerical methods, either by finite element or finite difference methods. The problem is that, like any approximation, numerical methods do not provide exact solutions, but only close to reality, so that they may not fully capture elements of it. It may happen that the results of a simulation, as time increases enough, bear no resemblance to reality.
Turbulence is origin of all pains, and it is caused by the viscosity of the fluid. Although the problem has not yet been solved, there is some consensus in the scientific community that the solutions to the Navier-Stokes equations do not necessarily have to be unique or smooth (differentiable at least once), resulting in phenomena of breakage or explosion (vortices) even when starting from a completely laminar initial state and with limited kinetic energy.




