220 likes | 235 Views
Explore the method of error estimation in aerodynamic simulations using overflow discrete adjoint and a linearized error solver. The process involves sensitivities, adjoint algorithms, and convergence analysis. See how including error estimates improves drag predictions on finer grids.
E N D
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Error Estimation using Overflow Discrete Adjoint and its Dual, a Linearized Error Solver J. Elliott Boeing Airplane Company 14th Overset Composite Grid and Solution Technology Symposium
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Outline • Introduction • Baseline adjointerror estimation method • Single block results • NACA0012 inviscid half-plane, subsonic, a=0 • NACA0012 inviscid full-plane, subsonic, a=0 • NACA0012 inviscid full-plane, subsonic, a=1 • NACA0012 inviscid full-plane, transonic • Dual (forward) linearized error estimation • Conclusion
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Discrete Method Sensitivities (review of theory for design) • Finite Difference (from Taylor series expansion):- • Direct Method (one solve per design variable) • Adjoint Method: Introduce such that (one solve per cost function)
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver • Theory for error estimation is similar • Based on approximation, , of solution, , on fine (truth) grid by bilinear interpolation (prolongation) from coarse grid, • We have, by Taylor series expansion (Darmofal et al, 1999):- • As for design, we introduce variable, , such that • And as for design, we can also solve for error, directly:-
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Discrete adjoint algorithms for error estimation As shown, adjointscan be used to calculate error associated with estimate of solution on finer (truth) grid, QHh , and the actual solution, Qh We may also wish to approximate the adjoint, h, on the grid h, with Hh its interpolation from coarser grid H. The following slides show the mechanics of this baseline process. In the following charts:- • W = adjoint corresponding to interior residuals • V = adjoint corresponding to boundary condition residuals
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Baseline flow solution (Cp) on 513x513 grid
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Baseline adjoint solution, W5, on 257x257 grid
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Adjoint and flow convergence on the 65x65 grid
Qh QHh QH Rh(QHh) WhRh(QHh) Wh Steps involved in building up drag correction estimate
Wh WHh WH Vh VHh VH Alternative interior and boundary adjoints that can be used
Wh WHh WH Vh VHh VH /project/brt_aero/tech_dev/overadj/overflow2.1x_nasa/runs/2d/opt-ws/naca0012sym-c5/aaa/fieldgrd/flow_65_ibtyp=1/
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Pointwise value of error estimate corresponding to 5th conservative variable component using the 513x513 grid as the “truth grid” and the 257x257 grid as the “affordable grid”.
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Inclusion of error estimate in drag prediction gives increasingly good prediction of drag on next finer grid
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Inclusion of error estimate in drag prediction gives increasingly good prediction of drag on next finer grid. Error in prediction is 2nd order
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Extension to NACA0012 with full domain O-grid WhRh(QHh) /project/brt_aero/tech_dev/overadj/overflow2.1x_nasa/runs/2d/opt-ws/naca0012sym-c5/aaa/fieldgrd/flow_513 _ibtyp=1/errest_bciwpx_bcsymi_bcchar_fineadjb aab/fieldgrd/flow_513_ibtyp=1/
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Inclusion of error estimate in drag prediction gives increasingly good prediction of drag on next finer grid
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Inclusion of error estimate in drag prediction gives increasingly good prediction of drag on next finer grid. Error in prediction is 2nd order
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Extension to full domain NACA0012 using finer O-grid dz=1.5e-4 Cp on 1025x513 grid
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Extension to full domain NACA0012 using finer O-grid dz=1.5e-4
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Extension to full domain NACA0012 using finer O-grid dz=1.5e-4. Error in prediction is 2nd order
Error estimation using Overflow Discrete Adjoint and a Linearized Error Solver Extension to full domain NACA0012 using C-grid Cp on 1281x513 grid /project/brt_aero/tech_dev/overadj/overflow2.1x_nasa/runs/2d/opt-ws/naca0012sym-c5/aag/fieldgrd/flow_513_ibtyp=51/ aab/fieldgrd/flow_65_ibtyp=1/