1 of 22

Aero-Structural-Trim Design Optimization Using SU2, Nastran, and OpenMDAO

2nd Annual SU2 Conference

Harsh C. Patel, Juan J. Alonso

13 July 2021

0

2 of 22

Presentation Outline

  • Research objectives
  • Aero-Structural-Trim sensitivities
  • Design application
  • MDAO framework
  • Aircraft weight optimization
  • SU2 Python API developments

1

1

3 of 22

Research Objectives

  • Can coupled, multi-physics, sensitivity analyses be useful in industrial settings?

  • Can such workflows be implemented in a flexible and modular framework? 

  • Objectives
      • Incorporate non-linear, coupled-physics, sensitivities for industry-relevant aeroelastic considerations in conceptual design phase
      • Calculate coupled aero-structural-trim sensitivities for all necessary cost and constraint functions
      • Incorporate trim and metrics for stability & control into optimization process

2

2

4 of 22

Aero-Structural-Trim Coupled Sensitivities

 

3

3

5 of 22

Aero-Structural-Trim Coupled Sensitivities

  • Coupled adjoint equation

  • Total sensitivity equation in terms of adjoint variables

4

4

6 of 22

Aeroelastic Design with Sensitivity Analysis

  • Quantities of interest
      • Aerodynamic: lift, drag, moment, range, endurance
      • Structural: weight, stresses, stiffness, thickness
      • Trim: angle of attack, control surface deflections, roll rates

    • Design considerations
      • Sensitivity of CD and drag divergence with respect to wing shape
      • Wing static stability and flutter considerations

5

5

7 of 22

Demonstration Test Case

  • Efficient Supersonic Air Vehicle (ESAV)
      • Objectives for supercruise, supersonic dash, maneuverability, and extended range
      • A tailless configuration with conventional and non-conventional control surfaces for stability

6

6

8 of 22

Demonstration Test Case

  • ESAV model utilizes finite element and aerodynamic models consistent with typical aerospace industry methodologies

7

7

9 of 22

Computational Framework

  • SU2
      • Flow calculations, mesh deformation, and shape parametrization

  • Nastran
      • Structural modeling and evaluation of trim and aeroelastic responses

  • MELD
      • Load and displacement transfer schemes

  • SNOPT
      • Interfaced through pyOptSparse

  • OpenMDAO

8

8

10 of 22

Nastran Aerodynamic Correction Factors

 

3D FEM mesh

(node-based)

2D VLM mesh

(centroid-based)

9

9

11 of 22

Nastran VLM Pressure Distributions

 

 

10

10

12 of 22

SU2 CFD Corrections via FA2J

 

 

 

n = the number of structural nodes linked to each aerodynamic node

11

11

13 of 22

Derivatives in OpenMDAO

  • Totals: derivatives of model outputs w.r.t model inputs
  • Partials: derivatives of component outputs w.r.t component inputs

12

14 of 22

13

13

15 of 22

ESAV Weight Minimization

 

14

14

16 of 22

SU2 Flow Contours 

Distribution A. Approved for public release: distribution unlimited. 88ABW-2020-3798

 

15

15

17 of 22

SU2 Surface Sensitivities

16

16

18 of 22

Aeroelastic Analysis Convergence

17

17

19 of 22

NASTRAN VLM

SU2-NASTRAN FSI

Weight [lbf]

Max Stress [psi]

Weight [lbf]

Max Stress [psi]

M = 0.9 1G

32,427

36,363

32,427

34,599

M = 2.5 3G

32,762

40,000

32,490

40,121

M = 2.5 9G

36,333

40,000

39,047

39,978

Normalized Stress

Thickness

18

18

20 of 22

PYSU2 API Development

  • Extensions to pysu2 and pysu2ad for use in aeroelastic MDO
      • With external structural solvers and externally defined design variables (see GitHub issue #1262 and Pull Request draft #1300)

  • Exposing mesh deformation routines and adjoint counterparts to Python
      • Refactorization introduced CDeformationDriver and CDiscAdjDeformationDriver
      • Legacy SU2_DEF and newer CMeshSolver can both be used

  • Added new “get” and “set” methods to pysu2
      • Geometry information, flow states, AoA/AoS updates, etc.

19

19

21 of 22

Summary

  • Enable routine aerodynamic CFD, structural FEM, trim analysis and design optimization for industrial use in conceptual design
      • Use tested solvers like SU2 and Nastran for physical modelling

  • Flexibility in problem setup and solver interfacing
      • OpenMDAO facilitates this orchestration
      • Arbitrary flight conditions in multipoint optimizations

  • Sensitivity analysis may provide insight and a path to a solution
      • Multi-disciplinary coupling is too complex to characterize
      • Traditional engineering and design approaches may be inadequate

20

20

22 of 22

Thank you!

21