# The Navier-Stokes Equations

The Navier-Stokes (NS) equations are the set of equations that govern the motion of a fluid.

where $\rho $ is the fluid density and ${u}_{j}$ is the velocity tensor.

The left-hand side of the equation describes advection, which includes two terms, the acceleration term and convective term. The right hand side of the equation represents the summation of pressure and the shear-stress divergence terms. The convective term is non linear due to an acceleration associated with the change in velocity as a function of position. This term can be disregarded in one-dimensional flow and Stokes flow, or creeping flow.

where $\mu $ is the molecular (dynamic) viscosity of the fluid.

Now, you have a full set of the Navier-Stokes equations to govern fluid flows. The next step is how to solve these equations. There are two approaches available: analytical approaches and numerical approaches. Since most flows involve convective accelerations, it is difficult to obtain the analytical solutions of the Navier-Stokes equations due to the non-linearity associated with the convective term and coupled nature of the equations. Although analytical solutions do exist for some simple flow cases with certain approximations, they are mostly limited to laminar flows. These are Couette flow and Hangen-Poiseuille flow. The former is a laminar flow between two parallel plates, one of which is moving relative to the others, and the latter is a laminar flow in a long cylindrical pipe of constant cross section. Therefore, a complete description of a turbulent flow can only be obtained by numerically solving the Navier-Stokes equations (Moin and Mahesh, 1998). These are divided into a numerical approach resolving turbulent flows by Direct Numerical Simulation (DNS) and numerical approaches not resolving turbulence but modeling it.