ADVANCES IN ADAPTIVE METHODS IN COMPUTATIONAL FLUID MECHANICS. J. Tinsley Oden. Abstract

Similar documents
A Knowledge Based Approach to Mesh Optimization in CFD Domain: ID Euler Code Example

hp-solution Adaptive Meshes for Capturing Important Flo\v Features in Automotive and Aerospace Applications

Studies of the Continuous and Discrete Adjoint Approaches to Viscous Automatic Aerodynamic Shape Optimization

Continuum-Microscopic Models

Driven Cavity Example

Comparisons of Compressible and Incompressible Solvers: Flat Plate Boundary Layer and NACA airfoils

Flow and Heat Transfer in a Mixing Elbow

Control Volume Finite Difference On Adaptive Meshes

Introduction to Computational Fluid Dynamics Mech 122 D. Fabris, K. Lynch, D. Rich

Numerical and theoretical analysis of shock waves interaction and reflection

Techniques for Using the Method of Manufactured Solutions for Verification and Uncertainty Quantification of CFD Simulations Having Discontinuities

Modeling Skills Thermal Analysis J.E. Akin, Rice University

computational Fluid Dynamics - Prof. V. Esfahanian

Faculty of Mechanical and Manufacturing Engineering, University Tun Hussein Onn Malaysia (UTHM), Parit Raja, Batu Pahat, Johor, Malaysia

Mesh refinement in FE-micromagnetics for multi-domain Nd 2 Fe 14 B particles

Verification and Validation in CFD and Heat Transfer: ANSYS Practice and the New ASME Standard

CHAPTER 1. Introduction

DISCONTINUOUS FINITE ELEMENT VISUALIZATION

Introduction to ANSYS CFX

NASA Rotor 67 Validation Studies

Domain Decomposition and hp-adaptive Finite Elements

Isogeometric Analysis of Fluid-Structure Interaction

Large-scale Gas Turbine Simulations on GPU clusters

MATHEMATICAL ANALYSIS, MODELING AND OPTIMIZATION OF COMPLEX HEAT TRANSFER PROCESSES

NUMERICAL 3D TRANSONIC FLOW SIMULATION OVER A WING

Mid-Year Report. Discontinuous Galerkin Euler Equation Solver. Friday, December 14, Andrey Andreyev. Advisor: Dr.

arxiv: v1 [math.na] 20 Sep 2016

TICAM - Texas Institute for Computational and Applied Mathematics. The University of Texas at Austin. Taylor Hall Abstract

Introduction to C omputational F luid Dynamics. D. Murrin

Meshing of flow and heat transfer problems

Solving Partial Differential Equations on Overlapping Grids

Debojyoti Ghosh. Adviser: Dr. James Baeder Alfred Gessow Rotorcraft Center Department of Aerospace Engineering

Multigrid Pattern. I. Problem. II. Driving Forces. III. Solution

EXPLICIT AND IMPLICIT TVD AND ENO HIGH RESOLUTION ALGORITHMS APPLIED TO THE EULER AND NAVIER-STOKES EQUATIONS IN THREE-DIMENSIONS RESULTS

AUTOMATED ADAPTIVE ERROR CONTROL IN FINITE ELEMENT METHODS USING THE ERROR REPRESENTATION AS ERROR INDICATOR

1.2 Numerical Solutions of Flow Problems

The Immersed Interface Method

A STUDY ON THE UNSTEADY AERODYNAMICS OF PROJECTILES IN OVERTAKING BLAST FLOWFIELDS

Adaptive numerical methods

The Development of a 3D Self-Adaptive Goal-Oriented hp-finite Element Software for Simulations of Resistivity Logging Instruments

FOURTH ORDER COMPACT FORMULATION OF STEADY NAVIER-STOKES EQUATIONS ON NON-UNIFORM GRIDS

Multi-Mesh CFD. Chris Roy Chip Jackson (1 st year PhD student) Aerospace and Ocean Engineering Department Virginia Tech

On the high order FV schemes for compressible flows

NUMERICAL VISCOSITY. Convergent Science White Paper. COPYRIGHT 2017 CONVERGENT SCIENCE. All rights reserved.

A higher-order finite volume method with collocated grid arrangement for incompressible flows

Topology optimization of heat conduction problems

Department of Computing and Software

Verification of Moving Mesh Discretizations

Adaptive-Mesh-Refinement Pattern

CFDNET RECENT DEVELOPMENTS AND FUTURE WORK

A High-Order Accurate Unstructured GMRES Solver for Poisson s Equation

Module D: Laminar Flow over a Flat Plate

Modeling & Simulation of Supersonic Flow Using McCormack s Technique

Asynchronous OpenCL/MPI numerical simulations of conservation laws

CFD Post-Processing of Rampressor Rotor Compressor

Supersonic Flow Over a Wedge

Final Report. Discontinuous Galerkin Compressible Euler Equation Solver. May 14, Andrey Andreyev. Adviser: Dr. James Baeder

A Scalable GPU-Based Compressible Fluid Flow Solver for Unstructured Grids

Application of A Priori Error Estimates for Navier-Stokes Equations to Accurate Finite Element Solution

LOCAL STRESS ANALYSIS OF STIFFENED SHELLS USING MSC/NASTRAN S SHELL AND BEAM p-elements

Case C1.3: Flow Over the NACA 0012 Airfoil: Subsonic Inviscid, Transonic Inviscid, and Subsonic Laminar Flows

Grid Dependence Study of Transonic/Supersonic Flow Past NACA Air-foil using CFD Hemanth Kotaru, B.Tech (Civil Engineering)

ADAPTIVE FINITE ELEMENT

Discontinuous Galerkin Spectral Element Approximations for CFD

Effective adaptation of hexahedral mesh using local refinement and error estimation

CFD Modeling of a Radiator Axial Fan for Air Flow Distribution

SELECTIVE ALGEBRAIC MULTIGRID IN FOAM-EXTEND

Compressible Flow in a Nozzle

Lecture 2.2 Cubic Splines

Missile External Aerodynamics Using Star-CCM+ Star European Conference 03/22-23/2011

A B C D E. Settings Choose height, H, free stream velocity, U, and fluid (dynamic viscosity and density ) so that: Reynolds number

Multigrid Solvers in CFD. David Emerson. Scientific Computing Department STFC Daresbury Laboratory Daresbury, Warrington, WA4 4AD, UK

The Spalart Allmaras turbulence model

An Overview of Computational Fluid Dynamics

Resistance and Propulsion

Fully discrete Finite Element Approximations of Semilinear Parabolic Equations in a Nonconvex Polygon

Design Optimization of a Subsonic Diffuser. for a Supersonic Aircraft

Finite element solution of multi-scale transport problems using the least squares based bubble function enrichment

COMPUTATIONAL FLUID DYNAMICS ANALYSIS OF ORIFICE PLATE METERING SITUATIONS UNDER ABNORMAL CONFIGURATIONS

Backward facing step Homework. Department of Fluid Mechanics. For Personal Use. Budapest University of Technology and Economics. Budapest, 2010 autumn

3D Finite Element Software for Cracks. Version 3.2. Benchmarks and Validation

Fluid Mechanics Simulation Essentials R2014X

cuibm A GPU Accelerated Immersed Boundary Method

NIA CFD Seminar, October 4, 2011 Hyperbolic Seminar, NASA Langley, October 17, 2011

Parallel Algorithms: Adaptive Mesh Refinement (AMR) method and its implementation

FEMLAB Exercise 1 for ChE366

Finite Element Convergence for Time-Dependent PDEs with a Point Source in COMSOL 4.2

Computational Fluid Dynamics as an advanced module of ESP-r Part 1: The numerical grid - defining resources and accuracy. Jordan A.

Robust Numerical Methods for Singularly Perturbed Differential Equations SPIN Springer s internal project number, if known

Shape optimisation using breakthrough technologies

ANSYS AIM Tutorial Compressible Flow in a Nozzle

This is an author-deposited version published in: Eprints ID: 4362

Unstructured Mesh Related Issues In Computational Fluid Dynamics (CFD) Based Analysis And Design

GEOMETRY MODELING & GRID GENERATION

Verification and Validation of Turbulent Flow around a Clark-Y Airfoil

NUMERICAL SIMULATIONS OF FLOW THROUGH AN S-DUCT

A Hybrid Magnetic Field Solver Using a Combined Finite Element/Boundary Element Field Solver

Revised Sheet Metal Simulation, J.E. Akin, Rice University

Lecture VIII. Global Approximation Methods: I

A Piecewise Linear Finite Element Discretization of the Diffusion Equation for Arbitrary Polyhedral Grids

Transcription:

ADVANCES N ADAPTVE METHODS N COMPUTATONAL FLUD MECHANCS J. Tinsley Oden Texas nstitute for Computational Mechanics The University of Texas at Austin Austin, Texas 78712 Abstract Recent developments in adaptive methods in computational fluid dynamics (CFD) give hope that one may develop "optimal" schemes for analyzing complex flow; i.e., schemes which deliver the best possible accuracy for a fixed computational effort. This note discusses some of the basic ideas behind adaptive methods and cites examples of recent results obtained using adaptive schemes for compressible flow problems. ADAPTVE FEM'S Suppose that one could estimate reliably the accuracy of a numerical solution, e.g., suppose that it were possible to calculate a collection of numbers Be, each of which was an indication of the actual numerical error in some appropriate norm for cell number e in a finite difference or a finite element mesh over a given flow domain. Then, knowing the computational error (or, at least, knowing a good indication of it), one could legitimately ask the question: how can the structure of the approximation be changed in order to reduce the error below a preassigned limit? Such numbers are called local error indicators. This "preassigned limit" may be determined by many factors, such as the computer budget available to the analyst, the number of man-hours that can be devoted to the task, the precision of the results required in a given calculation, or the capacity of the computer being used. Once this tolerance is assigned, there must follow an adaptive process by which the structure of the approximation is systemically adapted to reduce error, i.e., to improve the local quality of the solution. 1

There are several families of adaptive strategies that can be used to modify the structure of the approximation: a) Mesh Refinement Schemes (h-methods). n these schemes, the mesh is automatically refined when the local error indicator exceeds a preassigned tolerance. Such h-schemes present a very difficult data management problem, since they involve a dynamic regeneration of the mesh, renumbering of grid points, cells or elements, and element connectivities as the mesh is refined. However, the h-methods can be very effective in producing nearoptimal meshes for given error tolerances. The author and his colleagues have developed a very fast code that enables the analyst to use h-methods very efficiently for complex flow geometries. Furthermore, the h-method strategy can also be used to coarsen a mesh (use larger mesh cells and thereby reduce the number of unknowns) when the local error becomes lower than an assigned lower-bound tolerance. A sample calculation obtained with our h-method is shown in Fig. 1. Shown here is a calculation of supersonic flow in a rotor-stator flow interaction problem in which rotor blades are moving relative to the stator in a two-dimensional flow field. The procedure dynamically refines the mesh, assigning large elements where the error is small, small elements where the error tends to be large, and simultaneously models shocks, flow through mesh interfaces and shock interaction. Computed density contours are also given in the figure. b) Moving Mesh Schemes. Moving mesh schemes employ a fixed number of grid points and attempt to dynamically move the grid points to areas of high error in the mesh. Moving mesh schemes can be rather easy to implement, and, therefore, do not share the difficult data management problems of h-methods. However, they suffer from several deficiencies. Without care in their implementation, moving mesh schemes can be unstable and can result in mesh tangling and local degradation of the solution. They can never reduce errors below an arbitrary limit, and these methods often fail when time-dependent boundary conditions are enforced, as they are incapable of handling the migration of regions containing irregularities or singularities in the solution as it evolves in time. Nevertheless, when combined with other types of adaptive strategies, these methods can provide a useful approach toward controlling solution error. c) Subspace Enrichment Methods (p- or spectral Method). The subspace enrichment methods (or spectral-type methods) generally employ a fixed mesh and a fixed number of grid cells and points. Most numerical methods for partial differential equations attempt to approximate the solution in a subclass of discrete functions or by functions in some finite-dimensional subspace of functions in which the actual solution belongs. Thus, subspace enrichment methods attempt to enrich this subclass of functions through the use of higher-order differences, spectral methods, by increasing the local polynomial degree in finite methods, etc. f the error in any cell exceeds a preassigned tolerance, the local order of the approximation is increased to re- 2

duce the error. These methods are very effective in modeling thin boundarylayers around bodies moving in a flowfield, where use of very fine meshes is costly and impractical. The problem of developing the data management scheme required to implement these types of adaptive methods, particularly in cases of complex geometries, is exceedingly difficult and while we have worked on this subject for four years, we have only treated it successfully in recent months. d) Combined Adaptive Methods. The best adaptive schemes for internal flow studies applications involve some combination of the h-methods, moving mesh methods, and subspace--enrichment methods discussed above. n recent months, a new data management scheme has been developed for implementing new spectral methods and combined h-spectral adaptivity on unstructured meshes, and has made some preliminary applications to the Navier-Stokes equations in two dimensions. These techniques are capable of delivering incredible accuracy: exponential convergence of solutions, by a carefully applied recipe of simultaneously refining the mesh and changing the spectral-order. Figures 2-4 show results obtained using our h-p method for the Carter plate problem: compressible viscous flow over a heated flat plate. Computed density contours are shown. The final mesh consisted of 1,102 bilinear elements, 42 biquadratic elements, and 161 bicubic elements and 2,831 degrees of freedom. Standard difference methods for this problem may require an order-of-magnitude more degrees of freedom for comparable results. For additional details, see [2]. Figure 5 shows a representative log-log plot of error versus problem size and emphasizes the fact that h-p techniques provide the best available way to get the most out of one's computational effort. Even more significant is the observation that these special adaptive techniques can produce numerical solutions to problems which are impossible to obtain by conventional finite difference or finite element techniques on the largest existing supercomputers! ndeed, to reproduce the accuracy obtainable by h-p methods on some model elliptic problems, a finite difference mesh consisting of over ten million grid points would be required. Calculation of Error ndicators There are several methods for calculating estimates of the solution error in discrete approximations of boundary- or initial-value problems. n developing error indicators it is always desirable if not theoretically necessary to ensure that the error indicator be bounded above and below by the actual error globally in some appropriate norm, i.e., one attempts to construct a number 8, called the global error indicator, which has the properties (.1) 3

(.2) where C and C 2 are constants independent of the mesh size parameter h, e is the actual approximation error, and. is some norm appropriate for the problem at hand. n (2), e is determined by a collection of local error indicators calculated over each cell K in the mesh, and generally 1 :::;p :::;00. Condition (2) ensures that rate of convergence of the global error indicator is precisely the same as that of the actual error and that by designing an algorithm that systematically reduces e we also reduce lell Except for simple one-dimensional cases, it is generally possible to derive error indicators that satisfy (1) only asymptotically, for sufficiently small h or large p. For example, for the model problem, -V avu + bu. = f in n u = Uo on an au aan = 9 on an2 (n C ll~an = an U an 2 ), one can prove under standard hypotheses that constants C and C 2, independent of h and p, exist such that with e = ~ lflklilk { } 1/2 and. the energy norm, ulw = L BK(u, u) K L: { (alvul 2 + bu. 2 )dx K JK :lulllk = { (avu. Vu + bu 2 )dx K n and CPK is a solution of the local problem (posed over each element K): (.3) 4

Here Bh is a "space of u bubble functions'~containing higher-order polynomials which vanish at the nodes of each element, Uh is the finite element approximations of U on a mesh with mesh size h and polynomial degree p, and rh is the re~idual rh = f + V'. av'uh - buh Thus, every factor on the right-hand-side of (3) is known and (3) represents a well-posed problem for the local error indicators «JK. We have developed and implemented a similar error~timation procedure for non-self-adjoint problems. Ordinarily, one seeks a more easily calculated error indicator than (3) to drive the adaptive process and reserves a scheme such as (3) for the end of a computation to obtain a more precise estimate of the error. For instance, one can show that [2] where hk = dia (K), 11'llo,K denotes the L2- norm over K, ~aauh/ank] is the jump in the computed flux over the boundary and C is a constant. The quantity <PK = c- PK, where PK is the quantity on the right side of the above inequality, represents an easily computed error indicator, which is generally sufficiently accurate to correctly direct the adaptive process through solutions of increasing quality. Space limitations do not permit a discussion of such schemes here, but more details can be found in companion papers [1]. Acknowledgement The support of this work by the Office of Naval Research under Contract N00014-84-K-0409-MOO-P00005 is gratefully acknowledged. References 1. Devloo, P., Oden, J. T., and Pattani, P., "An h-p Adaptive Finite Element Method for the Numerical Simulation of Compressible Flow," Computer MethotU in Applied MechanicJ and Engineering (to appear). 2. Oden, J. T., "Notes on Aposteriori Error Estimates for Finite Element Approximations of Boundary- and nitial-value Problems," TCOM R.ept., No. 88-03, Austin, 1988. 5

Figure 1. Rotor-stator flow interaction: Here one sees a computer-generated mesh around two rotor-blades (on the right) moving with respect to a stator blade (on the left) in a simulation of rotor-stator flow interaction in a turbine engine. The mesh is dynamically rermed. using at a given time only the number of cells needed to deliver a specified level of accuracy. Cells are removed dynamically if they are not needed. Figure (a) also contains an instantaneous plot of pressure contours. Figure (b) shows the solution at a later time; note an entirely new optimal mesh prevails. since the solution has changed. n these calculations. approximately one-third the number of unknowns for a conventional uniform mesh solution are used to obtain equivalent accuracies. 6

Figu~ 1. (b) 7

Supersonic Mach.3 nflow (Dirichlet) Supersonic nflow (Dirichlet) Re.1000 Pr.O.72 Y. 1.4 y outflow 0.75 0.1 L-1.0 Figure 2. Data and geometry for the Carter plate problem. 8

Figure 3. An h-p mesh for the Carter problem consisting of linear. quadratic and cubic elements in the boundary layer. 9

H- f- f- -f- - f- f-... Figure 4. Computed pressure contours. 10

h-method (uniform refinement) h-method (adaptive) LOG11Error11 an adaptive h-p method p-method (uniform refinement) LOG(No. of Unknowns) Figure 5. Plots of convergence rates. t is clear that for very high reesolution of complex flow features, traditional finite difference and finite element methods are grossly inadequate; the use of combined h-spectral methods seems to be the most promising approach for fitting very large problems on today's mainframes, particularly if high accuracy is nequired. 11