Target Functional-based Adaptation > Daniel Vollmer > 21.06.2006 Folie 1 Target Functional-based Adaptation Daniel Vollmer TAU Grid Adaptation Workshop.

Slides:



Advertisements
Similar presentations
School of something FACULTY OF OTHER School of Computing An Adaptive Numerical Method for Multi- Scale Problems Arising in Phase-field Modelling Peter.
Advertisements

Error Indicator based on the Multidimensional Positive Definite Advection Transport Algorithm (MPDATA) Joanna Szmelter Piotr K. Smolarkiewicz Cranfield.
Formal Computational Skills
Running a model's adjoint to obtain derivatives, while more efficient and accurate than other methods, such as the finite difference method, is a computationally.
Andreas Krumbein > 30 January 2007 MIRACLE Final Meeting, ONERA Châtillon, Folie 1 Navier-Stokes High-Lift Airfoil Computations with Automatic Transition.
Adaptation Workshop > Folie 1 > TAU Adaptation on EC145 > Britta Schöning TAU Adaptation for EC145 Helicopter Fuselage Britta Schöning DLR –
Lecture 3 Nonparametric density estimation and classification
July 11, 2006 Comparison of Exact and Approximate Adjoint for Aerodynamic Shape Optimization ICCFD 4 July 10-14, 2006, Ghent Giampietro Carpentieri and.
Review: CFD Step by Step
1cs542g-term Notes  Make-up lecture tomorrow 1-2, room 204.
A posteriori Error Estimate - Adaptive method Consider the boundary value problem Weak form Discrete Equation Error bounds ( priori error )
Round-Off and Truncation Errors
Lecture 2: Numerical Differentiation. Derivative as a gradient
1 Optimisation Although Constraint Logic Programming is somehow focussed in constraint satisfaction (closer to a “logical” view), constraint optimisation.
Steady Aeroelastic Computations to Predict the Flying Shape of Sails Sriram Antony Jameson Dept. of Aeronautics and Astronautics Stanford University First.
Accuracy of Prediction How accurate are predictions based on a correlation?
1/36 Gridless Method for Solving Moving Boundary Problems Wang Hong Department of Mathematical Information Technology University of Jyväskyklä
PETE 603 Lecture Session #29 Thursday, 7/29/ Iterative Solution Methods Older methods, such as PSOR, and LSOR require user supplied iteration.
© 2011 Autodesk Freely licensed for use by educational institutions. Reuse and changes require a note indicating that content has been modified from the.
Group practice in problem design and problem solving
Fundamentals of Python: From First Programs Through Data Structures
Ch 8.1 Numerical Methods: The Euler or Tangent Line Method
Gaussian process modelling
Hybrid WENO-FD and RKDG Method for Hyperbolic Conservation Laws
Kalman filtering techniques for parameter estimation Jared Barber Department of Mathematics, University of Pittsburgh Work with Ivan Yotov and Mark Tronzo.
2D unsteady computations for COSDYNA > Tony Gardner > Folie 1 2D unsteady computations with deformation and adaptation for COSDYNA Tony Gardner.
Probability, contd. Learning Objectives By the end of this lecture, you should be able to: – Describe the difference between discrete random variables.
Metrology Adapted from Introduction to Metrology from the Madison Area Technical College, Biotechnology Project (Lisa Seidman)
Finite Element Method.
CENTRAL AEROHYDRODYNAMIC INSTITUTE named after Prof. N.E. Zhukovsky (TsAGI) Multigrid accelerated numerical methods based on implicit scheme for moving.
An evaluation of HotSpot-3.0 block-based temperature model
02/18/05© 2005 University of Wisconsin Last Time Radiosity –Converting the LTE into the radiosity equation –Solving with Gauss-Seidel relaxation –Form.
VI. Evaluate Model Fit Basic questions that modelers must address are: How well does the model fit the data? Do changes to a model, such as reparameterization,
Discontinuous Galerkin Methods and Strand Mesh Generation
High-Order Spatial and Temporal Methods for Simulation and Sensitivity Analysis of High-Speed Flows PI Dimitri J. Mavriplis University of Wyoming Co-PI.
Integration of 3-body encounter. Figure taken from
Copyright © 1994 Carnegie Mellon University Disciplined Software Engineering - Lecture 3 1 Software Size Estimation I Material adapted from: Disciplined.
Discontinuous Galerkin Methods for Solving Euler Equations Andrey Andreyev Advisor: James Baeder Mid.
6. Introduction to Spectral method. Finite difference method – approximate a function locally using lower order interpolating polynomials. Spectral method.
Accuracy Based Generation of Thermodynamic Properties for Light Water in RELAP5-3D 2010 IRUG Meeting Cliff Davis.
CFD Refinement By: Brian Cowley. Overview 1.Background on CFD 2.How it works 3.CFD research group on campus for which problem exists o Our current techniques.
6-1 ANSYS, Inc. Proprietary © 2009 ANSYS, Inc. All rights reserved. April 28, 2009 Inventory # Chapter 6 Day 1 Review and Tips Introduction to CFX.
Grid or Mesh or Adaptive Procedure Fluid Dynamics is Made for This And this was developed in the Early 1970s.
© Fluent Inc. 11/24/2015J1 Fluids Review TRN Overview of CFD Solution Methodologies.
Using the Segregated and Coupled Solvers
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 24.
Lecture 21 MA471 Fall 03. Recall Jacobi Smoothing We recall that the relaxed Jacobi scheme: Smooths out the highest frequency modes fastest.
Remarks on the TAU grid adaptation Thomas Gerhold.
CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS
Discretization Methods Chapter 2. Training Manual May 15, 2001 Inventory # Discretization Methods Topics Equations and The Goal Brief overview.
Derivative-Enhanced Variable Fidelity Kriging Approach Dept. of Mechanical Engineering, University of Wyoming, USA Wataru YAMAZAKI 23 rd, September, 2010.
Ch 8.2: Improvements on the Euler Method Consider the initial value problem y' = f (t, y), y(t 0 ) = y 0, with solution  (t). For many problems, Euler’s.
DLR Institute of Aerodynamics and Flow Technology 1 Simulation of Missiles with Grid Fins using an Unstructured Navier-Stokes solver coupled to a Semi-Experimental.
AIAA th AIAA/ISSMO Symposium on MAO, 09/05/2002, Atlanta, GA 0 AIAA OBSERVATIONS ON CFD SIMULATION UNCERTAINTIES Serhat Hosder, Bernard.
Code verification and mesh uncertainty The goal is to verify that a computer code produces the right solution to the mathematical model underlying it.
1 Spring 2003 Prof. Tim Warburton MA557/MA578/CS557 Lecture 25.
Software Design and Development Development Methodoligies Computing Science.
NON-PROPRIETARY DATA NASA SBIR/STTR Technologies A Mesh Adaptation and Shape Optimization on Unstructured Meshes PI: William M. Eppard CRM SOLUTIONS,
Solving Ordinary Differential Equations
1 CHAP 3 WEIGHTED RESIDUAL AND ENERGY METHOD FOR 1D PROBLEMS FINITE ELEMENT ANALYSIS AND DESIGN Nam-Ho Kim.
Le-Thuy Tran and Martin Berzins
Convergence in Computational Science
The application of an atmospheric boundary layer to evaluate truck aerodynamics in CFD “A solution for a real-world engineering problem” Ir. Niek van.
AIAA OBSERVATIONS ON CFD SIMULATION UNCERTAINITIES
AIAA OBSERVATIONS ON CFD SIMULATION UNCERTAINTIES
Where did we stop? The Bayes decision rule guarantees an optimal classification… … But it requires the knowledge of P(ci|x) (or p(x|ci) and P(ci)) We.
Chapter 31.
AIAA OBSERVATIONS ON CFD SIMULATION UNCERTAINTIES
SKTN 2393 Numerical Methods for Nuclear Engineers
CASA Day 9 May, 2006.
Presentation transcript:

Target Functional-based Adaptation > Daniel Vollmer > Folie 1 Target Functional-based Adaptation Daniel Vollmer TAU Grid Adaptation Workshop 21 / 22 June 2006, DLR Göttingen

Target Functional-based Adaptation > Daniel Vollmer > Folie 2 Outline The Introduction – or what we are doing now… Our Aim – or where we would rather be… A Plan – or how we intend to get there… Some Examples – or what has already been done… The Future – or where do we go from here…

Target Functional-based Adaptation > Daniel Vollmer > Folie 3 The Introduction What we are doing now The TAU Adaptation consists of two main parts: Figuring out where to refine the mesh (using an indicator) Constructing a new mesh where the regions selected by the indicator are better resolved The current indicators select regions where the gradient of the flow variables (or values computed from them) is large, e.g. shocks, discontinuities, … total pressure loss Does not necessarily converge to the correct (i.e. globally refined) solution, although it works fine in most non-contrived cases

Target Functional-based Adaptation > Daniel Vollmer > Folie 4 Our Aim Where we would rather be Adapt the mesh until it is “accurate enough” What is “accurate enough”? Users are often interested in the aerodynamic coefficients to estimate performance These coefficients are functionals of the flow solution They don’t care whether discontinuities are well-resolved, as long as drag / lift / … are accurate For example, we would like to be able to specify “adapt until the error in drag is smaller than 0.5 drag counts” Not a solution for every problem (e.g. BVI), but appropriate for when functionals of the solution are of interest

Target Functional-based Adaptation > Daniel Vollmer > Folie 5 A Plan How we intend to get there Use the adjoint solution to correlate the local truncation error (due to insufficient mesh resolution) with the error in the target functional Also known as “Dual-Weighted Residual” approach in the Finite- Element (Rannacher) or Discontinuous-Galerkin (Hartmann, Houston) realm Has been popularized in the Finite-Volume context by Venditti & Darmofal Only changes the indicator, the TAU Adaptation constructs the refined meshes exactly as it did before

Target Functional-based Adaptation > Daniel Vollmer > Folie 6 A Plan How we intend to get there Need two additional bits of information Adjoint solution, computed based on the flow solution and the given target functional Tells us where the flow solution influences the functional An estimate of the mesh-induced error (residual) Tells us where a finer mesh would improve the flow solution Multiply the two together to get an idea where a finer mesh is needed to improve the accuracy of the target functional The above is an “intuitive” explanation, but there is real maths behind it

Target Functional-based Adaptation > Daniel Vollmer > Folie 7 A Plan How we intend to get there We can compute the adjoint solution with TAU’s adjoint module But what about the mesh-induced error? Difficult problem for Finite Volume methods FE / DG can simply increase the order of approximation to compute a non-zero residual from a lower order solution Finite Volume methods can increase the order, too – by halving the mesh spacing h Globally refine the original mesh Interpolate the original (converged) flow solution onto it Evaluate the residual Interpolate residuals back to the original mesh

Target Functional-based Adaptation > Daniel Vollmer > Folie 8 A Plan How we intend to get there Initial GridFlow Solution Adaptation Adapted Grid

Target Functional-based Adaptation > Daniel Vollmer > Folie 9 A Plan How we intend to get there TAU Adjoint Adjoint Solution Globally Refined Grid TAU Residual Fine Residual Adaptation Residual Adaptation Initial GridFlow Solution Adaptation Adapted Grid

Target Functional-based Adaptation > Daniel Vollmer > Folie 10 Some Examples What has already been done… Tested a lot of the ideas in the structured FLOWer code Is less complicated Adjoint solver was working Implemented the process in a TAU development version Relies on available TAU functionality, such as Continuous Adjoint Solver for Euler problems (M. Widhalm, N. Gauger) Discrete Adjoint Solver for Navier-Stokes problems (R. Dwight) (Modified) Adaptation Module for global (de-)refinement Currently, the indicator is computed with an external Python script that processes TAU restart-files of the adjoint solution and the residual

Target Functional-based Adaptation > Daniel Vollmer > Folie 11 Some Examples What has already been done… Example: NACA0012, Euler, M=1.5, α=1.0°, target functional = pressure at tip

Target Functional-based Adaptation > Daniel Vollmer > Folie 12 Some Examples What has already been done… Example: NACA0012, Euler, M=1.5, α=1.0°, target functional = pressure at tip

Target Functional-based Adaptation > Daniel Vollmer > Folie 13 Some Examples What has already been done… Example: NACA0012, Euler, M=0.85, α=2.0°, target functional = lift

Target Functional-based Adaptation > Daniel Vollmer > Folie 14 Some Examples What has already been done… Example: NACA0012, Euler, M=0.85, α=2.0°, target functional = lift Adapted 4 times

Target Functional-based Adaptation > Daniel Vollmer > Folie 15 Some Examples What has already been done… Example: RAE2822, NS/SAE, M=0.73, α=2.76°, target functional = drag

Target Functional-based Adaptation > Daniel Vollmer > Folie 16 Some Examples What has already been done… Example: RAE2822, NS/SAE, M=0.73, α=2.76°, target functional = drag

Target Functional-based Adaptation > Daniel Vollmer > Folie 17 Some Examples What has already been done… Example: RAE2822, NS/SAE, M=0.73, α=2.76°, target functional = drag

Target Functional-based Adaptation > Daniel Vollmer > Folie 18 The Future Where do we go from here… Currently, a given percentage of elements is added Want to refine all edges exceeding a certain threshold Some code for this is already there Determine a good threshold to use for the edges, so that the global error in the target functional is smaller than some prescribed maximum More testing on selected test-cases Convergence to the correct (globally refined) solution? Comparison to normal adaptation Accuracy in the target functional

Target Functional-based Adaptation > Daniel Vollmer > Folie 19 The Future Where do we go from here… Seek an alternative to the residual computation on the fine mesh Global (de-)refinement is expensive, especially on large meshes Makes the process complicated and cumbersome Globally Refined Grid TAU Residual Fine Residual Adaptation Residual Adaptation Flow Solution

Target Functional-based Adaptation > Daniel Vollmer > Folie 20 The Future Where do we go from here… Seek an alternative to the residual computation on the fine mesh Global (de-)refinement is expensive, especially on large meshes Makes the process complicated and cumbersome Globally Refined Grid TAU Residual Fine Residual Adaptation Residual Adaptation Flow Solution ??????? Residual Flow Solution

Target Functional-based Adaptation > Daniel Vollmer > Folie 21 The Future Where do we go from here… Try to streamline / simplify the process Integrate the changes back into Mainline-TAU... Give it to users Questions?