Aerodynamics

Aeroelastic analysis for wings, from jig shape and gust loads to the flutter margin

A wing box sized on rigid-wing loads meets the flexible airframe late, in the tunnel or in flight flutter tests. Coupling CFD and FEA on your own solvers finds the flight shape, the gust loads and the flutter margin first, with the scatter of the methods stated.

Transparent airliner model with a colour contour on the wings and tail and red arrows standing along each wing span
Transport aircraft model with a result contour on the wings and tail and arrows along the wing spans marking load.

Aeroelastic analysis couples the aerodynamic load on a flexible wing to its structure, so the flying shape, the wing-box loads and the flutter speed come from one model. We build that chain around your existing CFD and FEA solvers: pressures mapped onto the structural mesh without losing force, deflection fed back into the flow, and gust and flutter cases that run the same way every time.

The wing box is about to go into detailed sizing, and its loads came from a rigid-wing CFD run. Nobody can say what shape the wing flies in at 1g or how near the flexible airframe sits to flutter at the corner of the envelope, and the answer surfaces late: in a flexible-model tunnel entry, a ground vibration test or a flight flutter campaign that must be re-planned. For transport-category airplanes, 14 CFR 25.629 covers flutter, divergence, control reversal and any undue loss of stability from structural deformation, shown by analyses, tests or other means the FAA Administrator finds necessary. Our aerodynamics simulation work already feeds stress analysis; this closes the loop.

What does aeroelastic analysis have to capture on a wing?

Three questions share one coupled model: the shape the wing takes under load and how that changes the load, the dynamic pressure at which a mode stops being damped, and what a gust does to the loads. In modal coordinates the last two read (s2M + sC + K − qAss)η = qAsgwg/U, as Stanford, Thelen and Jacobson (NASA, 2026) write it, with M, C, K from the finite element model, A the aerodynamic matrices, q the dynamic pressure, η the modal amplitudes and wg the gust velocity. Set the right side to zero and flutter is the lowest q at which a root s = σ + iω has σ > 0.

On a typical section the static question has a closed form, and it argues for coupling. For a torsion spring Kθ, area S, lift-curve slope CLα and an aerodynamic centre a distance e ahead of the elastic axis, incidence rises from α0 to α0/(1 − q/qD), where qD = Kθ/(S e CLα) is the divergence dynamic pressure. A rigid run understates the load by that factor.

A flexible wing followed through one static aeroelastic iteration: the unloaded jig shape, the CFD load, the transfer of force to the structural mesh, bending and twist, and the transfer of displacement back to the aerodynamic mesh Top: a wing seen from the front, rooted in a fuselage stub on the left. A dashed outline shows the unloaded jig shape. A solid wing flexes upward, alternating between a first-pass deflection computed from rigid-wing loads and a larger converged flight shape, while a row of lift arrows under the wing lengthens and shortens with it. Bottom left: a fine aerodynamic surface mesh of dots beside a coarse structural mesh of four nodes. Moving dashes carry forces from the fine mesh to the nodes, and displacements back from the nodes to the fine mesh. Bottom right: a wing tip section with flow passing it; the dashed outline is its jig incidence and the solid section rocks about it, so its local angle of attack and lift change, and a circular arrow marks the repeat until the loads stop changing. The drawing teaches that the flight shape and the load depend on each other, that mesh transfer must keep force and moment, and that the loop is repeated until it settles. No values are shown. JIG SHAPE, UNLOADED 1 FLIGHT SHAPE 4 CFD LOAD ON THE FLEXED SHAPE 2 CFD SURFACE FEA NODES FORCES FORCE AND MOMENT KEPT 3 DISPLACEMENTS 5 TIP SECTION REPEAT UNTIL LOADS SETTLE 6
  1. Jig shape. The shape the wing is built to, unloaded. It is not the shape in the drawing set, which is the shape under flight load: the structure deflects from one into the other. The CFD model needs the loaded shape, and manufacturing needs the jig shape.
  2. Aerodynamic load. The CFD pressure on the wing surface, integrated into a distributed lift. On a rigid wing it is computed once. On a flexible wing it is computed on the flexed shape and changes when the shape changes: the two sets of arrows are the first pass on the rigid shape and the converged load.
  3. Load transfer. The aerodynamic surface mesh is much finer than the structural model, so the nodes never coincide. Forces reach the structural nodes through the transpose of the displacement interpolation, which keeps virtual work, and with it the total force and moment, equal on both sides. The check is an integral of the load before and after the transfer.
  4. Structural response. The finite element model bends and twists under the nodal forces. Here the converged deflection is larger than the first pass because twist raises incidence and so the load. On a swept-back wing, bending adds nose-down twist and the change can go the other way.
  5. Displacement transfer. The structural displacements are interpolated onto the aerodynamic surface and the volume mesh is moved with it, keeping cell quality near the wall. The new shape goes back to the flow solver for the next load.
  6. Section twist and the repeat. A twist of the tip section changes its local angle of attack, so its lift changes. The loop runs until load and shape stop changing; that converged pair is the flight shape, and the jig shape is found by working backwards from the target flight shape.
One static pass: pressure to nodal forces, deflection back to the aerodynamic mesh, repeated until the loads settle. Illustrative schematic.

How do CFD pressures reach the FEA mesh without losing force?

The aerodynamic mesh is fine and the structural model a coarse set of nodes, so the two never match. Displacements pass to the aerodynamic surface through an interpolation ua = H us. Forces return through its transpose, fs = HT fa, which keeps virtual work equal on both sides; if H reproduces rigid translation and rotation exactly, resultant force and moment survive. We integrate the load before and after every mapping and fail the run if either drifts, and hand the loads to the full finite element model for stress.

Jig shape or flight shape: which one is in your CFD model?

The drawing set shows the shape under 1g flight load; the factory builds the jig shape, the unloaded wing that deflects into it. In NASA's Common Research Model test, Rivers, Hunter and Campbell (2012) found the model built to the 1g design shape, not the wind-off shape, so in the tunnel the wing twisted beyond the geometry in the CFD grids; applying the measured twist increment, at most about one degree, improved correlation. The first Aeroelastic Prediction Workshop found the same on a flexible wing: steady pressures needed the static aeroelastic shape, and the rigid shape over-predicted them. We also run the loop backwards, correcting the jig geometry by the computed deflection until the loaded shape matches the target.

How accurate is CFD-based flutter prediction?

The workhorse is linear doublet-lattice aerodynamics with the p-k method on a modal structure, corrected with steady CFD or tunnel data, as the second workshop summary says. CFD enters where shocks and separation break the linear assumptions: a coupled CFD and modal-structure run at several dynamic pressures with damping read from the decay, or cheaper linearised frequency-domain and reduced-order models.

That second workshop drew sixteen teams. Their flutter-onset predictions for the Benchmark Supercritical Wing at Mach 0.74 and zero incidence spanned 131 to 207 psf, 44 percent of the experimental 168.8 psf, with a mean of 165.4 psf; linear methods alone averaged 5.5 percent below experiment, the conservative side. At Mach 0.85 and 5 degrees, where shock-induced separation dominates and no experimental flutter data exist, predictions ran from near 25 psf to 665 psf. In the third workshop's Mach 0.8 stall-flutter case, many damping curves stayed within ±0.5 percent damping across 125 psf of dynamic pressure, and no participant showed complete spatial and temporal independence.

Settings move the answer. A flux limiter adds numerical damping and raised the predicted flutter pressure in the second workshop's Mach 0.85 runs; the third assumed zero structural damping, which its authors say measured damping would change significantly at a soft crossing. We fix them: convergence in space and time, limiter state recorded, measured structural damping.

Where aerodynamics or structure is nonlinear, growth can saturate into a limit-cycle oscillation, and stability depends on disturbance size: two codes in the third workshop showed it varying with perturbation amplitude. We run amplitude sweeps and report a boundary band, not one speed. For blade rows see our turbomachinery aeromechanics article.

How a wing section flutters: plunge and pitch coupled by a lagging lift, two frequencies that coalesce with airspeed, and a damping curve that crosses zero, with the margin beyond the flight envelope and a soft crossing that is hard to predict Top left: a wing section hangs from a fixed support on a plunge spring and can pitch about its elastic axis. Flow arrives from the left. The aerodynamic centre sits ahead of the elastic axis and the centre of gravity behind it, and the section heaves and rocks together while a lift arrow beats. Top right: two traces over time, the motion of the section and the lift on it, with the lift peak arriving after the motion peak; a dot travels along each trace. Bottom left: frequency against airspeed, a lower bending-like and an upper torsion-like curve that approach and merge, with a ring where they coalesce. Bottom right: damping against airspeed with a dashed zero line and a shaded region above it where motion grows. A bending-like curve decays more as speed rises, a torsion-like curve rises through zero at the flutter speed, which lies beyond a bracket marking the flight envelope plus margin. A dashed shallow curve crosses zero slowly inside a shaded band, so a small damping error moves its crossing over a wide speed range. The drawing teaches the coupled mechanism of flutter, how it shows in frequency and damping, and why shallow crossings give uncertain flutter speeds. No values are shown. EA CG PLUNGE PITCH ABOUT EA 1 AC LIFT AT AC 2 LAG MOTION LIFT 3 FREQUENCY AIRSPEED TORSION-LIKE BENDING-LIKE 4 DAMPING AIRSPEED GROWS DECAYS ENVELOPE PLUS MARGIN FLUTTER SPEED 5 6
  1. Section on springs. The classic two-degree-of-freedom model of a wing: plunge on a spring and pitch about an elastic axis. The centre of gravity lies behind the elastic axis, so plunge accelerations drive pitch and pitch drives plunge. The two motions are coupled through the inertia before any air is involved.
  2. Aerodynamic centre and lift. The lift acts at the aerodynamic centre, ahead of the elastic axis here, so a rise in incidence adds a nose-up moment. Held still, that is the twist that drives divergence. In motion, the same lift is what feeds energy into the structure.
  3. Lift lags the motion. Unsteady lift does not follow the motion instantly: its peak arrives later. The lag lets the air do net positive work on the wing over a cycle. When that exceeds what structural and aerodynamic damping remove, the motion grows.
  4. Frequencies approach. As airspeed rises, the aerodynamic forces draw the frequencies of the bending-like and the torsion-like modes toward each other. Where they coalesce the two motions lock into a coupled pattern whose phase lets the wing take energy from the flow.
  5. Damping crosses zero. The vertical axis is the growth rate of each mode: below the dashed line a disturbance decays, above it a disturbance grows. The torsion-like curve rises with airspeed and crosses zero at the flutter speed. The rules ask for freedom from flutter beyond the flight envelope, enlarged by a margin: the crossing must lie beyond the bracket.
  6. Soft crossing. In transonic and stalled flow the curve can be shallow, staying near zero over a wide speed range. A small damping error, from numerical damping, structural damping or the turbulence model, then moves the predicted flutter speed a long way, and stability may also depend on the size of the disturbance.
A section on springs, a lagging lift, and the frequency and damping signatures that give the flutter speed. Illustrative schematic.
Which aeroelastic question needs which model
QuestionWhat carries itWhat it reportsDecision it supports
Wing-box loads at steady manoeuvreStatic CFD and FEA, two-way unless q/qD is smallFlight shape, deformed loadLoads release, jig shape
Divergence, control reversalStatic model, aerodynamic derivativesMargin to eachStiffness targets
Flutter, attached flowDoublet-lattice p-k, steady-CFD correctedFrequency and damping against speedFlutter clearance plan
Flutter near shocks or separationCoupled CFD and structure, or reduced-order CFDDamping against dynamic pressureWhere linear results hold
Gust loadsCorrected linear, CFD at critical gradientsLoad envelopes over gradient lengthsLimit-load cases
Limit-cycle responseTime-domain CFD with the structureAmplitude, boundary bandCases for tunnel or flight test
Loads over many casesGated surrogate on coupled runsSection loads across the envelopeLoad-case screening

One-way or two-way coupling: when is each enough?

Use the divergence ratio as the first test. When q/qD is small and the structure is stiff against the loads, one-way coupling, rigid CFD loads into FEA with a deformation correction, screens designs. When the loaded shape changes the load, two-way coupling, iterating deformation and flow as our fluid structure interaction page describes, is not optional. The second workshop ran forced oscillation on a rigid wing because its structure was much stiffer than the mount; for HIRENASD in the first, static aeroelastic shape mattered and modal coupling did not. Dynamic cases add staggered-coupling lag, so we iterate within each step. Where thermal stress also moves the surface, see two-way thermal-structural FSI.

How are gust loads calculated for a flexible wing?

14 CFR 25.341 requires limit gust loads from a dynamic analysis that includes unsteady aerodynamics and all significant structural degrees of freedom, rigid-body motions among them. The discrete gust is a one-minus-cosine, U = (Uds/2)[1 − cos(πs/H)] for 0 ≤ s ≤ 2H, with enough gradient distances H between 30 and 350 feet to find each load quantity's critical response. Industry runs this on doublet-lattice aerodynamics; Stanford and colleagues call time-domain CFD gust computation very expensive, linearised frequency-domain CFD cheaper, and cite a study in which, at higher gust amplitudes, the linearised result over-predicted bending moments but under-predicted torsional ones. So we sweep on corrected linear loads, run CFD at the critical gradients and keep the difference on record.

A flutter margin is an estimate, not a clearance

Simulation does not replace flexible-model tunnel tests, ground vibration tests, flight flutter testing or the authority's own process and sign-off: 14 CFR 25.629(e) requires full-scale flight flutter tests up to VDF/MDF for new type designs, and for modifications unless they are shown to have an insignificant effect. Predicted speeds, loads and margins depend on turbulence model, mesh, time step, coupling scheme, damping and geometry, and the workshop scatter shows how large that can be. How far virtual evidence is accepted is agreed with the authority, certifier or customer and follows the risk of the decision. Nothing we build certifies, approves or qualifies an aircraft, a model or a method.

Where does AI help aeroelastic analysis, and where does it not?

  • Reduced-order models. The second workshop's authors found the route to a flutter-onset prediction improvisational and inefficient and suggest reduced-order models. We fit state-space models to CFD responses at designed points, sweep on them and re-run CFD where they are least certain.
  • Loads-envelope surrogates. Trained on coupled runs over Mach number, incidence, mass case and gust gradient, a regression model returns section loads across the envelope, with a distance-to-training-data flag and a gate to the full model.
  • Calibration. An inverse fit of stiffness and damping to your ground vibration test returns ranges; see our eVTOL ground vibration test article.

None of this replaces the physics. The third workshop's authors call reduced-order and linearised frequency-domain methods promising but troubled by separated flow, so a surrogate's range stops short of shock-buffet and soft-flutter conditions. See surrogate models for CFD and FEA, AI surrogate models you can sign off, and our uncertainty quantification and reduced-order modelling pages.

From one aeroelastic study to a workflow your team keeps

The return comes when the next wing goes through the same chain.

From one simulation study to a permanent workflow A loop of six steps: physics model, validation, automated runs, AI surrogate, decision tool and field data, which feeds back into the physics model. YOUR WORKFLOW Better with every run physics + data + AI, kept in-house 1Physics model 2Validation 3Automated runs 4AI surrogate 5Decision tool 6Field data CFD · FEA TESTS · TRIALS DOE · HPC CLOUD OPTIMISE DECIDE MONITOR RECALIBRATE
  1. Physics model. CFD and FEA set up once, as templates: geometry clean-up, mesh, solver settings and post-processing that every later run reuses.
  2. Validation. Mesh and time-step studies, and comparison with tests or full-scale data, so the model's uncertainty is known before it is trusted.
  3. Automated runs. Scripted runs over the parameters and operating conditions that matter, on your hardware or in the cloud.
  4. AI surrogate. A machine-learning model trained on those runs answers in seconds and says how sure it is; low-confidence questions go back to the solver.
  5. Decision tool. Optimisation, trade-off charts or operating guidance, in a form your engineers and operators use every day.
  6. Field data. Test, trial and monitoring data flow back to recalibrate the model, so it improves with every project instead of being rebuilt.
Physics, validation, automation and AI in one loop that improves with every run. Illustrative schematic.
  • A parametric coupled model in your existing solvers: geometry, structure and mass cases as parameters; mapping, mesh motion and coupling in one template.
  • A transfer check that integrates force and moment before and after every mapping and fails the run on drift.
  • A jig-shape iteration returning the manufacturing geometry for a target flight shape.
  • A flutter post-processor extracting frequency and damping by one method, with the convergence study on file.
  • A validation record against your ground vibration test and tunnel pressure and twist data.
  • A reduced-order model and loads surrogate with a stated range and a gate to the full model.
  • Handover and training, so your team runs and extends it: our training and software development services, and the aerospace and defense page.

Questions engineers ask about aeroelastic analysis

What is the difference between static and dynamic aeroelasticity?
Static: the steady deformation of a flexible wing under load and its effect on the load, including divergence and control reversal. Dynamic: motion interacting with unsteady aerodynamic forces, as in flutter, buffet and gust response.
Can CFD predict wing flutter?
As an estimate with documented scatter: 44 percent wide on an attached-flow benchmark, far wider in separated flow. It earns its cost where shocks and separation break linear methods.
When is one-way coupling enough?
When deformation hardly changes the load: q/qD small and a stiff structure. Otherwise use two-way coupling.
What is the jig shape?
The unloaded shape the wing is built to. It deflects into the flight shape under load, so CFD needs the flight shape and manufacturing the jig shape.
Does simulation replace flight flutter testing?
No. 14 CFR 25.629(e) requires full-scale flight flutter tests for new type designs, and for modifications unless they have an insignificant effect. The authority decides what evidence it accepts.

If a loads release, a flexible-model test entry or a flutter clearance plan is waiting on an aeroelastic answer, send us the structural model or its modal data, any ground vibration results, a rigid CFD case or tunnel pressure and twist data, the mass cases and envelope, and the decision date. We reply with how we would couple the models, which cases need two-way coupling, what the validation record should contain and what a surrogate could cover. Start with a conversation, or read the fluid structure interaction page.

OLTRION Engineering

CAE, CFD and simulation team

The OLTRION engineering team runs CFD, FEA and multiphysics simulation programmes for aerospace, automotive, energy and industrial clients, and builds the machine-learning tools that speed them up. These articles come from that project work.

Where this applies

Related capabilities

In TensorLynx · Simulate

Fluid and structure as one exchange

TensorLynx exchanges data between fluid, structure and heat at their interfaces, with conservation checks and set-ups that would give a wrong answer refused with their correction.

Coupled fluid, structural and thermal engineering

See how the whole loop fits together

Have a model that will not converge?

Talk to the engineers who wrote this

Send the geometry, the physics and the decision it has to support. We answer with an approach, not a sales call.

Talk to an engineer