Automatic differentiation of advanced CFD codes for multidisciplinary design
- Argonne National Lab., IL (United States)
- National Aeronautics and Space Administration, Hampton, VA (United States). Langley Research Center
Automated multidisciplinary design of aircraft and other flight vehicles requires the optimization of complex performance objectives with respect to a number of design parameters and constraints. The effect of these independent design variables on the system performance criteria can be quantified in terms of sensitivity derivatives which must be calculated and propagated by the individual discipline simulation codes. Typical advanced CFD analysis codes do not provide such derivatives as part of a flow solution; these derivatives are very expensive to obtain by divided (finite) differences from perturbed solutions. It is shown here that sensitivity derivatives can be obtained accurately and efficiently using the ADIFOR source translator for automatic differentiation. In particular, it is demonstrated that the 3-D, thin-layer Navier-Stokes, multigrid flow solver called TLNS3D is amenable to automatic differentiation in the forward mode even with its implicit iterative solution algorithm and complex turbulence modeling. It is significant that using computational differentiation, consistent discrete nongeometric sensitivity derivatives have been obtained from an aerodynamic 3-D CFD code in a relatively short time, e.g. O(man-week) not O(man-year).
- Research Organization:
- Argonne National Lab., IL (United States)
- Sponsoring Organization:
- USDOE; National Science Foundation (NSF); USDOE, Washington, DC (United States); National Science Foundation, Washington, DC (United States)
- DOE Contract Number:
- W-31109-ENG-38
- OSTI ID:
- 7070469
- Report Number(s):
- ANL/MCS/CP-78197; CONF-921243-1; ON: DE93005685; CNN: CCR-9120008
- Resource Relation:
- Conference: Symposium on high-performance computing for flight vehicles, Arlington, VA (United States), 7-9 Dec 1992
- Country of Publication:
- United States
- Language:
- English
Similar Records
Development of a Prototype Lattice Boltzmann Code for CFD of Fusion Systems.
Sensitivity derivatives for advanced CFD algorithm and viscous modeling parameters via automatic differentiation
Related Subjects
99 GENERAL AND MISCELLANEOUS//MATHEMATICS, COMPUTING, AND INFORMATION SCIENCE
NAVIER-STOKES EQUATIONS
NUMERICAL SOLUTION
AUTOMATION
DESIGN
DIFFERENTIAL CALCULUS
FLUID MECHANICS
ITERATIVE METHODS
NONLINEAR PROBLEMS
TURBULENT FLOW
CALCULATION METHODS
DIFFERENTIAL EQUATIONS
EQUATIONS
FLUID FLOW
MATHEMATICS
MECHANICS
PARTIAL DIFFERENTIAL EQUATIONS
420400* - Engineering- Heat Transfer & Fluid Flow
990200 - Mathematics & Computers