a coupled aero−structural optimization method for complete...
TRANSCRIPT
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
A Coupled Aero−Structural OptimizationMethod for Complete Aircraft Configurations
AIAA 37th Aerospace Sciences Meeting & ExhibitReno, NV
January 11th, 1999
James J. ReutherMCAT Institute
Juan J. Alonso and Joaquim R. R. A. MartinsStanford University
Stephen C. SmithNASA Ames Research Center
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
OBJECTIVESOBJECTIVES
❑ Develop a high−fidelity environment for aero−structural analysis and design of complex aircraft configurations.
❑ Create a full aircraft geometry outer mold line (OML) database for the exchange of information between disciplines.
❑ Couple a Reynolds Averaged Navier−Stokes (RANS) flow solver with linear finite element CSM solvers for aero−structural analysis and design.
❑ Establish a basic framework for future use in coupled sensitivity analysis.
❑ Demonstrate aeroelastic analysis and simplified aero−structural design problems.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
OUTLINEOUTLINE
❑ Introduction and Motivation
❑ CSM Models: wind−tunnel model and aircraft wing structures
❑ Aero−Structural Coupling: consistency and conservativeness
❑ Sensitivity Analysis: aerodynamics, structures, coupled
❑ Results: analysis and design cases
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity ❑ Dr. James J. Reuther, MCAT Institute, NASA Ames Research Center
❑ Joaquim R. R. A. Martins, Stanford University
❑ Dr. Stephen C. Smith, NASA Ames Research Center
RESEARCH TEAMRESEARCH TEAM
❑ Prof. Juan J. Alonso, Stanford University
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ Use of high−fidelity discipline models in the Multi−Disciplinary Optimization (MDO) arena
❑ Advanced aerodynamic shape optimization methods have facilitated great improvements, but they require artificial constraints
❑ Iterative application of single−discipline design methods can miss the true optimum of a coupled system
❑ Single−discipline optmization methods may produce infeasible designs
MOTIVATIONMOTIVATION
❑ Ability to account for trade−offs between various disciplines is the key to generate improved designs
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ Aeroelastic wing design
❑ Interaction between aerodynamics and structures
❑ Induced drag vs. structural performance
❑ Compressibility drag vs. structural performance
❑ Variety of off−design constraints (loads, pitch−up, etc.)
DEMONSTRATION PROBLEMDEMONSTRATION PROBLEM
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
INGREDIENTS OF THE FRAMEWORKINGREDIENTS OF THE FRAMEWORK
❑ High−fidelity modeling in the component disciplines:
− Euler and Navier−Stokes equations for aerodynamics.− Detailed Finite Element Model for structures.
❑ High−fidelity coupling between participating disciplines:
− Consistency: force and moment resultant preserved.− Conservativeness: total work/energy preserved.
❑ OML geometry database for information exchanges (shape, pressure distributions, displacements).
❑ Sensitivity analysis.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
INGREDIENTS OF THE FRAMEWORKINGREDIENTS OF THE FRAMEWORK
❑ High−fidelity modeling in the component disciplines:
− Euler and Navier−Stokes equations for aerodynamics.− Detailed Finite Element Model for structures.
❑ High−fidelity coupling between participating disciplines:
− Consistency: force and moment resultant preserved.− Conservativeness: total work/energy preserved.
❑ OML geometry database for information exchanges (shape, pressure distributions, displacements).
❑ Sensitivity analysis.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
HIGH−FIDELITY AERODYNAMICSHIGH−FIDELITY AERODYNAMICS
❑ FLO107−MB: parallel multiblock RANS flow solver
❑ 5−stage Runge−Kutta algorithm
❑ Multigrid
❑ MPI parallel implementation
❑ Residual averaging
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
SAMPLE BUSINESS JETSAMPLE BUSINESS JET
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
SAMPLE COMMERCIAL JETSAMPLE COMMERCIAL JET
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
SAMPLE SUPERSONIC AIRCRAFTSAMPLE SUPERSONIC AIRCRAFT
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
MULTIBLOCK SOLVER: TFLO98MULTIBLOCK SOLVER: TFLO98TYPICAL COMPRESSOR STAGETYPICAL COMPRESSOR STAGE
❑ Rotor 37 Compressor Stage❑ 36 Blades❑ 288 Blocks❑ 27,000,000 cells
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
INGREDIENTS OF THE FRAMEWORKINGREDIENTS OF THE FRAMEWORK
❑ High−fidelity modeling in the component disciplines:
− Euler and Navier−Stokes equations for aerodynamics.− Detailed Finite Element Model for structures.
❑ High−fidelity coupling between participating disciplines:
− Consistency: force and moment resultant preserved.− Conservativeness: total work/energy preserved.
❑ OML geometry database for information exchanges (shape, pressure distributions, displacements).
❑ Sensitivity analysis.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
WIND TUNNEL MODELSWIND TUNNEL MODELS❑ Aeroelastic analysis of complete configurations
❑ Comparison with experimental data
❑ 8−node isoparmetric elements
❑ Cholesky factorization
❑ 2−point Gauss quadrature
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ Triangular plates and truss elements
❑ Skins modeled with plates
❑ Spars and ribs modeled with plates and trusses
❑ Simplified but realistic and accurate
WING STRUCTURE MODELWING STRUCTURE MODEL
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ States the exact form of the functions and arguments provided by the programmer.
❑ Designed for ease of interchangeability of different structural solvers.
❍ CSM_Init(...) memory allocation and initialization of model
STRUCTURAL MODEL APISTRUCTURAL MODEL API
❍ CSM_Solve(...) returns structural deflections
❑ Will establish couplings for NASTRAN, ANSYS.
❍ CSM_Stresses(...) returns element stresses
❍ CSM_GetPoint(...) returns CSM surface information
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
INGREDIENTS OF THE FRAMEWORKINGREDIENTS OF THE FRAMEWORK
❑ High−fidelity modeling in the component disciplines:
− Euler and Navier−Stokes equations for aerodynamics.− Detailed Finite Element Model for structures.
❑ High−fidelity coupling between participating disciplines:
− Consistency: force and moment resultant preserved.− Conservativeness: total work/energy preserved.
❑ OML geometry database for information exchanges (shape, pressure distributions, displacements).
❑ Sensitivity analysis.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ Intent is to maintain accuracy of disciplines.
❑ Accomplished via Aerosurf database.
❑ Aero−structural coupling used here is both consistent and conservative.
−Consistent: resultant forces and moments are preserved. −Conservative: total work/energy is preserved.
AERO−STRUCTURAL COUPLINGAERO−STRUCTURAL COUPLING
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
�r = [�]T � �q;
FT =Z
@
p nT � [�]T dS +Z
bT � [�]T dV:
TRANSFER EQUATIONSTRANSFER EQUATIONS
❑ Transfer of CSM nodal displacements to AeroSurf database.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
INGREDIENTS OF THE FRAMEWORKINGREDIENTS OF THE FRAMEWORK
❑ High−fidelity modeling in the component disciplines:
− Euler and Navier−Stokes equations for aerodynamics.− Detailed Finite Element Model for structures.
❑ High−fidelity coupling between participating disciplines:
− Consistency: force and moment resultant preserved.− Conservativeness: total work/energy preserved.
❑ OML geometry database for information exchanges (shape, pressure distributions, displacements).
❑ Sensitivity analysis.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
OML DATABASEOML DATABASE
❑ Un−intersected set of aircraft components❑ Parametric patches from intersection of surfaces
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
OML DATABASE
❑ Parametric location of CFD mesh points is identified by a triad (n, u, v), where n is the patch number.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
PRE−PROCESSING STEPSPRE−PROCESSING STEPS
❑ Aerosurf point "association" procedure
❑ "Association" with parametric location within a given element on the surface of the CSM model
❑ Computation of basis functions values
❑ Calculation of weights, [η]
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ In a preprocessing step, all points on Aerosurf are "associated" with a "donor" cell and location inside that cell in CFD mesh.
❑ During the calculation process, the current pressure distribution is transferred directly to the Aerosurf database.
❑ Using appropriate weights a conservative and consistent load vector is created and passed to the CSM solver.
❑ CSM_Solve is called to obtain structural displacements.
CFD PRESSURE TRANSFERCFD PRESSURE TRANSFER
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ Result of CSM_Solve is the vector of displacements at the CSM nodes.
❑ Using the CSM model displacement basis functions and pre−computed [η] matrix, new locations of Aerosurf points are found.
❑ Aerosurf database is used to deform the CFD mesh on the solid boundaries.
❑ Warp−MB is used to perturb the interior of the CFD mesh.
DISPLACEMENT TRANSFERDISPLACEMENT TRANSFER
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
INGREDIENTS OF THE FRAMEWORKINGREDIENTS OF THE FRAMEWORK
❑ High−fidelity modeling in the component disciplines:
− Euler and Navier−Stokes equations for aerodynamics.− Detailed Finite Element Model for structures.
❑ High−fidelity coupling between participating disciplines:
− Consistency: force and moment resultant preserved.− Conservativeness: total work/energy preserved.
❑ OML geometry database for information exchanges (shape, pressure distributions, displacements).
❑ Sensitivity analysis.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
I = I (w;F)
�I =@IT
@w�w +
@IT@F
�F
R (w;F) = 0; �R =�@R
@w�
�w +�@R
@F�
�F = 0
�I =@IT
@w�w+
@IT@F
�F� T��@R
@w�
�w +�@R
@F�
�F�
AERODYNAMIC SENSITIVITIESAERODYNAMIC SENSITIVITIES
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity �I =
�@IT
@w
� T�@R
@w��
�w+�@IT
@F
� T�@R
@F��
�F
�@R
@w�T
=
@I@w
GT
=
@IT@F
� T�@R
@F�
AERODYNAMIC SENSITIVITIESAERODYNAMIC SENSITIVITIES
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
K �q =
@f@q
�q�@K
@P
q �P +
@f@P
�P
@f@P= 0;
@f@q= 0
K �q = �@K
@P
q �P
�gi =
@gi
@P�P +
@gi
@q�q
STRUCTURAL SENSITIVITIESSTRUCTURAL SENSITIVITIES
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity Ras =
�R (w;q;F ;P)
S (w; q;F ;P)�
= 0
�I =@IT
@w�w +
@IT@q
�q+@IT
@F�F +
@IT@P
�P
�Ras =�@Ras
@w
��w+
�@Ras
@q�
�q+�@Ras
@F
��F+
�@Ras
@P
��P
= 0
as =� a s
�
COUPLED SENSITIVITIESCOUPLED SENSITIVITIES
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
�I =@IT
@w�w +
@IT@q
�q+@IT
@F�F +
@IT@P
�P
� Tas��@Ras
@w
��w +
�@Ras
@q�
�q+�@Ras
@F
��F +
�@Ras
@P�
�P�
�I =�@IT
@w
� Tas�@Ras
@w
���w +
�@IT
@q� Tas
�@Ras
@q��
�q
+
�@IT
@F
� Tas�@Ras
@F
���F+
�@IT
@P� Tas
�@Ras
@P
���P
0@
�@Ras
@w
�T�@Ras
@q
�T1
A� a s
�=
�@I@w@I@q
�
COUPLED SENSITIVITIESCOUPLED SENSITIVITIES
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
�I = GF�F + GP�P
GF =
@IT@F� Tas
�@Ras
@F
�; GP =
@IT@P� Tas
�@Ras
@P
�
�@R@w
�T �@S@w
�T�@R@q
�T �@S@q
�T!� a s
�=
�@I@w@I@q
�
�@R
@w�T
a =
@I@w�
�@S
@w�T~ s�
@S@q
�T s =
@I@q�
�@R
@q�T~ a
COUPLED SENSITIVITIESCOUPLED SENSITIVITIES
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ Navier−Stokes aeroelastic analysis of complete configuration wind tunnel models
− Rigid model− Flexible model
❑ Aerodynamic shape optimization of a flight wing−alone geometry
− Aerodynamics only− With aeroelastic deformation
RESULTSRESULTS
❑ ✳❉❍❐●❉❆❉❅❄ aero−structural shape optimization
−Wing−alone−Complete configuration
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
CONCLUSIONSCONCLUSIONS
❑ High−fidelity modeling in aerodynamics and structures
❑ Centralized OML geometry database as reference for different disciplines
❑ Force and work preserving coupling algorithm
❑ Framework for computation of coupled sensitivities
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
KEY ENABLING TECHNOLOGIESKEY ENABLING TECHNOLOGIES
❑ Development of adjoint−based, gradient calculation techniques for systems governed by partial differential equations.
❑ Portable, scalable, parallel implementations for efficient computing platforms such as the SGI Origin2000.
❑ Advances in automatic multiblock mesh generation techniques.
❑ Recent development of direct interfaces to CAD geometry kernels.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
❑ SPMD (Single Program Multiple Data) layout.
❑ MPI (Message Passing Interface) Library for message passing.
❑ Using block boundaries in the multiblock domain, natural parallelization is achieved.
❑ Domain decomposition strategy.
❑ MPI is used to update the "halo" quantities at every stage of the time−stepping.
❑ Computational cost of optimization is negligible compared to flow and adjoint solutions.
PARALLEL IMPLEMENTATIONPARALLEL IMPLEMENTATION
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
LOAD BALANCING AND COMMUNICATIONLOAD BALANCING AND COMMUNICATION
❑ Needed communication:
−Multiblock decomposition, multigrid acceleration.
−CFD stencil.
−Multistage time−stepping:✔ Convective fluxes at all stages and levels.✔ 1st order dissipation on odd stages at all levels.✔ 3rd order dissipation only on fine mesh at odd stages.
1st Level Halo 2nd Level Halo
Convective Stencil Dissipative Stencil
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
LOAD BALANCING AND COMMUNICATIONLOAD BALANCING AND COMMUNICATION
❑ Load balancing and communication:
−CPU time:
✔ Balance the number of computational cells in each processor.
−Bandwidth:✔ Place adjacent blocks on same processor.
−Latency:✔ Gather all communication between an two processors into a single message regardless of the number of blocks in each processor.
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
PARALLEL PERFORMANCEPARALLEL PERFORMANCE
240 Blocks
4,157,440 Cells
Maximum Speedup 28.0 / 32.0
Maximum Possible29.5 / 32.0
Load Balance Effects
Sta
nfo
rd U
niv
ers
itySt
an
ford
Un
ive
rsity
CONCLUSIONSCONCLUSIONS
❑ Feasible and Efficient Parallel Environment Developed and Demonstratedfor the Inviscid Design of Complete Aircraft Configurations
❑ Portable, Scalable Parallel Implementations Necessary for Continuityand Fast Turnaround
❑ Final Objective is to Make Use of These Techniques During thePreliminary Design Stage
❑ Performance of Computing Platform is Essential for Accomplishing Task
❑ Origin2000 Has Delivered Expected Performance for These Calculations
❑ Navier−Stokes Based Methods are Needed and Currently in Development