A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process...
Transcript of A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process...
![Page 1: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/1.jpg)
A Full Potential Static AeroelasticSolver for Preliminary Aircraft Design
Savannah, June 2019
Adrien Crovato
H. Guner
V.E. Terrapon
R. Boman
G. Dimitriadis
H. Silva
A. Prado
C. Breviglieri
G. Silva
P. Cabral
![Page 2: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/2.jpg)
Aircraft design process
Conceptual Preliminary Detail
Concept (1%)• Requirements & cost• Aircraft configuration
Model (9%)• Aircraft lofting• Component optimization• Global design
Prototype (90%)• Manufacturing & certification• Testing & final performance• Flight simulators• Local design
2Airbus “BLADE” © T. Laurent (airliners.net)
![Page 3: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/3.jpg)
Aeroelasticity in aircraft design
3
Static aeroelasticity Dynamic aeroelasiticty
• Divergence speed• Flight shape
• Flutter speed• Buffeting
Enable aero-structural design and optimization
D. Thomas – ULiege
![Page 4: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/4.jpg)
New code• Fast• Nonlinear• Integrable
4
Objective
Shock
Boundary layer
Context
Challenges
Early preliminary design• Aerodynamic loads• Fast linear solvers
Flow nonlinearities• Shock • Boundary layer
Aerodynamics for aeroelastic computations
![Page 5: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/5.jpg)
Research project overview
Benchmark IntegrationDevelopment
Evaluate existing models & methodsthat solve steady transonic flows
Develop a fast aerodynamic solver for transonic loads
computation based on the most efficient flow model
Implement an interface to integrate the newly
developed methodology into a design framework
![Page 6: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/6.jpg)
Methodology Results
• Framework
• Flow
• CUPyDO
• Solvers and benchmark
• Aerodynamic computations
• Aeroelastic computations
Presentation overview
![Page 7: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/7.jpg)
Framework – python wrappers
7
Python C++
import flowimport gmsh
# Build meshmsh = gmsh.meshLoader(rae.geo)
# Define problempbl = flow.Problem(msh) pbl.add(flow.Neumann(…))pbl.add(flow.Kutta(…))
# Run solversolver = flow.Solver(pbl)solver.run()
# …
class FLOW_API Solver : public wObject{public:Solver(std::shared_ptr<Problem> _pbl);void run();};
CPU/memory efficient User friendly Flexible
SWIG
![Page 8: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/8.jpg)
Flow – formulation
8
𝛻 ⋅ 𝜌𝛻𝜙 = 0
𝛻𝜙 ⋅ 𝑛 = 0
𝛻𝜙 ⋅ 𝑛 = 𝛻𝜙∞ ⋅ 𝑛
𝛻𝜙∞ = {cos𝛼, sin𝛼}
𝛼
𝜙2
𝜙3𝜙1
𝑁2
𝜙 = 𝑁𝑖 𝑥 𝜉, 𝜂 , 𝑦 𝜉, 𝜂 𝜙𝑖
𝑥 = 𝑁𝑖 𝑥 𝜉, 𝜂 , 𝑦 𝜉, 𝜂 𝑥𝑖
𝑦 = 𝑁𝑖 𝑥 𝜉, 𝜂 , 𝑦 𝜉, 𝜂 𝑦𝑖
Ω
𝜌𝛻𝜙 ⋅ 𝛻𝜓 𝑑𝑉 − Γ
𝜌𝛻𝜙 ⋅ 𝑛 𝜓 𝑑𝑆 = 0
![Page 9: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/9.jpg)
9
Formulation
𝜌u𝛻n𝜙u = 𝜌l𝛻n𝜙l → 𝜓 𝜌𝛻𝜙 ⋅ 𝑛 𝑑𝑆 = 0
𝑝u = 𝑝l → 𝜓 +ℎ
2𝑈∞ ⋅ 𝛻𝜓 𝛻𝜙 2 𝑑𝑆 = 0
Flow – Kutta condition
𝜙TE
𝑛w
𝜙l𝜌l
𝜙u𝜌u
![Page 10: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/10.jpg)
10
Density upwinding
𝜌 ~ 𝜌 − 𝜇𝜕𝜌
𝜕𝑠Δ𝑠
s
Newton-Raphson procedure
Quadratic (3 points) line search
𝐹 𝜙 = 0 ⇒𝜕𝐹
𝜕𝜙Δ𝜙 + 𝐹 ≈ 0
Adaptive viscosity ramping
𝜇 = 𝝁𝐂↓ 1 −𝑴𝐜
𝟐↑
𝑀2
Analytical tangent matrix
Flow – shock treatment
![Page 11: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/11.jpg)
CUPyDO – contributions
11
David Thomas
Adrien Crovato Mariano Sanchez M.
Marco L. Cerquaglia
Romain Boman
![Page 12: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/12.jpg)
CUPyDO – architecture
12
Fluid solver
Core code (C/C++)
FluidInterface.py
Solid solver
Core code (C/C++)
SolidInterface.pyFSI coupler
import FluidSolver as fimport SolidSolver as s
l = f.run()s.setLoads(l)d = s.run() f.setDisplacements(d)#...
SU2 (FVM) PFEM Flow (FEM) VLM
Metafor (FEM) Modal GetDP (FEM)
Block Gauss Seidel or Interface Quasi Newton
Radial Basis Functions or Thin Plate Splines
SWIG SWIG
![Page 13: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/13.jpg)
Methodology Results
• Framework
• Flow
• CUPyDO
• Solvers and benchmark
• Aerodynamic computations
• Aeroelastic computations
Presentation overview
![Page 14: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/14.jpg)
Solvers and benchmark case
14
Tranair Full Potential
Panair/NASTRAN Linear Potential
Flow Full Potential
SU2 Euler Finite Volume
Finite Element
Finite Element
Boundary Element
𝑀
0.78
𝐶𝐿
0.53
FL
210
Embraer Benchmark Wing
![Page 15: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/15.jpg)
Pressure distributions
Tranair 1 × 500 [s]
Panair 1 × 10 [s]
Flow 1 × 1500 [s]
SU2 6 × 9000 [s]
15
𝑦
𝑏= 0.406 ( 𝑐)
![Page 16: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/16.jpg)
Lift distributions
16
Flow 𝛼 = −1.3°
Tranair 𝛼 = −1.4°
SU2 𝛼 = −1.4°
Panair 𝛼 = −1.1°
![Page 17: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/17.jpg)
Moment distributions
𝑋𝑟𝑒𝑓 = 𝑋𝑎𝑐
17
Flow 𝛼 = −1.3°
Tranair 𝛼 = −1.4°
SU2 𝛼 = −1.4°
Panair 𝛼 = −1.1°
![Page 18: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/18.jpg)
Deformed wing shape
18
SU2𝑛FSI = 5, 1 × 19 h𝛼 = −0.4°, 𝐶𝐿 = 0.53, 𝐶𝑀 = −0.79
Flow𝑛FSI = 9, 1 × 1.5 h𝛼 = −0.3°, 𝐶𝐿 = 0.53, 𝐶𝑀 = −0.77
Δ𝑧t = 7.45%Δ𝛼t = 5.4
Δ𝑧t = 7.68%Δ𝛼t = 6.0
![Page 19: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/19.jpg)
New lift distributions
19
Flow 𝛼 = −0.3°
SU2 𝛼 = −0.4°
NASTRAN 𝛼 = 5.6°
![Page 20: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/20.jpg)
New moment distributions
20
𝑋𝑟𝑒𝑓 = 𝑋𝑎𝑐
Flow 𝛼 = −0.3°
SU2 𝛼 = −0.4°
NASTRAN 𝛼 = 5.6°
![Page 21: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/21.jpg)
Conclusion and perspectives
21
• Development of Flow and CUPyDO
• Full Potential equation offers a good tradeoff between accuracy and cost compared to Euler or Linear Potential equations
Summary
Next steps
• Optimize Flow (Quasi Newton and line search methods, otherinner solvers, Intel compilers, …)
• Enhance Flow (adaptive gridding, unsteady and viscous coupling capabilities)
• Investigate camber and transonic correction methods for NASTRAN
• Investigate multi-fidelity FSI computations
![Page 22: A Full Potential Static Aeroelastic Solver for Preliminary ... · Aircraft design process Conceptual Preliminary Detail Concept (1%) •Requirements & cost •Aircraft configuration](https://reader033.fdocuments.us/reader033/viewer/2022042711/5f7bdcedf8df732cea2ad924/html5/thumbnails/22.jpg)
IFASD 2019Transonic Aerodynamic ModelingAdrien Crovato – Savannah, June 2019
https://github.com/ulgltas/waveshttps://github.com/ulgltas/CUPyDO