Is My CFD Mesh Adequate? A Quantitative Answer

Similar documents
Output-Based Error Estimation and Mesh Adaptation in Computational Fluid Dynamics: Overview and Recent Results

Progress in Mesh-Adaptive Discontinuous Galerkin Methods for CFD

Entropy-Based Drag Error Estimation and Mesh. Adaptation in Two Dimensions

Output-based Mesh Adaptation for High Order Navier-Stokes Simulations on Deformable Domains

Hp-Adaptivity on Anisotropic Meshes for Hybridized Discontinuous Galerkin Scheme

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

Space-time Discontinuous Galerkin Methods for Compressible Flows

An Introduction to the Discontinuous Galerkin Method

Application of a Non-Linear Frequency Domain Solver to the Euler and Navier-Stokes Equations

1st Committee Meeting

Simulation of unsteady muzzle flow of a small-caliber gun

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

An Optimization-based Framework for Controlling Discretization Error through Anisotropic h-adaptation

Continuous adjoint based error estimation and r-refinement for the active-flux method

DG Methods for Aerodynamic Flows: Higher Order, Error Estimation and Adaptive Mesh Refinement

Derivatives for Time-Spectral Computational Fluid Dynamics using an Automatic Differentiation Adjoint

CFD in Industrial Applications and a Mesh Improvement Shock-Filter for Multiple Discontinuities Capturing. Lakhdar Remaki

Far Field Noise Minimization Using an Adjoint Approach

DG Methods for Aerodynamic Flows: Higher Order, Error Estimation and Adaptive Mesh Refinement

High Speed Aerodynamics. Copyright 2009 Narayanan Komerath

Basic Aspects of Discretization

Detailed Outline, M E 521: Foundations of Fluid Mechanics I

Numerical Study of Natural Unsteadiness Using Wall-Distance-Free Turbulence Models

Curved grid generation and DG computation for the DLR-F11 high lift configuration

Numerical Solution of Partial Differential Equations governing compressible flows

STAR-CCM+: NACA0012 Flow and Aero-Acoustics Analysis James Ruiz Application Engineer January 26, 2011

A high-order discontinuous Galerkin solver for 3D aerodynamic turbulent flows

FOR many computational fluid dynamics (CFD) applications, engineers require information about multiple solution

Application of a Non-Linear Frequency Domain Solver to the Euler and Navier-Stokes Equations

Nonlinear Frequency Domain Methods Applied to the Euler and Navier-Stokes Equations p.1/50

A recovery-assisted DG code for the compressible Navier-Stokes equations

Limit Cycle Oscillations of a Typical Airfoil in Transonic Flow

Efficient Hessian Calculation using Automatic Differentiation

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

Simulation of Aeroelastic System with Aerodynamic Nonlinearity

Performance tuning of Newton-GMRES methods for discontinuous Galerkin discretizations of the Navier-Stokes equations

Aerodynamic force analysis in high Reynolds number flows by Lamb vector integration

Active Flutter Control using an Adjoint Method

Computation of Incompressible Flows: SIMPLE and related Algorithms

[N175] Development of Combined CAA-CFD Algorithm for the Efficient Simulation of Aerodynamic Noise Generation and Propagation

Finite volume method on unstructured grids

Discrete and continuous adjoint method for compressible CFD J. Peter ONERA

SENSITIVITY ANALYSIS OF THE FACTORS AFFECTING FORCE GENERATION BY WING FLAPPING MOTION

A Crash-Course on the Adjoint Method for Aerodynamic Shape Optimization

Manhar Dhanak Florida Atlantic University Graduate Student: Zaqie Reza

Edwin van der Weide and Magnus Svärd. I. Background information for the SBP-SAT scheme

Adjoint code development and optimization using automatic differentiation (AD)

Estimation of grid-induced errors in computational fluid dynamics solutions using a discrete error transport equation

Computation of NACA0012 Airfoil Transonic Buffet Phenomenon with Unsteady Navier-Stokes Equations

High Order Discontinuous Galerkin Methods for Aerodynamics

1. Fluid Dynamics Around Airfoils

Drag Computation (1)

High order methods have the potential of delivering higher accuracy with less CPU time than lower order

RANS Solutions Using High Order Discontinuous Galerkin Methods

Compressible Navier-Stokes (Euler) Solver based on Deal.II Library

NUMERICAL SIMULATION AND MODELING OF UNSTEADY FLOW AROUND AN AIRFOIL. (AERODYNAMIC FORM)

Predictive Engineering and Computational Sciences. Full System Simulations. Algorithms and Uncertainty Quantification. Roy H.

Total Pressure Losses Minimization in Turbomachinery Cascades, using a New Continuous Adjoint Formulation

Multigrid Algorithms for High-Order Discontinuous Galerkin Discretizations of the Compressible Navier-Stokes Equations

Fourth-Order Implicit Runge-Kutta Time Marching Using A Newton-Krylov Algorithm. Sammy Isono

( ) A i,j. Appendices. A. Sensitivity of the Van Leer Fluxes The flux Jacobians of the inviscid flux vector in Eq.(3.2), and the Van Leer fluxes in

First, Second, and Third Order Finite-Volume Schemes for Diffusion

1082. Computational study on aerodynamic characteristics of a flying wing MAV

Anisotropic mesh refinement for discontinuous Galerkin methods in two-dimensional aerodynamic flow simulations

Final abstract for ONERA Taylor-Green DG participation

MULTIGRID CALCULATIONS FOB. CASCADES. Antony Jameson and Feng Liu Princeton University, Princeton, NJ 08544

Divergence Formulation of Source Term

A Linear Multigrid Preconditioner for the solution of the Navier-Stokes Equations using a Discontinuous Galerkin Discretization. Laslo Tibor Diosady

Computational Fluid Dynamics Study Of Fluid Flow And Aerodynamic Forces On An Airfoil S.Kandwal 1, Dr. S. Singh 2

Application of Dual Time Stepping to Fully Implicit Runge Kutta Schemes for Unsteady Flow Calculations

Turbulent Boundary Layers & Turbulence Models. Lecture 09

Aerodynamic Resonance in Transonic Airfoil Flow. J. Nitzsche, R. H. M. Giepman. Institute of Aeroelasticity, German Aerospace Center (DLR), Göttingen

COMPUTATIONAL SIMULATION OF THE FLOW PAST AN AIRFOIL FOR AN UNMANNED AERIAL VEHICLE

Results from DoD HPCMP CREATE TM -AV Kestrel for the 3 rd AIAA High Lift Prediction Workshop

Applied Computational Fluid Dynamics. in Marine Engineering

Reduced order model of three-dimensional Euler equations using proper orthogonal decomposition basis

1. Introduction, tensors, kinematics

Efficient A Posteriori Error Estimation for Finite Volume Methods

A COUPLED-ADJOINT METHOD FOR HIGH-FIDELITY AERO-STRUCTURAL OPTIMIZATION

Challenges and Complexity of Aerodynamic Wing Design

Implementing a Partitioned Algorithm for Fluid-Structure Interaction of Flexible Flapping Wings within Overture

Non-Synchronous Vibrations of Turbomachinery Airfoils

Transonic Flutter Prediction of Supersonic Jet Trainer with Various External Store Configurations

AProofoftheStabilityoftheSpectral Difference Method For All Orders of Accuracy

Compressible Potential Flow: The Full Potential Equation. Copyright 2009 Narayanan Komerath

3 Generation and diffusion of vorticity

Active Flux for Advection Diffusion

Implementation and Comparisons of Parallel Implicit Solvers for Hypersonic Flow Computations on Unstructured Meshes

Helicopter Rotor Unsteady Aerodynamics

41st AIAA Aerospace Sciences Meeting and Exhibit January 6 9, 2003/Reno, NV

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

Extension to moving grids

Unsteady Optimization Using a Discrete Adjoint Approach Applied to Aeroacoustic Shape Design

Control Theory Approach to Aero Shape Optimization

Flow field in the compressor blade cascade NACA

An Investigation of the Attainable Efficiency of Flight at Mach One or Just Beyond

Application of Chimera Grids in Rotational Flow

A HARMONIC BALANCE APPROACH FOR MODELING THREE-DIMENSIONAL NONLINEAR UNSTEADY AERODYNAMICS AND AEROELASTICITY

Develpment of NSCBC for compressible Navier-Stokes equations in OpenFOAM : Subsonic Non-Reflecting Outflow

Simulation of low Mach number flows

Transcription:

Is My CFD Mesh Adequate? A Quantitative Answer Krzysztof J. Fidkowski Gas Dynamics Research Colloqium Aerospace Engineering Department University of Michigan January 26, 2011 K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 1 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 2 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 3 / 38

Meshes for Computational Fluid Dynamics Various types supporting different discretizations. Resolution (mesh size, order) affects accuracy of flowfield approximation. In unsteady simulations, time step size is part of the mesh. Unstructured surface mesh Cartesian cut-cells Multiblock volume mesh K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 4 / 38

Current Practices in Mesh Generation Unstructured meshes can be generated with less user intervention (still not fully automated for complex geometries). Multi-block meshes are of highest quality for high Re viscous calculations. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 5 / 38

Resulting Errors AIAA Drag Prediction Workshop III (2006) Wing-body geometry, M = 0.75, C L = 0.5, Re = 5 10 6. Drag computed with various state of the art CFD codes. C D, TOT 0.034 0.032 0.03 0.028 0.026 Multiblock Overset Unstructured Median 1 Std Dev Differences in: Physical models Discretization Mesh size distribution 0.024 0 2 4 6 8 10 12 14 16 18 20 22 Solution Index 1 drag count (.0001C D ) 4-8 passengers for a large transport aircraft K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 6 / 38

Sources of Error Experimental data observation errors noise, calibration... Reality Validation modeling errors Governing equations discretization errors System of equations Comparison of CFD and experiment compounding of errors CFD solution/data convergence errors Verification K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 7 / 38

Verification: Control of Numerical Error Dominant source is discretization error Controlling error means answering 1 How much error is present? (error estimation) 2 How do I get rid of it? (mesh adaptation) Possible strategies: Error estimation? Effective adaptation? Resource exhaustion Expert assessment Convergence studies Comparison to experiments Feature based adaptation Output based methods No Maybe Yes Yes No Yes No Maybe No No Maybe Yes K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 8 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 9 / 38

Why Outputs? Output = scalar quantity computed from the CFD solution. A CFD solution may contain millions of degrees of freedom. Often of interest are only a few scalars (forces, moments, etc.) It is mathematically easier to speak of error in an output than error in a CFD solution. Output error = difference between an output computed with the discrete system solution and that computed with the exact solution to the PDE. Output error estimation Identifies all areas of the domain that are important for the accurate prediction of an output. Accounts for error propagation effects. Requires solution of an adjoint equation. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 10 / 38

Discrete Adjoint Definition Consider N H algebraic equations and an output, R H (u H ) = 0, J H = J H (u H ) u H R N H is the vector of unknowns R H R N H is the vector of residuals (LHS of the equations) J H (u H ) is a scalar output of interest Adjoint definition The discrete output adjoint vector, ψ H R N H, is the sensitivity of J H to an infinitesimal residual perturbation, δr H R N H, δj H ψ T H δr H K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 11 / 38

Discrete Adjoint Equation The perturbed state, u H + δu H, must satisfy R H (u H + δu H ) + δr H = 0 R H u H δu H + δr H = 0, Linearizing the output we have, linearized equations δj H = J {}}{ H δu H = ψ T H u δr H = ψ T R H H δu H } H u {{} H adjoint definition Requiring the above to hold for arbitrary perturbations yields the linear discrete adjoint equation ( RH u H ) T ( ) T JH ψ H + = 0 u H K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 12 / 38

Continuous Adjoint If the following hold: 1 the algebraic equations came from a consistent discretization of a continuous PDE, and 2 the residual and output combination are adjoint consistent, then the discrete vector ψ H approximates the continuous adjoint ψ. ψ is a Green s function relating source residual perturbations in the PDE to output perturbations. y-momentum pres. integral adjoint: supersonic x-momentum lift adjoint, M = 0.4, α = 5 o K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 13 / 38

Adjoint Implementation The discrete adjoint, ψ H, is obtained by solving a linear system. This system involves linearizations about the primal solution, u H, which is generally obtained first. When the full Jacobian matrix, R H u H, and an associated linear solver are available, the transpose linear solve is straightforward. When the Jacobian matrix is not stored, the discrete adjoint solve is more involved: all operations in the primal solve must be linearized, transposed, and applied in reverse order. In unsteady discretizations, the adjoint must be marched backward in time from the final to the initial state. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 14 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 15 / 38

Output Error Estimation Consider two discretization spaces: 1 A coarse space with N H degrees of freedom 2 A fine one with N h > N H degrees of freedom The fine discretization is usually obtained from the coarse one by refining the mesh or increasing the approximation order. The coarse state u H will generally not satisfy the fine-level equations: R h (I H h u H) 0, where I H h is a coarse-to-fine prolongation operator. The fine-level adjoint, ψ h, translates the residual perturbation δr h R h (I H h u H) to an output perturbation: δj (ψ h ) T R h ( I H h u H ) }{{} adjoint-weighted residual Approximation sign is present because δr h is not infinitesimal. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 16 / 38

Adjoint-Weighted Residual Example NACA 0012, M = 0.5, α = 5 o Interested in lift error in a p = 1 (second-order accurate) finite element solution. Using p = 2 for the fine space in error estimation. p = 1 Mach contours p = 2 Mach contours Adjoint-based error estimate: (ψ h ) T R h ( I H h u H ) =.001097 Actual difference: δj =.001099 K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 17 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 18 / 38

Adaptive Solution Flowchart Initial coarse mesh & error tolerance Flow and adjoint solution Output error estimate Error localization Tolerance met? Done Mesh adaptation K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 19 / 38

Error Localization Goal: need to identify problematic areas of the mesh The output error estimate, δj (ψ h ) T ( ) R h I H h u H is a sum over mesh elements (for finite volume/element methods) ɛ κ = Error indicator on element κ ( ψ h,k ) T Rh,k ( I H h u H ) Lift error indicator on a p = 1 DG solution Refinement in areas where ɛ κh is large will reduce the residual there and hence improve the output accuracy. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 20 / 38

Adaptation Mechanics 1 h-adaptation: only triangulation is varied 2 p-adaptation: only approximation order is varied 3 hp-adaptation: both triangulation and approximation order are varied Given an error indicator, how should the mesh be adapted? Refine some/all elements? Incorporate anisotropy (stretching)? How to handle elements on the geometry? Since mesh generation is difficult in the first place, adaptation needs to be automated to enable multiple iterations. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 21 / 38

Meshing and Adaptation Strategies e 2 h 2 e 1 h 1 Metric-based anisotropic mesh regeneration (e.g. BAMG software) Riemannian ellipse Cut Cell Geometry Boundary Edge Swap Edge Split Edge Collapse Local mesh operators, and direct optimization Cut-cell meshes: Cartesian and simplex K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 22 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 23 / 38

NACA Wing, M = 0.4, α = 3 o Hanging-node adaptation Cubic curved geometry representation Hexahedral meshes p = 2 (third order) DG solution approximation Interested in lift and drag Indicators 1 Drag and lift adjoints 2 Entropy adjoint 3 Residual 4 Entropy Initial mesh Mach number contours K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 24 / 38

NACA Wing, M = 0.4, α = 3 o Degree of freedom (DOF) versus output error for p = 2 Entropy adjoint performance again comparable to output adjoints x 10 3 0.2962 3.05 0.296 Drag coefficient 3 2.95 2.9 2.85 Drag adjoint Lift adjoint Entropy Entropy adjoint Residual Uniform refinement 10 5 10 6 10 7 Degrees of freedom Drag Lift coefficient 0.2958 0.2956 0.2954 0.2952 0.295 10 5 10 6 10 7 Degrees of freedom Lift Drag adjoint Lift adjoint Entropy Entropy adjoint Residual Uniform refinement K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 25 / 38

NACA Wing, M = 0.4, α = 3 o, Final Meshes Drag Adjoint Entropy Adjoint Lift Adjoint Residual K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 26 / 38

NACA Wing, M = 0.4, α = 3 o, Tip Vortex Visualization of entropy isosurface and transverse cut contours Drag Adjoint Entropy Adjoint Lift Adjoint Residual K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 27 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 28 / 38

Unsteady Extension The error estimation equations hold for unsteady problems. The adjoint is more expensive for nonlinear problems: Adjoint solve proceeds backwards in time. State vector is required at each time for linearization. Must store or recompute state. Adaptation is trickier with the additional dimension of time. Current approach: finite elements in space and time. time ϕ n H φ H,j space u H (x, t) = n u n H,j φ H,j (x)ϕ n H(t) j φ H,j (x) = j th spatial basis function ϕ n H (t) = nth temporal basis function Basis functions are discontinuous in space and time (DG). K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 29 / 38

Discretization: Space-Time Mesh Time is discretized in slabs (all elements advance the same t) Each space-time element is prismatic (tensor product: T H e I H k ) The spatial mesh is assumed to be invariant in time t time slab I H,k Ω time t k t k 1 + + y element T H,e x K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 30 / 38

Unsteady Adaptive Solution Solution steps Initial space time mesh and error tolerance Solve primal by marching forward in time Solve adjoint, estimate the output error, and localize to adaptive indicators in a loop over time slabs backwards in time Error tolerance met? yes Done no Identify elements and time slabs for refinement Adapt space-time mesh The adaptation consists of hanging-node refinement in space and slab bisection in time. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 31 / 38

Impulsively-Started Airfoil in Viscous Flow Governing equations (Navier-Stokes) u t + [ ] F I i x (u) FV i (u, u) = 0 i u = [ρ, ρu, ρv, ρe] T F I i (u) is the inviscid flux F V i (u, u) is the viscous flux Initial and boundary conditions At t = 0 the velocity is blended smoothly to zero in a circular disk around the airfoil The freestream conditions are M = 0.25, α = 8, Re = 5000 Initial condition and mesh Entropy contours at t = 10 K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 32 / 38

Impulsively-Started Airfoil: Output Convergence The output of interest is the lift coefficient integral from t = 9 to t = 10 Instantaneous lift coefficient 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 output 0.1 0 2 4 6 8 10 Time Time integral output definition. A vortex-shedding pattern has been established by the time of the output measurement. Output 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 0.1 0.2 10 5 10 6 10 7 10 8 degrees of freedom Output error Approximation error Residual Uniform adaptation Actual Convergence of output using various adaptive indicators. Shown on output-based results are: Error bars at ±δj (actual error est.) Whiskers at ±ɛ (conservative error est.) K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 33 / 38

Impulsively-Started Airfoil: Time History Convergence Instantaneous lift coefficient 0.9 0.8 0.7 0.6 0.5 0.4 0.3 0.2 0.1 0 Output error, DOF=7.56E+06 Approximation error, DOF=9.08E+06 Residual, DOF=1.51E+07 Uniform adaptation, DOF=3.76E+07 Actual L 2 Time history error 10 1 10 0 10 1 Output error Approximation error Residual Uniform adaptation 0.1 0 2 4 6 8 10 Time Lift coefficient time histories for adapted meshes with similar degrees of freedom. Values shown only at end of time slabs. 10 2 10 4 10 5 10 6 10 7 10 8 10 9 Degrees of freedom Convergence of the L 2 time history error for various adaptive indicators Output-based adaptation yields not only an accurate scalar output, but also an accurate lift coefficient time history. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 34 / 38

Impulsively-Started Airfoil: Adapted Spatial Meshes Meshes shown at iterations with similar total degrees of freedom. Spatially-marginalized output error indicator is shown on the elements of the output-adapted mesh. Adapted on output error (5956 elements) Adapted on approximation error (4585 elements) Adapted on residual (7929 elements) K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 35 / 38

Impulsively-Started Airfoil: Adapted Temporal Meshes 0.5 1 x 10 3 0 Temporally marginalized output error Output error: 141 time slabs Approximation error: 420 time slabs Residual: 211 time slabs 0 1 2 3 4 5 6 7 8 9 10 Time Output error indicator yields a fairly-uniform temporal refinement. Approximation error focuses on the initial time (dynamics of the IC) and the latter 1/3 of the time, when the shed vortices develop. Residual creates a mostly-uniform temporal mesh as it tracks acoustic waves. K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 36 / 38

Outline 1 Introduction and Motivation 2 Outputs and Adjoints 3 Output Error Estimation 4 Mesh Adaptation 5 A Steady Result 6 Unsteady Extension and Result 7 Conclusions and Ongoing Work K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 37 / 38

Conclusions Conclusions An adequate CFD mesh is one that yields a sufficiently-low discretization error. The effect of discretization error on outputs can be quantified. Added cost: the solution of an adjoint problem. Benefit: error estimates and efficient meshes. Ideas apply to both steady and unsteady CFD problems. What lies ahead Unsteady problems: Dynamically-refined spatial meshes and grid motion Forward solution checkpointing Adjoint stability Entropy adjoint as a cheaper alternative Error bounds instead of estimates K.J. Fidkowski (UM) GDRC 2011 January 26, 2011 38 / 38