Solving the NavierStokes Equations in Fluid Mechanics
Key Takeaways

The NavierStokes equations in fluid mechanics are the most general description of a fluid’s mechanical behavior.

Solving these equations requires applying some approximation to reduce their complexity.

Numerical methods are primarily used in engineered systems because analytical solutions to the NavierStokes equations do not exist.
Among all the different fields of physics and engineering, one of the most mathematically demanding areas is fluid mechanics. The NavierStokes equations in fluid mechanics are the foundational equations governing fluid flow and the internal forces that drive fluid motion. Due to their complexity, it is natural to wonder how they can be solved.
The reality is that no analytical solutions exist to the NavierStokes equations in their most general form. In other words, you can only get to some kind of analytical solution in certain approximate situations, and the results may not ever be realized in an actual system. More geometrically complex systems will require a numerical approach to get some kind of a solution, which is accomplished with CFD simulations.
Confronting the NavierStokes Equations in Fluid Mechanics
The NavierStokes equations consist of two equations that define conservation of mass and conservation of momentum. These two concepts are foundational in continuum mechanics and are used to predict the behavior of fluids in motion. There is one additional equation that is needed to understand fluids if we consider adiabatic compression and internal friction in a compressible fluid. This additional equation ensures that total system energy is conserved by accounting for the temperature of the fluid as it flows and compresses.
Momentum Equation
The equation below is the equation of motion for the fluid and is equivalent to Newton’s 2nd law of motion. The lefthand side is sometimes written in terms of the material derivative operator and would appear as Du/dt. The momentum equation shown below is the most general way to describe motion for a compressible viscous fluid subject to external body forces.
NavierStokes momentum equation for compressible flows.
Continuity Equation
An additional equation that describes fluid behavior is the continuity equation. This equation is equivalent to conservation of mass, meaning fluid mass is neither created nor destroyed during motion. This idea of conservation is an important principle applied throughout mathematical physics.
Continuity equation for flow density
Enthalpy and Dissipation
Finally, we have an enthalpy equation that relates thermal energy in the fluid to its mechanical energy. This is needed to account for adiabatic compression and viscous friction, such as that which might occur in a flowing gas. In many fluid flow situations, the temperature is approximated as being constant, which is certainly the case for incompressible flow. The enthalpy portion of the NavierStokes equations is:
Enthalpy portion of the NavierStokes equations
In this equation, h is enthalpy, k is the fluid’s thermal conductivity, and the final term on the righthand side is the dissipation function that describes the transformation of mechanical energy into thermal energy due to viscous forces.
Dissipation portion of the NavierStokes equations
The last term on the righthand side of the dissipation function accounts for the stressstrain relationship, which is generally assumed to be linear. However, this could be nonlinear or hysteretic (direction dependent), which would be observed in a nonNewtonian fluid.
With these equations, we have a relatively complex multiphysics problem that does not have an analytical solution in its general form. How can these equations be solved and useful insights gathered in a fluid mechanics problem?
Reducing Complexity
The first step in approaching a solution to the full NavierStokes equations is to find ways to eliminate certain terms in the above set of equations. In some cases, you can eliminate entire equations and get to a single equation describing fluid motion. To reduce the complexity of the equations, we typically start by examining the nature of the fluid, i.e., whether the fluid is incompressible, inviscid, or both. The matrix below shows how these approximations are applied in the NavierStokes equations in fluid mechanics.
Other approximations can be applied based on the geometry of the system or based on steady flow behavior. The NavierStokes equations in fluid mechanics are threedimensional in space and timedependent, which underscores the complexity in finding a useful solution. For example, flow may be largely confined to a largely onedimensional channel, such as in a microfluidics channel, thus we would only need to consider flow behavior in a single dimension. Further reduction can be applied by eliminating the time derivative and only considering steadystate flow.
Numerical Approaches
The equations in their above form can be approached with numerical methods in order to reach an approximate solution. Although these equations are very complex and a numerical method is basically an approximation to real behavior, modern CFD simulation applications can produce highly accurate results with modern numerical methods. Applying some methods or approximations to reduce the complexity of the NavierStokes equations will help reduce the computational complexity involved in CFD simulations.
The typical approach to generating realistic simulation results with CFD applications is as follows:
 Apply dimensionality reduction or eliminate some terms in the NavierStokes equations based on fluid flow behavior.
 Generate a numerical mesh for the system that captures the boundaries and curvature of the system.
 Apply a finite difference method to the geometry generated in Step 2 in order to convert the reduced equations in Step 1 to discrete equations.
 Apply an iterative solver with boundary conditions to compute the discrete equations in Step 3.
This process is essentially used in every fluid dynamics simulation with modern CFD applications. The results can be highly accurate and will capture many important aspects of fluid behavior as it interacts with the system.
If you want to solve the NavierStokes equations in fluid mechanics problems involving complex systems, use the CFD simulation applications from Cadence. The meshing tools in Pointwise help you generate numerical meshes from your physical design data, and the Omnis 3D Solver simulation application implements modern numerical approaches to determine flow behavior in your system. These two applications give systems designers everything they need to build and run CFD simulations.
Subscribe to our newsletter for the latest CFD updates or browse Cadence’s suite of CFD software, including Omnis and Pointwise, to learn more about how Cadence has the solution for you.
CFD SoftwareSubscribe to Our Newsletter