2 Foundations of Fluid Mechanics: Governing Equations
In this chapter, we review the governing equations of fluid mechanics that describe flow fields in mathematical terms. Modern computational aerodynamic methods are based on the particular governing equations that they solve. Since computational aerodynamics is now a necessity, not a luxury, for many aspects of configuration aerodynamics, it is crucially important for aerodynamicists to have a good understanding and appreciation of the underlying assumptions and approximations behind an equation before using its associated computational aerodynamic method. We will see that developments in computational methods have resulted in a slightly different approach to fundamental conservation statements compared with presentations before the digital computing age. This chapter also defines the nomenclature and terminology used in current aerodynamics practice. If you are fully conversant with the derivation and characteristics of the governing equations of fluid mechanics, you might consider skipping the remainder of this chapter and going straight to Chapter 3.
The presentation of material in this chapter presumes that the reader has previously had a course in fluid mechanics or aerodynamics. Many excellent discussions of the foundations of fluid mechanics for aerodynamics application are available in books by Karamcheti,[1] Bertin,[2] Anderson,[3] and Moran.[4] The best formal derivation of the equations was assembled by Grossman.[5] Indeed, an entire book has been written on the equations of fluid mechanics by Hoffman et al.[6]
2.1 Governing Equations of Fluid Mechanics
Fluid is assumed to be a continuum. For virtually all aerodynamics work, this is a valid assumption. One case where this may not be true is when fluid density is so low that the actual molecular motion must be analyzed, which is the purview of the field of rarefied gas dynamics. This may be important for vehicles in hypersonic flight. Aeroassisted orbital transfer vehicles (AOTV’s) are examples of the vehicles requiring noncontinuum flow field analysis.
The fluid is defined by an equation of state and by the thermodynamic and transport properties, namely, the ratio of specific heats, γ, viscosity, μ, and the coefficient of heat conduction, k. Governing equations and boundary conditions control the motion of the fluid. The governing equations are given by conservation laws listed in table 2-1.
| Governing equations | |
|---|---|
| Mass | Continuity |
| Momentum | Newton's Second Law, F = ma |
| Energy | First Law of Thermodynamics |
Table 2-1: Conservation laws for governing equations
Coordinate systems are also important in aerodynamics. The general equations of fluid motion are independent of the coordinate system. However, simplifying assumptions frequently introduce directional bias into approximate forms of the equations; they must be used with a specific coordinate system orientation relative to the flow field.
Traditionally, Cartesian coordinates were used to describe vehicle geometry. In this chapter, we will work entirely in the Cartesian coordinate system. It is frequently desirable to make calculations in non-Cartesian coordinate systems that are distorted to fit a particular shape. In general, these are non-orthogonal curvilinear coordinates. Even when using Cartesian coordinates, the x-, y-, and z-coordinates are oriented differently depending on whether the flow is two- or three-dimensional. Figure 2-1 shows the usual two-dimensional coordinate system.

The standard coordinate system used in three dimensions is illustrated in figure 2-2. Note the different orientation of the y coordinate in figures 2-1 and 2-2. In three dimensions, x is chordwise, much like it is in 2D, but y is spanwise instead of being normal to the chord. The right-hand rule determines the direction of the z coordinate. Figure 2-2 also shows the components of the freestream velocity vector, V∞, in x, y, and z directions. The wing is flying at an angle of attack of α and a sideslip angle of β. The unit vectors in x, y, and z directions are denoted by i, j, and k, respectively.

In Cartesian coordinates, the independent variables are x, y, z, and t. Here t denotes time. We want to know the velocities (u, v, w) and the fluid properties (p, ρ, T). (Note that u, v, and w are the components of the flow velocity in the x, y, and z directions, respectively.) These six unknowns require six equations which are shown in table 2-2.
| Six equations | |
|---|---|
| Continuity | 1 equation |
| Momentum | 3 equations |
| Energy | 1 equation |
| Equation of state | 1 equation |
Table 2-2: Six equations of fluid mechanics
Assumptions frequently reduce the number of equations required; for example, incompressible, inviscid, and irrotational flow can be described by a single equation, as shown below in section 2.5. Prior to the 1980s, almost all aerodynamics work used a single partial differential equation, possibly coupled with another equation. An example of this approach is the calculation of potential flow for the inviscid portion of the flow field, which is used in combination with the boundary layer equations to compute the flow field where an estimate of the viscous effects is required.
2.2 Derivation of Governing Equations
Governing equations of fluid motion are mathematical models based on the conservation laws (for mass, momentum, and energy) and the fluid properties as listed in section 2.1. For most of the practical aerodynamic applications, the governing equations are numerically solved to determine the density, velocity, pressure, and temperature distributions. To develop the governing equations themselves, we can use two approaches, Lagrangian and Eulerian.
- Lagrangian: In this approach, we observe the trajectory of an individual fluid particle as it moves in time through the space surrounding a body. The space itself is defined by a coordinate system fixed to the body, commonly referred as a body-fixed coordinate system. Figures 2-1 and 2-2 show body-fixed coordinates systems in two and three dimensions, respectively. Note that the motion of every fluid particle is described in terms of a “fixed reference configuration” which could be (but isn’t necessarily) the position in space occupied by each fluid particle at an initial time, t = 0. The Lagrangian approach may be considered as the conventional application of Newton’s Second Law to each fluid particle. Even in steady flow, the forces encountered by the particle are a function of the time history of its motion.
- Eulerian: In contrast to the Lagrangian approach, the Eulerian approach considers the entire space around the body as a field, also called a flow field, and determines flow properties such as velocity and pressure at a given point in the field through which the fluid particles move. The space itself is defined by a body-fixed coordinate system. We essentially ignore the motion of individual fluid particles and instead consider the distribution of velocity and pressure throughout the space around a body. This approach imitates wind tunnels, in which fluid particles flow past a body and flow properties are measured at various points in the space surrounding the body.
It is worth noting that the Lagrangian and Eulerian approaches describe the same physical phenomena. Therefore, they are mathematically related. Karamcheti[7] provides a particularly good explanation of the underlying ideas in his Chapters 4 through 7.
The Eulerian approach is almost universally used to develop the governing equations of fluid motion. The use of this approach requires careful attention in the application of the conservation concepts and of Newton’s Second Law in particular. Computational aerodynamic methods have been developed to numerically solve the resulting equations. Newton’s Law governs the motion of every fluid particle. To apply this law in the Eulerian approach, we define a control volume that maintains a fixed location relative to the coordinate system but through which fluid particles traverse. The connection between the rate of change of the properties of a fluid particle (e.g., velocity, density, pressure) and the rate of change of fluid properties flowing through the control volume* requires special consideration. The substantial derivative, discussed in section 2.2.2, is employed to define the rate of change of the properties of the fluid particle as it moves through the flow field relative to the fixed coordinate system. An integral approach to the description of the change of properties of a fluid particle relative to the fixed coordinate system is available through the use of the Reynolds transport theorem, which is described in Owczarek[8] and section 1.2 of Grossman.[9]
The conservation equations of fluid motion can be expressed in either a differential or integral viewpoint. The differential form of the equations is found in most aerodynamics books. However, the integral form is preferred for numerically solving the equations since integrals are more accurately computed than derivatives. The integral form is also better suited for simulating discontinuities (shocks) in the flow field than the differential form, which assumes fluid properties to be continuous. We will use aspects of each approach in this book.
*The concept of a “control volume” arose as an engineering requirement for a means to formulate the physical description to allow calculations to be made. It differs from the viewpoint adopted by physicists. An explanation of the concept’s origins is contained in Walter G. Vincenti’s 1990 book What Engineers Know, and How They Know It: Analytical Studies from Aeronautical History, published by John Hopkins University Press. The relevant chapter is entitled “A Theoretical Tool for Design: Control Volume Analysis 1912–1953.”
2.2.1 Conservation of Mass: The Continuity Equation
In this section, we derive the continuity equation from a control volume viewpoint (in 2D), and then we look at the equivalent integral statement and the use of the Gauss divergence theorem to establish the connection. Other derivations are given by Moran (sections 2.2, 2.3, 2.4),[10] Anderson (Chapters 2 and 6),[11] and Bertin and Smith (Chapter 2).[12]
From a control volume viewpoint, the statement of conservation of mass is in words simply:
Net outflow of mass through the surface surrounding the volume = decrease of mass within the volume.
To translate this statement into a mathematical form, consider the control volume given in figure 2-3. Here, u is the velocity in the x-direction, v is the velocity in the y-direction, and ρ is the density. The following represents the net mass flow rate, or flux,* out of the volume, as illustrated in figure 2-3:

*A flux is a quantity that flows across the boundary of a defined surface. Typically we think of mass, momentum, and energy fluxes.
** Note that convention requires that control volumes be described using dashed lines to illustrate that the boundaries are fictitious and that fluid flows freely across them.
We use a Taylor series expansion of the mass fluxes into the volume around the origin of the volume. The flux per unit length through the surface is multiplied by the length of the surface.
Substituting these terms in equation (2-1), we arrive at equation (2-3) below.
Summing up and canceling ∆X∆Y, we obtain
or, in three dimensions,
This is the differential form of the continuity equation. The more general vector form of the equation is
where V = ui + vj + wk with i, j, and k denoting unit vectors in x-, y-, and z-coordinate directions, respectively.
Alternately, consider the arbitrary control volume shown in figure 2-4. The conservation of mass can then be written in an integral form quite simply. The surface integral of the flow out of the volume Ω with surface area S simply equals the change of mass in the volume as given in equation (2-7):

This is true without making any assumption requiring continuous variables and differentiability. It holds for all flows—viscous or inviscid, compressible or incompressible. To relate this expression to the differential form, we make use of the Gauss divergence theorem, which assumes continuous partial derivatives. It is given by
The equivalent statement for a scalar is
Using the divergence theorem, equation (2-8), the differential and integral forms can be shown to be the same. First, rewrite the surface integral in the conservation of mass, equation (2-7), as
Substituting it in equation (2-7), the continuity equation in integral form is written as equation (2-11).
Since Ω refers to a fixed volume, we can move ∂/∂t inside the integral and rewrite equation (2-11) as
For this to be true in general, the integrand must be zero, which is just the differential form! Further discussion and other derivations are available in Moran (sections 2.2, 2.3, and 2.4),[13] Anderson (section 2.6),[14] and Bertin and Smith (Chapter 2).[15]
2.2.2 Conservation of Momentum and the Substantial Derivative
In this section, we derive the general equations for the conservation of momentum. This is a statement of Newton’s Second Law: The time rate of change of momentum of a body equals the net force exerted on it. For a fixed mass, this is the famous equation
Notice a new term, D/Dt, called the substantial derivative, on the right-hand side of equation (2-13). It is the consequence of the need to apply Newton’s Law to a moving fluid element (the “body” in the Second Law statement given above) in our fixed coordinate system, which introduces some extra complications. We discuss the substantial derivative next.
2.2.2.1 Substantial Derivative
Let us look at what D/Dt means in a body-fixed coordinate system. Figure 2-5 shows a moving fluid particle at two instances of time.[16] In this figure, Q(r,t) represent any fluid property associated with the fluid particle at position r at time t; Q could be density or pressure or velocity. The change in the property Q between the position r at time t and r+∆s at t+∆t is
The space change ∆s is simply equal to V∆t. Thus we can write
Equation (2-15) is in a form that can be used to find the rate of change of Q:

Note that the rate of change is in two parts, one for a change in time and the other for a change in position. Thus we write the change of Q as a function of both time and space using the Taylor series expansion as
where the direction of s is understood from figure 2-5. Substituting into equation (2-16) and taking the limit, we obtain equation (2-18) below.
The noteworthy outcome of applying Newton’s Law for a moving particle in a stationary coordinate system is that the rate of change of Q at a point in space is the sum of two terms shown on the right-hand side of equation (2-18). The first term, local derivative, represents the temporal change or the instantaneous rate of change of Q at its location. The second term, convective derivative, represents the rate at which Q is convected to that location by the fluid motion. This term has the unknown velocity, V, multiplying a term containing the unknown Q. This is important as it introduces a fundamental nonlinearity into the system, as shown next.
We now put this result into a specific coordinate system:
where eV denotes the unit vector in the direction of V. Thus, V = VeV and
Thus, we use equations (2-18) and (2-20) to write the substantial derivative, equation (2-16), as
which can be applied to either a scalar as
or to a vector quantity as
In Cartesian coordinates, u, v, and w, are the components of V in the x, y, and z directions, respectively. The substantial derivative becomes equation (2-24).
To solve equations containing these nonlinear terms, we generally have to employ numerical methods. There are only a very few special cases where you can obtain analytic solutions to the nonlinear equations explicitly.
2.2.2.2 Forces
Next we need to find the net forces acting on the fluid element. The forces are:
- Body forces
- Pressure forces
- Shear forces
Each of these forces applies to the control volume. Surface forces are shown in figure 2-6, with τ as a commonly used symbol for stresses. [Note that the orientation of axes in figure 2-6 is different from that in figure 2-3. However, both systems follow the right-hand rule. Therefore, the conclusions are equally valid in both systems.] In the figure, the first subscript for τ indicates the direction normal to the surface, and the second subscript defines the direction in which the force acts. Fluids of interest in aerodynamics are isotropic (i.e., properties are uniform in all directions). Therefore, the following expressions hold to satisfy equilibrium of moments about each axis:

The connection between pressure and stress is defined more specifically when the properties of a fluid are prescribed. Figure 2-7 shows the details of the forces, with the surface forces expanded about the center of the control volume using a Taylor series and the body force per unit mass denoted by f acting at the center.

Considering the x-direction as an example and using the Taylor series expansion shown in figure 2-7, the net forces are found in a manner exactly analogous to the approach used in the derivation of the continuity equation. Thus, the net force in the x-direction is found to be
Now we combine the forces, including the z-direction terms, and use them to substitute for the force term F in the original statement, F = ma, as seen in equation (2-13). Using the substantial derivative and the definition of the mass, m = ρ∆x∆y∆z, the x-momentum equation is equation (2-13) written as ma=F, the usual fluid mechanics convention; considering the x component, max = Fx,
Dividing both sides by ∆x∆y∆z, we obtain the final set of three equations by appending the y- and z-momentum equations that can be easily derived by applying the approach used for equation (2-27):
These are general conservation of momentum relations, valid for anything!
To make equation (2-28) more specific for fluid flow problems, we need to relate the stresses to the motion of the fluid. For gases and water, stress is a linear function of the rate of strain. Such a fluid is called a Newtonian fluid, and equation (2-29) shows the expression for stress as
where μ is the coefficient of viscosity. In our work, we consider μ to be a function of temperature only. Note that in air, the viscosity coefficient increases with increasing temperature, and in water, the viscosity coefficient decreases with temperature increases.
To complete the specification of the relationship between stress and rate of strain, we need to define precisely the relation between the stresses and the motion of the fluid. This can become complicated. In general, the fluid description requires two coefficients of viscosity. The coefficient of viscosity arising from the shear stress is well defined. The second coefficient of viscosity is not. This coefficient depends on the normal stress and is only important in computing the detailed structure of shock waves. Various assumptions relating the coefficients of viscosity are made. The set of assumptions that leads to the equations known as the Navier–Stokes equations are:
- The stress-rate-of-strain relations must be independent of coordinate system.
- When the fluid is at rest and the velocity gradients are zero (the strain rates are zero), the stress reduces to the hydrostatic pressure.
- Stoke’s hypothesis is used to eliminate the issue of mean pressure versus thermodynamic pressure. This is the assumption between viscosity coefficients.
Details of the theory associated with these requirements can be found in Schlichting[17] and Grossman.[18] Using the set of assumptions listed above leads to the following relations:
and
If we combine equations (2-28), (2-30), and (2-31) and we neglect the body force term (which is very small compared to the other terms since the air is so light), we get the standard set of equations for aerodynamics:
These are the classic Navier–Stokes equations written in the standard aerodynamics form. Note that the equations are (i) non-linear (remember that superposition of solutions is not allowed—D/Dt!); (ii) second order; (iii) highly coupled, and (iv) long! As written above, it’s easy to identify F = ma, written in the fluid mechanics form ma = F.
When the viscous terms are small and thus ignored, the flow is termed inviscid. The resulting equations are known as the Euler equations.
There are also alternate integral formulations of the equations. Consider the momentum flux through an arbitrary control volume in a manner similar to the integral statement of the continuity equation pictured in figure 2-4 and given in equation (2-7). Here, the rate of momentum change is proportional to the force. The integral statement is
and this statement can also be converted to the differential form using the Gauss divergence theorem. Note that we use the partial derivative notation ∂/∂t to denote the change in the fixed “porous” control volume with fluid moving across the boundaries. The derivation of the Navier–Stokes equations is for general unsteady fluid motion. Because of limitations in our computational capability (for some time to come), these equations are directly applicable to solve for laminar flows. When the flow is turbulent, the usual approach is to Reynolds-average the equations, with the result that additional Reynolds stresses appear in the equations. Clearly, the addition of new unknowns requires additional equations. This problem is treated through turbulence modeling and is discussed, for example, in Tannehill, et al.[19]
2.2.3 The Energy Equation
The equation for the conservation of energy is required to complete the system of equations. This is a statement of the First Law of Thermodynamics: The sum of the work and heat added to a system will equal the increase of energy. Following the derivation given by White:[20]
For our control volume in a fixed coordinate system, the rate of change is
where
and e is the internal energy per unit mass. The last term is the potential energy (i.e., the body force). In aerodynamics, this term is neglected. Et can also be written in terms of specific energy as
where
To obtain the energy equation, we need to write the right-hand side (RHS) of equation (2-35) in terms of flow properties. Consider first the heat added to the system.* The heat flow into the control volume is found in the identical manner to the mass flow. Using figure 2-8 for reference, we obtain the expression for the net heat flow.

The heat fluxes are:
and the net heat flow into the control volume in the x-direction is qxin - qxout, or
Using the same analysis in the y- and z-directions, we obtain the net heat flux into the control volume (realizing that the ∆x∆y∆z terms will cancel):
Now relate the heat flow to the temperature field. Fourier’s law provides this connection:
where k is the coefficient of thermal conductivity. Combining equation (2-41) with equation (2-40), we get the heat conduction in terms of the temperature gradient in the flow field as
Next we find the work done on the system. Using the definition of work = force × distance, the rate of work is
Using the control volume again, we find the work, which is equal to the velocity times the stress. The work associated with the x-face of the control volume (for two-dimensional flow) is
The complete description of the work on the control volume is shown in figure 2-9.

Using the x-component of net work as an example again, the work done on the system is wxin or wxout, or
Including the other two directions, namely y and z, and dropping the ∆x∆y∆z terms, which cancel out, we get
Substituting equations (2-37) and (2-38) into (2-35) for Et, equation (2-42) for the heat, and equation (2-46) for the work, we obtain
Many, many equivalent forms of the energy equation are found in the literature. Often the equation is thought of as an equation for the temperature. We now describe how to obtain one specific form. Substituting equation (2-46) into (2-47) and using the expressions for the τ’s in terms of μ and the velocity gradients in equations (2-29) and (2-30), we obtain the following lengthy expression (see Bertin and Smith,[22] pp. 40–42). After making use of the momentum and continuity equations to simplify and finally introducing the definition of enthalpy, h = e + p/ρ, we obtain a frequently written form of the classical energy equation given as:
where
The energy equation can be written in numerous forms, and many different but entirely equivalent forms are available. In particular, the energy equation is frequently written in terms of the total enthalpy, H, to good advantage in inviscid and boundary layer flows. A good discussion of the energy equation is also given by White.[23]
There is also an integral form of this equation:
Here again note that we use the partial derivative notation ∂/∂t to denote the change in the fixed “porous” control volume with fluid moving across the boundaries.
2.3 Boundary Conditions
If all flow fields are governed by the same equations, what makes flow fields different? Boundary conditions are the means through which the solution of the governing equations produce different results for different shapes. For aerodynamic solutions, the specification of the arbitrarily shaped configuration geometry and of the boundary conditions constitutes the major part of any effort.
2.3.1 Boundary Conditions on the Surface
The boundary condition on the surface of the configuration is the most straightforward and most obvious physically. However, the statement of the boundary conditions is tightly connected to the flow field model in use and the type of surface (e.g., solid or porous).
For an inviscid steady flow over a solid surface, the statement of the boundary condition is
In this equation, VR is the relative velocity defined as the difference between fluid (or freestream) velocity V and the surface velocity VS, and n is the unit vector normal to the surface. Therefore, this boundary condition simply stipulates that the component of the relative velocity normal to the surface must be zero and is known as the no-normal-flow or nonpenetration condition. In other words, the flow must be parallel to the surface at every point on the surface. Equation (2-51) may be written as
If the surface is fixed, VS = 0, and equation (2-52) becomes
For a viscous flow over a solid surface, the statement becomes even simpler: V = 0, known as the no-slip condition. If the surface is porous and there is mass flow, the values of the surface velocity must be specified as part of the problem definition. Numerical solutions of the Euler and Navier–Stokes solutions require that other boundary conditions be specified. In particular, conditions on pressure and temperature are required.
Let us next review how to compute the unit normal vector, n. Recall that to obtain the unit normal, the body is defined (in 2D) in the form F(x,y) = 0, which is the traditional analytic geometry nomenclature.
In the usual two-dimensional notation, the body shape is given by y = f(x), which is written as
and the unit normal is
2.3.2 Boundary Conditions Away From the Surface
Conditions also must be specified away from the body. For most of the external flows, the most commonly used condition is that at large distances (approaching infinity) from the body, the flow field must approach the freestream conditions. In numerical computations, the question of the farfield boundary condition can become troublesome. How far away is infinity? Exactly how should you specify the farfield boundary condition numerically? How to best handle these issues is the basis for many papers in the literature, such as Thomas and Salas,[24] Verhoff,[25] and the survey by Colonius.[26]
Another important use of boundary conditions arises as a means of modeling physics that would be neglected otherwise. When an approximate flow field model is used, the boundary conditions frequently provide a means of including key elements of the physics in the problem without having to include the physics explicitly. The most famous example of this is the Kutta condition, wherein the viscous effects at the trailing edge can be accounted for in an inviscid calculation without treating the trailing-edge problem explicitly. Karamcheti[27] discusses boundary conditions in more detail.
2.4 Standard Forms and Terminology of Governing Equations
To understand the literature in computational aerodynamics, several other aspects of the terminology must be discussed. This section provides several of these considerations.
2.4.1 Nondimensionalization
The governing equations should be nondimensionalized. Considering fluid mechanics theory, nondimensionalization reveals important similarity parameters. In practice, many different nondimensionalizations are used, and for a particular computer program, care must be taken to understand exactly what nondimensionalization is used.
Sometimes the dimensional quantities are defined by *’s or ~’s. In other schemes, the nondimensionalized variables are designated by the special symbols. In the example given here, the nondimensionalized values are denoted by an asterisk (*). In this system, once the quantities are defined, the *’s are dropped and the nondimensionalization is understood.
Many different values can be used for nondimensionalization. We give an example here using the freestream velocity (V∞), flow properties (ρ∞, T∞, etc.), and a reference length, L, as follows:
Each code will have a set of reference nondimensionalizations similar to these. A specific example is given in section 2.4.3. Frequently, the speed of sound is used as the reference velocity. Making sure that you understand the nondimensionalization used in a particular program is an important part of using computational aerodynamics programs to solve aerodynamic problems.
2.4.2 Use of Divergence Form of Governing Equations
The classical forms of the governing equations (shown in the preceding sections) that are normally given in textbooks are not used for computations. Instead, the divergence, or conservation, form* is preferred.
*Be careful to clearly distinguish between conservation equations and conservation forms, as the terminology can be confusing. The continuity, momentum, and energy equations are all conservation equations. “Conservation form” refers to the formulation where the variables are inside the derivatives. That’s why I prefer the use of “divergence form” to describe this mathematical arrangement. Conservation form is the more widely used terminology. They are both the same.
This form is found to be required for reliable numerical calculation. If discontinuities in the flow field exist, this form must be used to account for discontinuities correctly. It is a way to improve the capability of the differential form of the governing equations. For example, across a shock wave, the density and velocity both jump in value. However, the product of these quantities, the mass flow, is a constant. Thus we can easily see why it is better numerically to work with the product rather than the individual variables. In this section, we show how the divergence forms are obtained from the standard classical form. We use the 2D steady x-momentum equation as the example:
This equation is written using the following identities:
or
Similarly the second term on the left-hand side of equation (2-57) may be written as
or
Substituting (2-59) and (2-61) into (2-57), we get
which can be written as
Finally, the x-momentum equation written in divergence form for 2D steady flow is given in equation (2-64).
The equations must be written in divergence form to be valid when shock waves are present.
2.4.3 Standard Form of the Equations
Even after writing the governing equations in divergence form, the equations that you see in the literature won’t look like the ones we’ve been writing down. A standard form is used in the literature for numerical solutions of the Navier–Stokes equations. In this section, we provide one representative set used in the NASA Langley codes CFL3D and CFL3DE.[28] Professors Walters and Grossman (of Virginia Tech) and their students have made contributions to these codes. The Navier–Stokes equations (and the other equations required in the system) are written in vector divergence form as follows:
where the conserved variables are
There are two sets of flux vectors in equation (2-65), inviscid and viscous. The inviscid flux vectors are F, G, and H in x-, y-, and z-directions, respectively, and the viscous flux vectors are Fv, Gv, and Hv in x-, y-, and z-directions, respectively.
The flux vectors in the x-direction are described in (2-67) below.
Similar expressions can be written down for the y- and z-direction fluxes, with the y-direction given as
and with the z-direction given as
The equation of state (perfect gas) is written in this formulation as
To complete the flow equations, we need to define (i) nondimensional variables using the freestream values of the flow properties like density, pressure, temperature, speed of sound, etc., and (ii) the shear stress and heat transfer nomenclature. In the following equations, the tilde (~) superscript denotes a dimensional quantity and the infinity (∞) subscript denotes evaluation at freestream conditions.
Equations (2-71) and (2-72) below show how nondimensional shear stress and heat transfer terms are written in indicial (or index*) notation.
and
The nondimensional molecular viscosity is found using Sutherland’s law:
where Sutherland’s constant (defined by the symbol c with a tilde (~) superscript) has a value of 198.6°R = 110.4°K.
Below are the definitions of the other quantities.
Reynolds number:
Mach number:
Prandtl number:
Stoke’s hypothesis for bulk viscosity is used, meaning
and the freestream velocity magnitude is
The nondimensional velocity components are given by
and the thermodynamic variables are given by
This completes the nomenclature for one typical example of the application of the Navier–Stokes equations in an actual computer code, CFL3D. Note that these equations are for a Cartesian coordinate system. The general non-orthogonal curvilinear coordinate generalization is considerably more complicated.
2.5 The Gas Dynamics Equation and the Full-Potential Equation
For inviscid flow problems (and even some viscous flows), it is useful to combine the equations in a special form known as the gas dynamics equation. In particular, the gas dynamics form of the equation is used to obtain the complete or “full” nonlinear potential flow equation in section 2.5.3. Many valuable results can be obtained in computational aerodynamics using the potential flow approximation. When compressibility effects are important, a special form of the governing equation can be obtained based on the gas dynamics equation, which we derive here. The gas dynamics equation is valid for any flow assumed to be inviscid. The starting point for the derivation is the Euler equations, the continuity equation, and the equation of state.
2.5.1 The Gas Dynamics Equation
We demonstrate the derivation using two-dimensional steady flow. This is not required but is used for simplicity. Furthermore, the index notation xi is used where the index i = 1, 2, 3, denote x-, y-, z-axes, respectively. To start, we make use of a thermodynamic definition to rewrite the pressure term in the momentum equation as equation (2-77).
Using the definition of the speed of sound assuming isentropic or constant entropy flow,
allowing ∂p/∂xi to be written as
We next write the x-momentum equation multiplied by u- and y-momentum equation multiplied by v:
We use the continuity equation by expanding it from
to
or
We now add the modified x- and y-momentum equations, equation (2-80), which gives us equation (2-84) below.
We substitute the rewritten continuity equation, equation (2-83), into equation (2-84), resulting in
Finally, we rearrange the terms in equation (2-85) to obtain the following gas dynamic equation in two dimensions:
Extension to three dimensions is straightforward, creating the corresponding gas dynamic equation:
2.5.2 Derivation of the Classical Gas Dynamics-Related Energy Equation
The special form of the energy equation that is used to close the system (in two dimensions or 2D) is given below.
We next show exactly how this relation is obtained. Let us start with the energy equation for inviscid, adiabatic flow expressed in the form of
where H is the total enthalpy, defined (in 2D) by
Equation (2-89) yields H = constant. Thus, we have a purely algebraic statement of the energy equation instead of a partial differential equation. This is an important reduction in complexity.
For a thermally and calorically perfect gas, h = cpT and cp = constant. Substituting for the enthalpy, we get equation (2-91).
Recalling that a2= γRT and R = cp- cv, with γ = cp/cv, we write
or
Using equation (2-93), we can rewrite the total energy equation (H = constant), equation (2-91), as
or
The two-dimensional form shown in equation (2-88) is readily obtained by solving equation (2-95) for a. Extension to three dimensions is straightforward, and the equation in 3D is
2.5.3 Full Potential Equation
The gas dynamics equation is converted to the classical nonlinear potential equation when we make the irrotational flow assumption. The potential flow assumption requires that the flow be irrotational. This is valid for inviscid flow when the onset flow is uniform and there are no shock waves. However, we often continue to assume that the flow can be represented approximately by a scalar potential Φ when the Mach number normal to any shock wave is close to one (for example, Mn < 1.25). Recall that the irrotational flow assumption is stated mathematically as curl V= 0. When this is true, V can be defined as the gradient of a scalar potential, V = ∇Φ. Using the common subscript notation to represent partial derivatives, the velocity components are u = Φx ,v = Φy, and w = Φz. Using the gas dynamics equation, equation (2-87), the nonlinear or “full-potential” equation is written as
This is the classic form of the equation. This single nonlinear partial differential equation has been extensively used to obtain physical insights into a wide variety of flows. Note that, as written above, it is not in divergence (or conservation) form.
2.5.4 Equivalent Divergence Form and Energy Equation
The equivalent equation written in conservation form makes use of the continuity equation. This is the form that is used in most computational fluid dynamics codes. Equation (2-98) shows how it is written in two dimensions.
The relation between ρ and the potential is given by
which is a statement of the energy equation (see section 2.5.5). Note that the full-potential equation is still nonlinear when the density varies, and ρ must be considered a dependent variable.
2.5.5 Derivation of Another Form of the Related Energy Equation
It is informative to demonstrate the derivation of the energy equation, equation (2-99), in section 2.5.4. To get this standard form, understand the specific nondimensionalization employed with this form:
where a* denotes the sonic value. Start with the previous energy equation and work with dimensional variables for the moment:
or
Now, let us get a relation for ao in terms of the eventual nondimensionalizing velocity a*.
When the velocity is equal to the speed of sound, we can write
Since a = a* when the velocity is equal to the speed of sound, we obtain either
or
Using a2 = γRT, the left-hand side of equation (2-102) becomes
In addition, replacing ao2 with a*2 in the denominator of the last term on the right-hand side of equation (2-102), we can rewrite the energy equation, equation (2-102), as
or
Recall that entropy, s, is constant for isentropic flows (a consistent assumption if the use of Φ is valid):
and
Now, we introduce (~) to denote dimensional quantities and convert to the desired nondimensional form:
or
Using equation (2-112) we write the energy equation, equation (2-108), as
Using the nondimensionalizing definition given in section 2.4.3, we finally obtain equation (2-114) below.
This is an energy equation in ρ to use with the divergence form of the full-potential equation. It is also an example of how to get an energy equation in a typical nondimensional form used in the literature.
2.6 Special Cases
In this section, we present a number of special, simplified forms of the equations described above. These simplified equations are entirely adequate for many of the problems of computational aerodynamics, and until recently they were used nearly exclusively. The ability to obtain simpler relations that provide explicit physical insight into the flow field process has played an important role in the development of aerodynamic concepts. One key idea is the notion of small disturbance equations. The assumption is that the flow field is only slightly disturbed by the body. We expect this assumption to be valid for inviscid flows over streamlined shapes. These ideas are expressed mathematically by small perturbation or asymptotic expansion methods and are elegantly described in the book by Van Dyke.[29] Figure 2-10 summarizes the theoretical path required to obtain these equations.
2.6.1 Small Disturbance Form of the Energy Equation
The expansion of the simple algebraic statement of the energy equation provides an example of a small disturbance analysis. In this case, the square of the speed of sound (or equivalently the temperature) is linearly related to the velocity field. Start with the energy equation:
and
Assuming the freestream velocity, U∞, is aligned with the x-direction and letting the velocity components be u = U∞ + u’ , v = v’ (where u’ and v’ are disturbance velocities in x- and y-directions, respectively), we can write equation (2-116) as
Combining terms, we obtain equation (2-118).
At this point, the relation is still exact, but now it is written in a form that can be easily simplified. The basic idea is to take advantage of the small perturbation assumption:
and thus,
Equation (2-120) is applicable to v’ as well. The implications of the small disturbance assumption for equation (2-118) are
This is a linear relation between the disturbance velocity and the speed of sound. It is a heuristic example of the procedures used in a more formal approach known as perturbation theory.
2.6.2 Small Disturbance Expansion of the Full Potential Equation
We now use an approach similar to that in section 2.6.1 to show how to obtain a small disturbance version of the full-potential equation. Again consider the situation where we assume that the disturbance to the freestream is small. Now we examine the full-potential equation. First, we rewrite the full-potential equation, equation (2-97), in 2D for simplicity as
Now write the velocity as a difference from the freestream velocity. Introduce a disturbance potential, ϕ, defined by
where we have introduced a directional bias. The x-direction is the direction of the freestream velocity. We next assume that ϕx and ϕy are small compared to U∞. Using the idea of a small disturbance to the freestream, simplified (and even linear) forms of a small disturbance potential equation and an energy equation can be derived.
As an example of the expansion process, consider the first term in equation (2-122). Use the definition of the disturbance potential and the simplified energy equation as shown in equation (2-124) below.
Regroup and drop the square of the disturbance velocity as small:
Dividing by a∞2,
Rewrite the potential equation, equation (2-122), by first dividing by a∞2 and then replacing the coefficient of the first term using equation (2-126):
Now, by definition,
while
Using the same approach demonstrated above, we can write
Putting these relations all into the potential equation, we obtain
where the ϕx2, ϕy2 terms are neglected in the coefficients. This equation is still nonlinear but is in a form ready for further simplifications described below.
2.6.3 Transonic Small Disturbance Equation
Transonic flows contain regions with both subsonic and supersonic flows. Any equation describing this flow must simulate the correct physics in the two different flow regimes. As we show below, this makes the problem difficult to solve numerically. Indeed, the numerical solution of transonic flows was one of the primary thrusts of research in CFD over the decades of the ’70s and ’80s. A small disturbance equation can be derived that captures the essential nonlinearity of transonic flow, which is the rapid streamwise variation of flow disturbances in the x-direction, including normal shock waves. Therefore, in transonic flows, we assume
The transonic small disturbance equation retains the key term in the convective derivative, u(∂u/∂x), which allows the shock to occur in the solution. Retaining this key nonlinear term, the small disturbance equation given above becomes
Using the definition of the potential from equation (2-123), we can identify the nonlinear term, u(∂u/∂x), which appears as the product of the second term in the bracket, u = ϕx , and the ϕxx term, which is ∂u/∂x.
This is one version of the transonic small disturbance equation. It is still nonlinear and can change mathematical type (to be discussed in section 2.8). This means that the sign of the coefficient of ϕxx can change in the flow field, depending on the value of the nonlinear term. It is valid for transonic flow, and as written, it is not in a divergence form. Transonic flows occur for Mach numbers from 0.6 to 1.2, depending on the degree of flow disturbance. They also occur under other circumstances. At high-lift conditions, the flow around the leading edge may become locally supersonic at freestream Mach numbers as low as 0.20 or 0.25. Transonic flow occurs on rotor blades and propellers. At hypersonic speeds, the flow between the bow shock and the body will frequently be locally subsonic. These are also transonic flows. The transonic small disturbance equation can be numerically solved on your personal computer.
2.6.4 Prandtl–Glauert Equation
When the flow field is entirely subsonic or supersonic, all terms involving products of small quantities can be neglected in the small disturbance equation. When this is done, we obtain the Prandtl–Glauert equation:
This is a linear equation valid for small disturbance flows that are either entirely supersonic or subsonic. For subsonic flows, this equation can be transformed to Laplace’s equation, while at supersonic speeds, this equation takes the form of a wave equation. The difference is important, as described below in the section on the mathematical type of partial differential equations (PDEs). This equation requires that the onset flow be in the x-direction, an example of the importance that coordinate systems assume when simplifying assumptions are made. Thus, use of simplifying assumptions introduced a directional bias into the resulting approximate equation.
The extension to three dimensions is shown in equation (2-135).
2.6.5 Incompressible, Irrotational Flow: Laplace’s Equation
Assuming that the flow is incompressible, ρ is a constant and can be removed from the modified continuity equation, equation (2-98), given above. Alternately, divide the full-potential equation by the speed of sound, a2, and take the limit as a goes to infinity. Either way, the following equation is obtained:
This is Laplace’s equation. Frequently people call this equation the potential equation. For that reason, the complete potential equation, equation (2-97), is known as the full-potential equation. Do not confuse the true potential flow equation with Laplace’s equation, which requires the assumption of incompressible flow. When the flow is incompressible, this equation is exact when using the inviscid irrotational flow model and does not require the assumption of small disturbances.
2.6.6 The Boundary Layer Equations
The last special case retains a viscous term, while assuming that the pressure is a known function and independent of the y-coordinate value. These are Prandtl’s boundary layer equations that describe the flow immediately adjacent to the body surface. In a 2D, steady flow context, the boundary layer equations are detailed below.
The related energy equation must also be included if compressibility effects are important.
All the equations presented in this section provide physical models of classes of flows that, under the right circumstances, are completely adequate to obtain an accurate representation of the flow. Many, many other approximate flow models have been proposed. Those presented in this section represent by far the majority of methods currently used. Numerous versions of the Navier–Stokes equations (taken here to include the time-averaged Reynolds equations) have also been used. These equations are discussed as appropriate in subsequent chapters. Figure 2-10 summarizes the connection between the mathematical models of various types of flow fields.

2.7 Examples of Zones of Application
The appropriate version of the governing equation depends on the type of flow field being investigated. For high Reynolds number attached flow, the pressure can be obtained very accurately without considering viscosity. Recall that the use of a Kutta condition provides a simple way of enforcing key physics associated with viscosity by specifying this feature as a boundary condition on an otherwise inviscid solution. If the onset flow is uniform and any shocks are weak (characterized by Mach number normal to the shock, Mn, to be < 1.25 or 1.3), then the potential flow approximation is valid. If a slight flow separation exists, a special approach using the boundary layer equations can be used interactively with the inviscid solution to obtain a solution. As speed increases, shocks begin to get strong and are curved. Under these circumstances, the solution of the complete Euler equations is required.
When significant separation occurs or when you cannot figure out the preferred direction to apply a boundary layer approach, the Navier–Stokes equations are used. Note that many different “levels” of the N–S equations are in use.
To avoid having many different codes, some people would like to have just one code that does everything. While this may be a worthy goal, most applications are more effective using a variety of methods. A step in the right direction is the use of a system that employs a common geometry and grid processing system and a common output/graphics systems.
2.8 Mathematical Classification of Partial Differential Equations (PDEs)
A key property of any system of PDEs is the “type” of the equations. In mathematics, an equation type has a very precise meaning. Essentially, the type of the equation determines the domain on which boundary or initial conditions must be specified. The mathematical theory has been developed over a number of years for PDEs and is given in books on PDEs. Two examples include Sneddon[30] (pp. 105–109) and Chester[31] (Chapter 6). Discussions from the computational fluid dynamics viewpoint are available in Tannehill, Anderson, and Pletcher,[32] (Chapter 2), Fletcher[33] (Chapter 2), and Hoffman[34] (Chapter 1).
To successfully obtain the numerical solution of a PDE, you must satisfy the “spirit” of the theory for the type of a PDE. Usually the theory has been developed for model problems, frequently linear. For PDEs describing physical systems, the type will be related to the following categorization:
- Equilibrium problems. Examples include steady-state temperature distributions and steady incompressible flow. These are similar to boundary value problems for ordinary differential equations (ODEs).
- Marching or propagation problems. These are transient or transient-like problems. Examples include transient heat conduction and steady supersonic flow. These are similar to initial value problems for ODEs.
The three types of PDEs are elliptic, parabolic, and hyperbolic. A linear equation will be of one type. The nonlinear equations of fluid flow can change type locally depending on the local values of the variables. This “mixed-type” feature has had a profound influence on the development of methods for computational aerodynamics. A mismatch between the type of the PDE and the prescribed boundary conditions dooms any attempt at numerical solution.
The standard mathematical illustration of PDE type uses a second-order PDE:
where A, B, C, D, E, F, and G can be constants or functions of x, y, and ϕ. Depending on the values of A, B, and C, the PDE will be of different type. The specific type of the PDE depends on the characteristics of the PDE. One of the important properties of characteristics is that the second derivative of the dependent variables are allowed, although there can be no discontinuity of the first derivative. The slopes of the characteristics can be found from A, B, and C. From mathematical theory, the characteristics are found depending on the sign of determinant as shown in table 2-3.
| Sign of determinant | Characteristics | Type |
|---|---|---|
| (B2 - 4AC) > 0 | real | hyperbolic |
| (B2 - 4AC) = 0 | real, equal | parabolic |
| (B2 - 4AC) < 0 | imaginary | elliptic |
Table 2-3: Sign of the determinant classifies the type of governing PDE
2.8.1 Hyperbolic
The basic property is a limited domain of dependence. Initial data are required on a curve or a plane, which does not coincide with a characteristic curve. Figure 2-11 illustrates this requirement.

Classical linearized supersonic aerodynamic theory is an example of a hyperbolic system.
2.8.2 Parabolic
This is associated with a diffusion process. Data must be specified at an initial plane, marching forward in a time or time-like direction. There is no limited region of influence equivalent to the hyperbolic case. Data are required on the entire time-like surface. Figure 2-12 illustrates the requirement.

In aerodynamics, boundary layers have a parabolic type.
2.8.3 Elliptic
These are equilibrium problems. They require boundary conditions everywhere, as shown in figure 2-13. Incompressible potential flow is an example of a governing equation of elliptic type. The region of influence and the zone of dependence are the same.

Consider the following examples. For the Prandtl–Glauert equation,
and
For the transonic small disturbance equation,
This is an equation of mixed type. It is required to treat the physics of transonic flows.
Type plays a key role in computational approaches. The type can be used to advantage. In the case of the Euler equations, the steady state Euler equations are hard to solve. It is standard procedure to consider the unsteady case, which is hyperbolic, and to obtain the steady state solution by marching in time until the solution does not change in time.
Alternate approaches are available for systems of first-order PDEs. Classification is sometimes difficult to determine. The type of an equation is determined with respect to a particular variable. The type of equations with respect to time may be completely different than their type with respect to space. The type of the equation often helps to define the appropriate solution coordinate system. The different types of the equations given above are responsible for the distinct numerical approaches that are adopted to solve different problems.
2.8.4 Elaboration on Characteristics
This section provides additional details that offer some insight into why the determinant of the coefficients of the second derivative terms define the type of the equation.
Consider equation (2-144) below.
- Assume ϕ is a solution describing a curve in space.
- These curves “patch” various solutions, known as characteristic curves.
- Discontinuity of the second derivative of the dependent variable is allowed but no discontinuity of the first derivative.
The differentials of ϕx and ϕy that represent changes from x, y to x + dx, y + dy along characteristics are
and
Express equation (2-144) as
with
Assume equation (2-147) is linear. Solve it together with equations (2-145) and (2-146) for second derivatives of ϕ:
or
and solve for ϕxx, ϕxy, ϕyy. Since second derivatives can be discontinuous on the characteristics, the derivatives are indeterminate and the coefficient matrix would be singular:
This expands into
and the slopes of the characteristics curves are found by dividing by (dx)2:
Solve for dy/dx.
Hence the requirement on (B2 - 4AC) shown in table 2-3 and discussed above to define the type of the PDE as related to the characteristics of the equation. See the references cited above for more details.
2.9 Requirements for a Complete Problem Formulation
When formulating a mathematical representation of a fluid flow problem, you have to carefully consider both the flow field model equations and the boundary conditions. An evaluation of the mathematical type of the PDEs that are being solved plays a key role in this. Boundary conditions must be properly specified. Either over- or under-specifying boundary conditions will doom your calculation before you start. A proper formulation requires:
- Governing equations
- Boundary conditions
- Coordinate system specification
This is all necessary before even computing the first number! If this is done, then the mathematical problem being solved is considered to be well posed.
Chapter 2 Exercises
2.1 Convert the unsteady 3D Euler equations from classical nonconservative form to divergence form.
2.2 Equation (2-70) is an unusual form of the equation of state. It is from presentation slides defining the equations used in CFL3D.
Turn in your derivation of this equation. Is there a typo?
2.3 Show how equation (2-76) can be obtained.
2.4 Why is equation (2-97) not in divergence form?
2.5 Show that point source and point vortex singularities are solutions of Laplace’s equation in two dimensions.
Recall that a point source can be expressed as
and a point vortex as
2.6 Consider the point source of problem 2.5.
What is the behavior of the velocity as the distance from the source becomes large?
What is the potential function for a point source?
How does it behave as the distance from the source becomes large?
Comment from the standpoint of having to satisfy the “infinity” boundary condition in a program for a potential flow solution.
2.7 Find the classification type of the following equations:
Laplace equation: Uxx + Uyy = 0
Heat equation : Uy = σ Uxx, σ real
Wave equation: Uxx = c2Uyy, c real
Figure References
Figure 2-1: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
Figure 2-2: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
Figure 2-4: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
Figure 2-5: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
Figure 2-8: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
Figure 2-10: W. H. Mason. Adapted by P. Raj. CC BY-NC-SA 4.0
Figure 2-11: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
Figure 2-12: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
Figure 2-13: W. H. Mason. Adapted by S. Madden. CC BY-NC-SA 4.0
- Karamcheti, K., Principles of Ideal-Fluid Aerodynamics, Krieger Publishing Co., Malabar, 1966, chaps. 4, 5, 6, and 7. ↵
- Bertin, J. J., Aerodynamics for Engineers, 4th ed., Prentice-Hall, Inc., Upper Saddle River, 2002. ↵
- Anderson, J., Modern Compressible Flow, 2nd ed., McGraw-Hill Book Company, New York, 1990. ↵
- Moran, J., An Introduction to Theoretical and Computational Aerodynamics, John Wiley and Sons, New York, 1984. (Note: Now available from Dover.) ↵
- Grossman, B., “Derivation of the Navier-Stokes Equations,” Lecture Notes No. 2, AOE 3044, Boundary Layer and Heat Transfer, Virginia Tech, 1992. ↵
- Hoffman, K. A., Chiang, S. T., Siddiqui, S., and Papadakis, M., Fundamental Equations of Fluid Mechanics, Engineering Education Systems, Wichita, 1996. ↵
- Karamcheti, K., Principles of Ideal-Fluid Aerodynamics, Krieger Publishing Co., Malabar, 1966, chaps. 4, 5, 6, and 7. ↵
- Owczarek, J. A., Fundamentals of Gas Dynamics, International Textbook Co., 1964. ↵
- Grossman, B., “Derivation of the Navier-Stokes Equations,” Lecture Notes No. 2, AOE 3044, Boundary Layer and Heat Transfer, Virginia Tech, 1992. ↵
- Moran, J., An Introduction to Theoretical and Computational Aerodynamics, John Wiley and Sons, New York, 1984. ↵
- Anderson, J., Modern Compressible Flow, 2nd ed., McGraw-Hill Book Company, New York, 1990. ↵
- Bertin, J. J., Aerodynamics for Engineers, 4th ed., Prentice-Hall, Inc., Upper Saddle River, 2002. ↵
- Moran, J., An Introduction to Theoretical and Computational Aerodynamics, John Wiley and Sons, New York, 1984. ↵
- Anderson, J., Modern Compressible Flow, 2nd ed., McGraw-Hill Book Company, New York, 1990. ↵
- Bertin, J. J., Smith, M. L., Aerodynamics for Engineers, 4th ed., Prentice-Hall, Inc., Upper Saddle River, 2002. ↵
- Karamcheti, K., Principles of Ideal-Fluid Aerodynamics, Krieger Publishing Co., Malabar, 1966, chaps. 4, 5, 6, and 7. ↵
- Schlichting, H., Boundary-Layer Theory, 6th ed., McGraw-Hill, New York, 1968. ↵
- Grossman, B., “Derivation of the Navier-Stokes Equations,” Lecture Notes No. 2, AOE 3044, Boundary Layer and Heat Transfer, Virginia Tech, 1992. ↵
- Tannehill, J. C., Anderson, D. A., and Pletcher, R. H., Computational Fluid Mechanics and Heat Transfer, 2nd ed., Taylor & Francis, Washington, 1997. ↵
- White, F. M., Viscous Fluid Flow, McGraw-Hill, New York, 1974. ↵
- Grossman, B., “Derivation of the Navier-Stokes Equations,” Lecture Notes No. 2, AOE 3044, Boundary Layer and Heat Transfer, Virginia Tech, 1992. ↵
- Bertin, J. J., and Smith, M. L., Aerodynamics for Engineers, 4th ed., Prentice-Hall, Inc., Upper Saddle River, 2002. ↵
- White, F. M., Viscous Fluid Flow, McGraw-Hill, New York, 1974. ↵
- Thomas, J. L., and Salas, M. D., “Farfield Boundary Conditions for Transonic Lifting Solutions to the Euler Equation,” AIAA Journal, Vol. 24, No. 7, Jul. 1986, pp. 1074–1080. ↵
- Verhoff, A., “Global Far-Field Computational Boundary Conditions for C- and O-Grid Topologies,” AIAA Journal, Vol. 36, No. 2, Feb. 1998, pp. 148–156. ↵
- Colonius, T., “Modeling Artificial Boundary Conditions for Compressible Flow,” Annual Review of Fluid Mechanics, Vol. 36, 2004, pp. 315–345. ↵
- Karamcheti, K., Principles of Ideal-Fluid Aerodynamics, Krieger Publishing Co., Malabar, 1966, chaps. 4, 5, 6, and 7. ↵
- Rumsey, C. L., Biedron, R. T., and Tomas, J. L., “CFL3D: Its History and Some Recent Applications,” NASA TM-112861, May 1997. ↵
- Van Dyke, M., Perturbation Methods in Fluid Mechanics, The Parabolic Press, Stanford, CA,1975. ↵
- Sneddon, I. N., Elements of Partial Differential Equations, McGraw-Hill, New York, 1957. ↵
- Chester, C. R., Techniques in Partial Differential Equations, McGraw-Hill, New York, 1971. ↵
- Tannehill, J. C., Anderson, D. A., and Pletcher, R. H., Computational Fluid Mechanics and Heat Transfer, 2nd ed., Taylor & Francis, Washington, 1997. ↵
- Fletcher, C. A. J., Computational Techniques for Fluid Dynamics, Vol. 1, Springer-Verlag, Berlin, 1988. ↵
- Hoffman, K. A., and Chiang, S. T., Computational Fluid Dynamics for Engineers, Vol. 1, Engineering Education System, Wichita, 1993. ↵