+ All Categories
Home > Documents > High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary...

High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary...

Date post: 20-Jul-2019
Category:
Upload: ngonga
View: 217 times
Download: 0 times
Share this document with a friend
23
Introduction Overset Method Results High-Order Overset for Moving Grids 2017 Aero/Astro Industrial Affiliates Meeting J. Crabill, A. Jameson Aerospace Computing Laboratory, Stanford University April 19, 2017 J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 1/20
Transcript
Page 1: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

High-Order Overset for Moving Grids2017 Aero/Astro Industrial Affiliates Meeting

J. Crabill, A. Jameson

Aerospace Computing Laboratory, Stanford University

April 19, 2017

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 1/20

Page 2: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Outline

1 Introduction

2 Overset Method

3 Results

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 2/20

Page 3: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Outline

1 IntroductionMotivationWhy High-Order?(Direct) Flux Reconstruction Basics

2 Overset Method

3 Results

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 2/20

Page 4: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Background: Overset-Grid CFD

Problem: Complex geometries in relative motion

Solutions:

Constant re-meshingMesh DeformationOverset Grids: One grid per body of interest

Well-established approachSimplifies mesh generationNot conservative - Introduces error withinter-grid interpolation

[DARCorp]

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 3/20

Page 5: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Why Use High-Order?

Higher accuracy per DOF

Less dissipative: Better at preservingunsteady, vortex-dominated flows

Better suited for utilizing modernhardware

[NASA]

Previous work has shown high-order + overset retainshigh-order accuracy [1] [2]

Current work: Show high-order overset is accurate and efficient onmoving grids and complex geometries

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 4/20

Page 6: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Direct Flux Reconstruction (DFR) Basics

Similar in concept to many finite-element methods

Solution defined at multiple solution points inside each element

Solution point values used to construct element-wide polynomials

Conservation enforced at flux points with common flux functions(i.e. Riemann solvers)

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 5/20

Page 7: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Outline

1 Introduction

2 Overset MethodOverset Hole CuttingArtificial Boundary (AB) Method

3 Results

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 5/20

Page 8: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Hole Blanking / Boundary Creation

Example CFD application: Flow around airfoil

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 6/20

Page 9: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Hole Blanking / Boundary Creation

With overset method, only small grid local to airfoil required

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 7/20

Page 10: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Hole Blanking / Boundary Creation

Remainder of domain filled in with background grid

(Typically a structured or pseudo-structured grid)

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 8/20

Page 11: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Hole Blanking / Boundary Creation

Must remove elements from background grid where airfoil isAll nodes within solid boundary marked as hole nodes

Remaining overlapping points marked as fringe/receptor nodes

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 9/20

Page 12: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Traditional Hole Cutting

Traditional finite-volume: interpolate to nodes (dual-cell centroids)

(Volume Interpolation)

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 10/20

Page 13: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

High-Order Hole Cutting

High-Order Overset: No fringe/receptor nodes neededOnly require that grids have a continuous overlapping boundary

(Surface Interpolation)

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 11/20

Page 14: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Hole Blanking / Boundary Creation

Flux points on artificial boundary faces - Artificial Boundary FluxPoints - are only points requiring data interpolation

Less interpolation required than for volume approachNatural extension of discontinuous finite-element methods

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 12/20

Page 15: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Fringe Point Connectivity

Donor cells found using fast search algorithm (i.e., binary tree)

Iterative method used to find reference position

For moving grids, search + iteration required at every time step

Connectivity for all points done in parallel on accelerator

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 13/20

Page 16: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Artificial Boundary Method

Data interpolated to faces as external / “right” state

Interface flux / Riemann solver used as normal

Grids ”unaware” of any special computation occurring

Dubbed the Artificial Boundary approach [2]

1D Example

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 14/20

Page 17: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Outline

1 Introduction

2 Overset Method

3 ResultsTaylor-Green VortexPerformance ComparisonConclusion and Future Work

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 14/20

Page 18: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Taylor-Green Vortex

High-Order Workshop “difficult”-level test case [3]

3 overset grid computations performed for comparison:

1 Inner grid static2 Inner grid translating in 3D figure-8 pattern3 Inner grid rotating around arbitrary axis

Elements added/removed from background grid as inner grid moves

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 15/20

Page 19: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Taylor-Green Vortex

Comparing to 5th-order reference solution generated by PyFR [4]

Excellent agreement even with continual blanking/unblanking

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 16/20

Page 20: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Performance Comparison

Overhead less than 2x over single, static grid

(P=4)

Run using the Taylor-Green test case

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 17/20

Page 21: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Summary

High-order overset code developed

High-order accuracy retained

Minimal overhead for complex, dynamic calculations

Future Work:

Develop high-order-specificconnectivity algorithms

Near-Term Case: Golf Ball

Reynold’s Number: 180,000Mach Number: .2Difficult Re to modelPlan to utilize overset to simulatespinning golf-ball trajectory

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 18/20

Page 22: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

Questions?

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 19/20

Page 23: High-Order Overset for Moving Grids · Flux points on arti cial boundary faces - Arti cial Boundary Flux Points - are only points requiring data interpolation Less interpolation required

Introduction Overset Method Results

References I

Crabill, J., Sitaraman, J., and Jameson, A., “A High-Order OversetMethod on Moving and Deforming Grids,” AIAA AviationConference, 2016.

Galbraith, M. C., A Discontinuous Galerkin Overset Solver , Ph.D.thesis, University of Cincinatti, 2013.

“2nd International Workshop on High-Order CFD Methods,” 2013.

Witherden, F. D., Farrington, A. M., and Vincent, P. E., “PyFR: AnOpen Source Framework for Solving Advection-Diffusion TypeProblems on Streaming Architectures using the Flux ReconstructionApproach,” Computer Physics Communications, Vol. 185, 2014,pp. 3028–3040.

J. Crabill, A. Jameson 2017 Aero/Astro Affiliates Meeting 20/20


Recommended