Professional Documents
Culture Documents
Computational Fluid Dynamics Past, Present and Future: Prof. Antony Jameson
Computational Fluid Dynamics Past, Present and Future: Prof. Antony Jameson
1
Outline
Emergence of CFD
• In 1960 the underlying principles of fluid dynamics and the formulation of the
governing equations (potential flow, Euler, RANS) were well established
• The new element was the emergence of powerful enough computers to make
numerical solution possible – to carry this out required new algorithms
• The emergence of CFD in the 1965–2005 period depended on a combination of
advances in computer power and algorithms.
Some significant developments in the ‘60s:
• birth of commercial jet transport – B707 & DC-8
• intense interest in transonic drag rise phenomena
• lack of analytical treatment of transonic aerodynamics
• birth of supercomputers – CDC6600
Sonic line
Shock wave
M<1 M>1
Boundary layer
50 Years of CFD
• 1960–1970: Early Developments
Riemann-based schemes for gas dynamics (Godunov), 2nd-order dissipative schemes for
hyperbolic equations (Lax-Wendroff), efficient explicit methods for Navier-Stokes
(MacCormack), panel method (Hess-Smith)
Roughly 1012 flops for RANS simulation on 0.8 million mesh cells
... About 400 seconds with a 2011 MacBook Pro quadcore at 2.5 Gflops
• For a turbulent flow with a Reynolds number Re, the length scale of the smallest
eddies relative to the integral length scale ≈ Re–3/4 (Kolmogorov, 1943)
• With a Petaflop computer (IBM Roadrunner, 2008), DNS of the A380 has a
complexity of about 109 seconds
About 30 Years!
Navier-Stokes Codes:
• CFL3D – Structured Multiblock Grid
• TLNS3D – Structured Multiblock Grid, Thin Layer
• OVERFLOW – Overset Grid
• The majority of current CFD methods are not adequate for vortex
dominated and transitional flows:
‣ Rotorcraft
‣ High-lift systems
‣ Formation flying
Large-Eddy Simulation
The number of DoF for an LES of turbulent flow over an airfoil scales as
Rec1.8 (resp. Rec0.4) if the inner layer is resolved (resp. modeled)
Finite Volume
• Unstructured
• Low-order
• Numerical flux
Continuous FE
• Unstructured
• High-order
• No numerical flux
Disontinuous FE
• Unstructured
• High-order
• Numerical flux
Recent Research:
Attempts to reduce complexity and avoid quadrature:
• Spectral Difference (SD) scheme by Kopriva & Kolias [1996], Liu, Vinokur &
Wang [2006]
• Nodal Discontinuous Galerkin (NDG) scheme by Atkins & Shu [1998],
Hesthaven & Warburton [2007]
• Flux Reconstruction (FR) scheme by Huynh [2007,2009]
Cockburn, et al. (1989). J. Comput. Phys., 84(1); Cockburn, Shu (1989). Math. Comput., 52; Cockburn, et al. (1990). Math.
Comput., 54(190); Cockburn, Shu (1998). J. Comput. Phys., 141; Cockburn, Shu (2001). J. Sci. Comput., 16; Kopriva, Kolias
(1996). J. Comput. Phys., 125(1); Liu, et al. (2006). J. Comput. Phys., 216(2); Atkins, Shu (1998). AIAA J., 36(5); Hesthaven,
Warburton, (Springer Verlag, 2007); Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
Introduction
The continuous flux is obtained from the discontinuous counterpart by adding the correction functions
of degree n weighted by the flux corrections
n
�
fhC = fjD lj (x) + gL (x)∆L + gR (x)∆R
j=1
The continuous flux is finally differentiated at the solution points and the solution is advanced in time
��n �
∂ui dl j dg L dg R
+ fjD (xi ) + ∆L (xi ) + ∆R (xi ) = 0
∂t j=1
dx dx dx
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
u2
u3
u1
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
n
�
fhD = fjD lj (x)
j=1
f2D
f3D
f1D
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
n
� n
�
uL = uj lj (−1) uR = uj lj (+1)
j=1 j=1
uL uR
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
f�L
f�R
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
f�L
f�R
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
gL (−1) = 1, gL (1) = 0
f�L
f�R
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
f�L
f�R
ΔL
ΔL
x1 x2 x3
∆L gL (x)
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
n
�
fh∗ = fjD lj (x) + gL (x)∆L
j=1
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
gR (1) = 1, gR (−1) = 0
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
ΔR
x1 x2 x3 ΔR
∆R gR (x)
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
n
�
fhC = fjD lj (x) + gL (x)∆L + gR (x)∆R
j=1
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
n
�
fhC = fjD lj (x) + gL (x)∆L + gR (x)∆R
j=1
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
� n
∂f C dlj dgL dgR
(xi ) = fjD (xi ) + ∆L (xi ) + ∆R (xi )
∂x j=1
dx dx dx
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
��
n �
∂ui dlj dgL dgR
+ fjD (xi ) + ∆L (xi ) + ∆R (xi ) = 0
∂t j=1
dx dx dx
x1 x2 x3
Huynh, (2007). AIAA P., 2007-4079; Huynh, (2009) AIAA P., 2009-403
Vincent, et al. (2010). J. Sci. Comput., 47(1); Vincent, et al. (2011). J. Comput. Phys., 230(22)
Allowable Time-Step
Spectral Difference:
2p p
c= ⇒ ηp =
(2p + 1)(p + 1)(ap p!)2 p+1
Accuracy
(−1)p (+1)p
gL = (1 − x)Lp , gR = (1 + x)Lp
2 2
60×60 DoF
N=2
Iso-Q
Vorticity magnitude
High-Order Boundaries
Liang, et al. (2009). Comput. Struct., 87; Sun, et al. (2007). Commun. Comput. Phys., 2(2)
Computational Cost
10000 iterations on my Mac 6
• Scheme: SD
5 Viscous -1 N
• Time integration: RK3
2.29×
10
+
3.47
exchanged data 1
2 3 4 5 6 7 8 9
compact stencil N
SD scheme, N=4
Freestream Separation Transition Reattach.
Turbulence xsep/c xtr/c xr/c
Radespiel
et al.
0.08% 0.30 0.53 0.64
Experiments in green
Iso-Q colored by Ma
Castonguay, et al. (2010). AIAA P., 2010-4626; Radespiel, et al. (2007). AIAA J., 45(6); Ol, et al. (2005). AIAA P., 2005-5149;
Galbraith, Visbal (2008). AIAA P., 2008-225; Uranga, et al. (2009). AIAA P., 2009-4131;
Ou, et al. (2011). AIAA P., 2011-1316; Ou, Jameson (2011). AIAA P., 2011-3068
1 2 3 4
Vasilyev, et al. (1998). J. Comput. Phys. 146(1); Berland, et al. (2007). J. Comput. Phys. 224(2); Sagaut, Grohens (1999). Int. J.
Numer. Meth. Fl. 31(8)
1 2 3 4
1
0.8
0.8
0.6 2Δ 0.6
0.4
1.5Δ
0.2 0.4
3Δ
0
0.2
-0.2 G1,G4 G1,G4
G2,G3 G2,G3
-0.4 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
k6// k6//
Premasuthan, et al. (2009). AIAA P., 2009-3785; Lodato, Castonguay, Jameson (2011), CTR Annual Research Briefs
Lodato, Castonguay, Jameson (2011), CTR Annual Research Briefs; Lodato, et al. (2009). Phys. Fluids, 21(3)
15 15
w+ 15
2
10 10 10
5 5 5
1
0 0 0
0.1 1 10 100 0.1 1 10 100 0.1 1 10 100
x+
2 x+
2 x+
2
3 0 3 3
u+ 0 u+0.2 0.4 0.6 0.8 1 u+
v+ v+ x2/b v+
1
2
w+ 2
w+ u+v+ 2 w+
0.8 u+w+
1 1 1
v+w+
0.6
0 0 0
0.1 1 10 100 0.4 0.1 1 10 100 0.1 1 10 100
x*2 x*2 x*2
0.2
LES with
0 SD+WSM (new filter); LES with SD+WSM (RP filter)
0
(unfiltered)
0.2 0.4
DNS Moser,
0.6
et al.,
0.8
1999 1
x2/b
Lodato, Castonguay, Jameson (2011), CTR Annual Research Briefs; Moser, et al. (1999). Phys. Fluids, 11(4); Lodato, et al. (2009).
Phys. Fluids, 21(3); Premasuthan, et al. (2009). AIAA P., 2009-3785
Wall-Modeling Strategy
25
20 τw
15
U+
10 u,y
1 2 3 4 5
0
-1 0 1 2 3
10 1 10 2 10 3 10 4 10
Solution Points
y+ Flux Points
15 15
10 10
5 5
0 0
0.1 1 10 100 0.1 1 10 100 1000
x+
2
x+
2
3 3
u+ u+
v+ v+
2
w+ 2
w+
1 1
0 0
0 0.2 0.4 0.6 0.8 1 0 0.2 0.4 0.6 0.8 1
x2/b x2/b Iso-Q colored by velocity magnitude
Moser, et al. (1999). Phys. Fluids, 11(4); Hoyas, Jiménez (2006). Phys. Fluids, 18; Breuer, Rodi (1996)
u at y+=100 u at y+=100
Wall-Resolved Wall-Modeled
x/D = 1.0
x/D = 1.5
x/D = 2.0
x/D = 2.5
x/D = 3.0
2
y/D
-1
-2
�u�/Ub
x/D = 1.0
x/D = 1.5
x/D = 2.0
x/D = 2.5
x/D = 3.0
2
y/D
-1
-2
-3
�u� u� �/Ub2
0 0.4 0.8 1.2 1.6
3
x/D = 1.0
x/D = 1.5
x/D = 2.0
x/D = 2.5
x/D = 3.0
2
y/D
-1
-2
-3
�u� v � �/Ub2
0 0.2 0.4 0.6 0.8
• The early development of CFD in the Aerospace Industry was primarily driven by the
need to calculate steady transonic flows: this problem is quite well solved
• CFD has been on a plateau for the last 15 years with 2nd-order accurate FV methods for
the RANS equations almost universally used in both commercial and government codes
which can treat complex configurations
• These methods cannot reliably predict complex separated, unsteady and vortex
dominated flows
• Ongoing advances in both numerical algorithms and computer hardware and software
should enable an advance to LES for industrial applications within the foreseeable future
• Research should focus on high-order methods with minimal numerical dissipation for
unstructured meshes to enable the treatment of complex configurations
• Eventually DNS may become feasible for high Reynolds number flows
hopefully with a smaller power requirement than a wind tunnel
Acknowledgement
The current research is a combined effort by
• Postdocs: Charlie Liang, Peter Vincent, Guido Lodato
• Ph.D. students: Sachin Premasuthan, Kui Ou, Patrice Castonguay, David
Williams, Yves Allenau, Lala Li, Manuel Lopez, and Andy Chan