| Written by: | Adam Zenker |
|---|---|
| Style corrected by: | AI |
| Final verification by: | Adam Zenker |
Aerodynamic lift is often introduced with a simple statement: air moves faster over the upper surface of a wing, so the pressure there is lower, producing an upward force. While this statement contains part of the story, it hides most of the interesting physics.
A more satisfying way to understand lift is to start from the fundamental equations governing fluids, see why the general problem is difficult, and then progressively simplify the problem until we reach a special class of flows that can be solved analytically. The classical theory of Joukowski airfoils provides an especially beautiful example: a complicated three-dimensional viscous flow around a wing can be approximated, under suitable idealizations, by a two-dimensional potential-flow problem that can be solved using complex analysis and conformal mappings.
The resulting theory also reveals something important about lift: circulation is not merely a mathematical trick. It is the quantity that connects the flow around an airfoil to the lift force.
A fluid is described by fields such as density, velocity, pressure, and temperature:
, , ,
These fields are constrained by conservation laws (presented below in Eulerian form).
The first is conservation of mass:
The second is conservation of momentum. In continuum mechanics, this is expressed by the Cauchy momentum equation. For a simple fluid, decomposing the total stress into an isotropic pressure part and a viscous part gives:
where is the viscous stress tensor. The total Cauchy stress tensor is therefore:
The Cauchy equation itself does not yet specify how a particular fluid behaves. A constitutive relation for the stress tensor is required. For a Newtonian fluid, the viscous stress is related to the velocity gradients, and the momentum equation becomes the Navier–Stokes equation.
Finally, conservation of energy gives an additional equation involving internal energy, mechanical work, heat conduction, and other forms of energy transfer. Here is the specific internal energy and is the thermal conductivity:
Thus the familiar equations of fluid dynamics are ultimately consequences of conservation laws together with constitutive assumptions about the material.
For aerodynamic problems, one might therefore begin with the full compressible Navier–Stokes equations, the continuity equation, and the energy equation, together with an equation of state and appropriate constitutive relations.
There is, however, an immediate problem.
Knowing the equations does not mean that we can solve them.
Suppose we know the exact shape of an aircraft wing and the velocity, pressure, temperature, and density of the air far away from it.
In principle, we could solve the fluid equations and obtain the pressure and viscous stresses everywhere around the wing. The aerodynamic force would then follow from integrating the stress over the surface:
The lift is simply the component of this force perpendicular to the freestream direction.
The difficulty is that the resulting system of coupled partial differential equations is nonlinear, primarily because of the convective term:
Furthermore, the fluid must satisfy boundary conditions on the complicated surface of the wing, while the flow may contain boundary layers, separation, turbulence, wakes, vortices, and possibly compressibility effects.
Consequently, even though the governing equations themselves are conceptually straightforward, obtaining an exact analytical solution for a realistic aircraft is generally not feasible.
This motivates a central idea in theoretical aerodynamics:
Instead of solving the complete problem, identify a simpler physical regime in which the dominant features of the phenomenon can still be understood.
For lift, one particularly successful simplification is potential flow.
Before reaching it, however, it is useful to understand what lift looks like physically.
The force exerted by the fluid on a solid surface has two main contributions.
The pressure produces a normal stress:
while viscosity produces tangential stresses associated with the viscous part of the stress tensor.
For an ordinary aircraft wing in attached flow, the lift is dominated by the pressure distribution. The direct contribution of viscous shear to the vertical force is comparatively small.
This does not mean that viscosity is unimportant to lift.
In fact, one of the most interesting aspects of classical aerodynamics is that viscosity can have a relatively small direct contribution to the final lift force while still being essential to determining the circulation of the real flow.
To understand the pressure distribution, we can consider an idealized steady, incompressible, inviscid flow. In such a flow, Bernoulli's equation gives, along a streamline:
For horizontal flow:
Thus, within a region where Bernoulli's equation applies along the relevant streamline, higher flow speed is associated with lower static pressure. This relation describes the resulting pressure–velocity relationship, it should not be interpreted as saying that the air simply "has to travel farther" over the upper surface and therefore speeds up.
A wing changes the velocity field around itself. The resulting velocity distribution is accompanied by a pressure distribution, and integrating that pressure over the wing produces a net aerodynamic force.
But this still leaves a crucial question:
Why does the flow around a lifting wing have the particular velocity distribution that produces lift?
The answer involves circulation.
The circulation around a closed curve is defined by:
We must pay attention to the sign convention for circulation and to the direction of integration. Throughout this article, we define positive circulation as clockwise circulation, and we integrate clockwise around closed loops. This convention is convenient because, for a positive horizontal freestream velocity (i.e. directed to the right), clockwise circulation produces an upward lift force.
For a simple potential flow around a body, one might initially expect the circulation to be zero. But the flow around a lifting airfoil can possess nonzero circulation.
The remarkable result is the Kutta–Joukowski theorem (proof at the end of the article):
for a two-dimensional airfoil, where is lift per unit span and is the freestream velocity.
This equation says that once the circulation around the airfoil is known, the lift is known.
But where does this circulation come from?
When a real wing begins moving through the air, the flow is not initially the same as the eventual steady flow.
Near the trailing edge, viscosity becomes important. The flow cannot simply leave the sharp trailing edge with arbitrarily large velocity or wrap around the edge in an unphysical manner. Instead, a vortex is shed into the wake. This is the starting vortex.
In the idealized picture, Kelvin's circulation theorem provides the connection between the circulation generated around the wing and the circulation carried away by the starting vortex. In an idealized description, the circulation around the wing and the opposite circulation in the starting vortex therefore sum to zero.
After the initial transient has passed, the flow approaches a steady state in the reference frame of the wing. The wing retains a nonzero circulation while the opposite circulation has been carried away by the wake.
The condition that the flow leaves a sharp trailing edge smoothly is called the Kutta condition.
For a classical sharp trailing edge, the condition can be expressed as requiring the velocity at the trailing edge to remain finite and the upper and lower surface flows to meet smoothly there.
This condition is crucial because inviscid flow theory alone does not determine the circulation.
For a given airfoil and freestream velocity, there is generally a whole family of inviscid solutions, each corresponding to a different value of . The Kutta condition selects the physically relevant member of that family.
This gives a profound relationship:
viscous physics → Kutta condition → Γ → lift
Viscosity may contribute relatively little directly to the lift force, yet it plays a fundamental role in selecting the circulation of the physical flow.
We now make a sequence of idealizations that transform the difficult Navier–Stokes problem into a tractable mathematical problem.
Consider a flow that is:
For an irrotational flow:
Therefore the velocity can be represented as the gradient of a scalar velocity potential:
Incompressibility gives:
and consequently:
Thus the fluid problem has become Laplace's equation.
This is an enormous simplification. Laplace's equation is linear, so solutions can be superposed. This allows us to construct complicated flows by adding together simpler elementary solutions.
In two dimensions, there is an even more powerful mathematical structure. The velocity potential can be combined with a stream function to form a complex potential:
where .
The theory of holomorphic functions then gives a convenient way of constructing and manipulating solutions of Laplace's equation. The real and imaginary parts of a holomorphic function are harmonic functions, they therefore each satisfy Laplace's equation:
Differentiating the complex potential gives the complex velocity. With the convention used here, its real and imaginary parts correspond to the Cartesian velocity components, up to the sign determined by the definition of the complex potential:
Several elementary flows are particularly useful:
The remarkable thing is that a surprisingly complicated-looking flow can be constructed by simply adding these elementary solutions.
Consider first a stationary circular cylinder of radius placed in a uniform flow of velocity .
The uniform-flow potential is straightforward (we may omit additive constants from the potentials because only their derivatives determine the velocity field). On its own, however, the flow would pass directly through the cylinder if the cylinder were present:

We therefore add a suitable doublet potential. Its strength is chosen so that the total radial velocity vanishes at:
The doublet must exactly cancel the radial component of the uniform flow at the cylinder surface:
The required potential is that of a two-dimensional doublet (the potential-flow analogue of an electrostatic dipole):
The radial component of this field is:
At the cylinder surface, the radial components must cancel exactly:

The resulting combined potential describes inviscid, incompressible, irrotational flow around an impermeable cylinder:

The velocity field can then be obtained from the potential, and Bernoulli's equation gives the pressure distribution on the surface.
The resulting pressure is symmetric about the horizontal axis. Consequently, the pressure forces cancel in the vertical direction, and they also cancel in the direction of the freestream.
The ideal flow predicts:
The prediction of zero drag is the famous d'Alembert paradox.
A real cylinder clearly experiences drag. The paradox arises because the idealized inviscid flow has eliminated the viscous boundary layer and wake responsible for the real drag.
But something even more interesting happens when we add circulation.
A two-dimensional point vortex produces a velocity field:
Cartesian components of this velocity field are (various equivalent forms):
As expected, the velocity field has zero curl everywhere away from the origin, where the velocity field is singular. In a distributional description, the vorticity is concentrated at the origin:
The complex potential for this field is:

For this field, velocity is purely tangential, so adding such a vortex to the cylinder flow does not violate the impermeability condition at the cylinder surface.
The velocity on the upper and lower sides of the cylinder therefore changes by different amounts. On one side, the vortex velocity adds to the freestream-induced velocity; on the other side, it subtracts from it. Combined potential, horizontal flow + doublet + vortex is:

The entire flow can now be rotated. Geometrically, this changes the direction of the freestream relative to the cylinder. Introducing the rotation at this stage is convenient because it simplifies the subsequent conformal transformation while allowing the angle of attack to be varied. To rotate the flow, we rotate the argument of the potential by multiplying it by a complex exponential. The logarithm changes only by an additive constant, which can be discarded because the velocity depends only on its derivative:

The pressure distribution becomes asymmetric because the circulation increases the speed on one side of the cylinder and decreases it on the other.
Integrating the resulting pressure around the cylinder (not evaluated in this article) gives a net transverse force:
with the sign depending on the convention used for (in this article, we use positive value for clockwise circulation).
This is the Magnus effect.
The important point is that the Kutta–Joukowski lift relation has appeared naturally from the pressure field of a circulating flow.
The cylinder is therefore an ideal laboratory for understanding the essential connection:
circulation → asymmetric velocity → asymmetric pressure → lift
The remaining problem is to replace the cylinder by an airfoil.
Finding potential flow around an arbitrary airfoil is much more difficult than finding the flow around a circle.
But there is a remarkable property of two-dimensional potential flow: conformal transformations can map one geometry into another while preserving the local structure of the potential-flow solution.
The most famous example is the Joukowski transformation,
Here represents a point in an auxiliary complex plane containing a circle, while represents the corresponding point in the physical plane.
A suitable circle in the -plane is mapped into an airfoil-like shape in the -plane.
The circle solution can therefore be transformed into a solution around the resulting airfoil.
This is the central mathematical idea behind the classical Joukowski airfoil.
Instead of solving Laplace's equation directly around a complicated wing shape, we solve it around a circle, where the solution is simple, and then transform the solution. Because conformal mappings preserve angles and analytic structure, a potential-flow solution around the circle can be transformed into a potential-flow solution around the mapped airfoil.
We apply the transformation to a circle whose center is displaced from the origin in both the horizontal and vertical directions and whose radius is not unity.
In the following charts, we use these constants:
The center of the original cylinder is located at: . In the following sections, on the left charts, freestream velocity is inclined by angle ; on the right charts freestream velocity is horizontal while the airfoil is rotated by angle instead. Since our ultimate goal is to calculate circulation and lift, we do not need to rotate the frame back so that the freestream velocity is horizontal. For the lift calculation, however, we must use the lift direction perpendicular to the freestream rather than simply the vertical direction. The back-rotation is used only for visualization. Rotating the potential back is trivial: the complex variable is multiplied by the inverse exponential. Angle in later equations is the angle between horizontal axis and line connecting center of the circle with the point on the circle that gets transformed into the cusp. It is defined as a signed angle, measured counterclockwise from the positive horizontal axis. Therefore, it is negative when the line slopes downward, as in the geometry shown in the charts.
| Original cylinder | Joukowski transformation of the cylinder |
![]() |
![]() |
The complex potential for the cylinder can contain three basic components:
The first two create the non-circulating flow around the cylinder. The third introduces an arbitrary circulation .
After applying the Joukowski transformation, this becomes a potential flow around an airfoil. As already stated, because of the form of the Joukowski transformation, analysis is easier with inclined freestream velocity, although this is less convenient for visualization, the final plots can be rotated back easily.
| Angle of attack causes freestream velocity to be inclined. This is the plot for velocity obtained from equation above. |
Picture rotated back, freestream velocity is horizontal again. |
![]() |
![]() |
These charts are shown in a frame of reference attached to the moving airfoil. The freestream velocity approaches its constant freestream value at infinite distance. The velocity field therefore appears to pass through the stationary airfoil, but this is only an artifact of the chosen frame: the airfoil is moving through the air, and the fluid occupies the space vacated by the airfoil.
![]() |
![]() |
At this stage, however, is still arbitrary.
This is where the Kutta condition returns.
The trailing edge of a Joukowski airfoil corresponds to a special point of the transformation. At this point, the derivative of the transformation vanishes:
Because the physical velocity involves the transformation of the complex velocity, an inappropriate choice of circulation can cause the velocity at the trailing edge to become infinite.
As noted above, the circle that we want to transform is neither centered at the origin nor of unit radius. The center of the circle is displaced from the origin by:
The circle must also pass through the special point of the transformation to get a cusp in the back of the profile. This determines the radius:
Because the center has been translated, the potential must be modified by the same translation:
Complexified velocity field for the new potential is:
The velocity in the physical airfoil plane is obtained by the chain rule:
At the trailing edge , both the numerator and denominator of this transformed velocity must vanish to avoid a singularity. The calculation below therefore imposes:
Which is the Kutta condition in this construction.
The behavior near the cusp is:
We can rewrite the denominator of the second term and third term to absolute value + exponent form to simplify the fraction:
Where is the angle (complex argument):
We must choose the circulation so that the numerator vanishes at the cusp, cancelling the singular behavior produced by the vanishing derivative of the conformal map:
The Kutta condition determines the unique circulation for which the trailing-edge singularity is removed and the flow leaves the trailing edge smoothly.
Thus the Kutta condition determines:
Once this value is known, the Kutta–Joukowski theorem immediately gives the lift:
For symmetrical airfoils, lift is proportional to the square of the velocity and the sine of the angle of attack.
The entire calculation has therefore reduced to finding the circulation required by the Kutta condition.
The following plots show the pressure and velocity fields. The first row shows the pressure field (red/orange indicates high pressure and blue indicates low pressure), the second row shows the pressure field with the velocity field superimposed, and the third row shows isobars with the velocity field superimposed. The left images use the coordinates convenient for the calculation, with the freestream velocity inclined. The right images are rotated back to the natural visualization orientation, with the freestream velocity horizontal.
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
Here we will derive the Kutta–Joukowski theorem. The theorem holds when all of these conditions are fulfilled:
The Kutta–Joukowski theorem does not depend on the body being circular or having a Joukowski-airfoil shape. It applies to a general two-dimensional body under the assumptions stated above. What is special about circles and Joukowski airfoils is that their potential flows can be obtained analytically, allowing the circulation to be determined explicitly.
In this section we will use opposite sign convention for circulation, and we will evaluate closed curve integrals anti-clockwise. This section is somewhat independent of the rest of the article. We will use the Cauchy residue theorem, and to avoid confusion, we will use the standard orientation for closed contours.
Based on the above conditions, as in the case of the cylinder or the Joukowski profile, we can introduce a complex potential whose derivative defines the complex velocity, which constitutes a solution to Laplace's equation for the flow:
To represent the vertical velocity component, we again make use of the imaginary part with a negative sign. This sign convention simplifies calculations. When represented in the complex plane, the physical velocity actually corresponds to the complex conjugate of this value.
At this point, it is worth discussing the concept of a holomorphic function in greater detail. First, we will demonstrate that the derivative of a holomorphic function is also a holomorphic function. This process can be continued indefinitely, meaning that a holomorphic function is infinitely differentiable:
Next, we must make use of the fact that the real potential function is also a solution to Laplace's equation (as shown in Section 6), which allows us to change the variable of differentiation in the last term while simultaneously changing the sign:
This result means that complex differentiation is independent of direction, and that the derivative of a holomorphic function is also holomorphic. Therefore, the velocity function is also holomorphic.
Now we will derive the conditions under which a complex integral is path-independent. We will use an analogy with vector calculus. In vector calculus, the integrand in the calculation of a line integral of a vector field takes the form:
The integral is path-independent when the two-dimensional curl, which is a scalar, is zero everywhere. This gives:
The integrand for a complex function is:
The resulting integral is decomposed into two integrals. The first bracket gives the real part, while the second bracket gives the imaginary part. For each integral, the zero-curl condition must be satisfied:
In this way, we obtain the condition that the function must be holomorphic for its integral to be path-independent.
We can summarize these results as follows:
An important condition for path-independent complex integrals is that the function has no poles in the region enclosed by the paths whose integral values we want to compare. If there is at least one pole, the function is no longer holomorphic; such a function is called meromorphic. If poles are present inside the enclosed region, the closed loop integral can still be zero if none of the poles has a term proportional to , terms with more negative powers do not contribute to the closed contour integral. For meromorphic functions, the exact value of the closed loop integral is given by the Cauchy residue theorem, which we will use later in this section. We do not prove or justify the theorem here, as the proof is lengthy. Readers unfamiliar with the theorem are encouraged to consult a suitable reference.
Returning to the Kutta–Joukowski theorem, the infinitesimal forces acting on a line element , with the relationship between the direction of the line element and the direction of the force already taken into account, are:
Total force will be:
From Bernoulli's equation, we can obtain the pressure:
In the following equations, we must replace the square of the velocity by the square of its absolute value, because we use a complex number to represent the velocity.
Substituting the pressure into the integral gives:
The first term gives zero because we are integrating a constant around a closed loop. This leaves us with:
The physical velocity vector, represented by the complex conjugate of , is parallel to the line element:
Therefore, the product is a real number, and the following relation holds:
Substituting this back into the integral gives:
At this point, it is useful to expand the velocity function. It contains a constant term corresponding to the freestream velocity, but no positive powers terms, as such terms would cause the velocity to become infinite as the distance approaches infinity. The remaining terms have negative powers, giving a Laurent series:
In general, the potential can have multiple poles, each centered at a different point, so the velocity can be represented as a sum of Laurent expansions:
Under the integral we have velocity squared. We will expand the square. We will assume that there is only one pole point, the result can then be easily generalized to multiple poles scenario:
We will make a visual substitution :
Only two terms will contribute to the integral according to the Cauchy residue theorem:
Now we need to identify what the term represents. We will again use the Cauchy residue theorem to determine its value:
The imaginary part of the integral above can be shown to vanish by considering the stream function. The velocity is tangent to the airfoil boundary because the impermeability condition requires that there be no velocity component normal to the surface. The airfoil boundary is therefore a streamline. The gradient of the stream function is perpendicular to the velocity field. Therefore, along the airfoil boundary, the stream function remains constant. Consequently, the imaginary part of the integral around the airfoil boundary is zero. Thus, although the complex potential may contain a circulation term and need not be globally single-valued, the stream function is constant along the impermeable airfoil boundary, and its contribution to this particular contour integral vanishes. In essence, we are calculating a path integral of a vector field, where the vector field being integrated is perpendicular to the infinitesimal displacement element along the contour.
Another way of interpreting the imaginary part of the integral is to recognize the entire integration term, consisting of the field components and the differentials, as the expression for the flux of the velocity field through the boundary. Since the boundary is impermeable, there is no flow through it, and therefore the integral must evaluate to zero.
Therefore, the force is:
In this general result, the freestream velocity can have any direction, and the force can therefore be a complex number with both horizontal and vertical components. However, we are interested in the standard scenario in which the freestream velocity is horizontal and therefore represented by a purely real number. In this case, the force has only a vertical component and is equal to:
This matches the expected result, with the opposite sign arising from the circulation convention used in this section.
The Joukowski construction is more than an elegant historical solution to an aerodynamic problem. It illustrates the structure of aerodynamic lift remarkably well.
At the most fundamental level, the fluid obeys conservation laws; constitutive relations then close the equations and, for a Newtonian fluid, lead to the Navier–Stokes equations.
For a real aircraft, those equations must account for viscosity, boundary layers, turbulence, separation, compressibility, and the three-dimensional geometry of the aircraft. Exact analytical solutions are generally impossible.
Nevertheless, by considering a simplified regime:
incompressible + inviscid + irrotational
the problem becomes:
In two dimensions, complex analysis provides a powerful way to construct solutions of this equation. The flow around a cylinder can be built from elementary potentials, and circulation can be added independently.
The resulting circulating flow produces an asymmetric pressure distribution and hence lift.
A conformal transformation then converts the cylinder into an airfoil.
Finally, the Kutta condition selects the physically relevant circulation.
The logical chain is therefore:
Conservation laws → Navier–Stokes equations → idealized potential flow → Laplace equation → complex potential → cylinder + circulation → Magnus effect → Joukowski transformation → airfoil → Kutta condition → lift
There is also a particularly interesting conceptual lesson hidden in this derivation. The mathematical model used to calculate the lift is inviscid, yet the selection of the circulation is fundamentally connected with viscous effects at the trailing edge and in the wake. Thus the classical theory does not simply say that viscosity is irrelevant. Rather, it separates the problem into two roles: the inviscid flow determines how a given circulation produces lift, while the physics of the real flow determines which circulation occurs.
That is why the apparently simple formula:
contains considerably more physics than its short form suggests.