unsteady adaptive mesh refinement in the helios code - overset grid...

29
Approved for public release; distribution unlimited. Review completed by the AMRDEC Public Affairs Office (21 June 2010, FN4732). Presented to: 10 th Symposium on Overset Grid and Solution Technology NASA Ames Research Center Unsteady Adaptive Mesh Refinement in the Helios Code US Army Aeroflightdynamics Directorate / AMRDEC Research, Development and Engineering Command Ames Research Center, Moffett Field, CA Presented by: Andrew Wissink Sept 22, 2010

Upload: others

Post on 25-Jul-2020

24 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

Approved for public release; distribution unlimited. Review completed by the AMRDEC Public Affairs Office (21 June 2010, FN4732).

Presented to:

10th Symposium on Overset Grid and Solution Technology

NASA Ames Research Center

Unsteady Adaptive Mesh Refinement in the Helios Code

US Army Aeroflightdynamics Directorate / AMRDEC Research, Development and Engineering Command

Ames Research Center, Moffett Field, CA

Presented by:

Andrew Wissink Sept 22, 2010

Page 2: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

2 [email protected]

Acknowledgements Acknowledgements

 Helios developers –  Anubhav Datta –  Buvana Jayaraman –  Sean Kamkar –  Aaron Katz –  Venke Sankaran –  Jay Sitaraman –  Andy Wissink

–  Dimitri Mavriplis –  Zhi Yang –  Hossein Saberi

 Project management –  Roger Strawn –  Chris Atwood –  Robert Meakin

  Helios is a product of the HIARMS institute & CREATE-AV, DoD HPCMP

Page 3: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

3 [email protected]

Outline

  Motivation   Approach

–  Near-body RANS –  Off-body Euler, high-order adaptive Cartesian

  Results –  NACA 0015 wing –  AV-8B aircraft at high AOA –  Model scale V-22 (TRAM) rotor

  Development plans   Concluding remarks

Page 4: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

4 [email protected]

Motivation

 Computational Fluid Dynamics (CFD) has developed into an effective tool for rotorcraft aeromechanics

–  Thrust, power, figure of merit (hover) resolution to within 2-3% of experiment –  Commonly used for aerodynamics in high-fidelity CFD/CSD analysis

 However, CFD wake predictions remain poor Unstructured CFD

diffused Tip vortices

Page 5: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

5 [email protected]

Wake Approaches Used

 Vorticity Embedding  Vorticity Confinement  Vorticity Transport

z/R

-0.5

0

"W velocity contours (d:UH60coarselline311deg)" ⏐ 1 9 Sep 2 005 ⏐ P lot3D DataSet

z/R

-0.5

0

q̀-vorticity

0.260.140.02-0.1-0.22-0.34-0.46-0.58-0.7-0.82-0.94-1.06-1.18-1.3-1.42-1.54-1.66-1.78-1.9-2.02-2.14-2.26-2.38-2.5

"W velocity contours (d:UH60coarselline310deg)" ⏐ 19 Sep 20 05 ⏐ P lot3D DataSet

z/R

-0.5

0

"W velocity contours (d:UH60coarselline311deg)" ⏐ 1 9 Sep 2 005 ⏐ P lot3D DataSet

z/R

-0.5

0

q̀-vorticity

0.260.140.02-0.1-0.22-0.34-0.46-0.58-0.7-0.82-0.94-1.06-1.18-1.3-1.42-1.54-1.66-1.78-1.9-2.02-2.14-2.26-2.38-2.5

"W velocity contours (d:UH60coarselline310deg)" ⏐ 19 Sep 20 05 ⏐ P lot3D DataSet

Lagrangian/Eulerian Vorticity Embedding

Caradonna Vorticity Transport Model

CDI - Brown Vorticity Confinement

Steinhoff

Useful for fast-turnaround “desktop CFD” or flight simulator applications

  CFD with very dense background grids – Fine-mesh CFD today - 10% blade chord resolution,

1 point across vortex core –  10-20 points across core required

4 refinements = 16 points across core – Problem size grows by 4096X

With computing power growing at a rate of 1000X/decade (the current trend) it will be 40 years before calculations of this size become routine.

Overflow

Page 6: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

6 [email protected]

Adaptive Mesh Refinement

 A number of researchers have investigated CFD-based adaptive mesh refinement to resolve rotor wakes

–  Strawn, Barth, AHS J. 1993 –  Meakin, AIAA CFD, 2001 –  Kang, Kwon, AHS J. 2002 –  Park, Kwon, AHS J. 2004 –  Dietz et al, AHS J. 2004 –  Potsdam, Mavriplis, AIAA Aero. 2009 –  Holst, Pulliam, AHS SF Spec. 2010

Techniques drawn mainly from steady fixed-wing applications

  Dynamic time dependent approach –  Block structured AMR - Berger, Colella –  Technique developed in the 80s-90s for

unsteady shock physics applications

R. Nourgaliev - UCSB

Strawn, Barth, 1993 Unstructured AMR

rotor

wake

Page 7: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

7 [email protected]

Approach

Unstructured “near-body” –  near-wall viscous flow –  Complex geometries –  NSU3D

Cartesian “off-body” –  Resolve wake –  High order –  Solution adaptive –  SAMRAI, ARC3D

Implicit Hole Cutting –  Detects overset grid with

highest resolution –  Parallel (MPI) –  PUNDIT

Page 8: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

8 [email protected]

Block Structured AMR Solution-based Refinement

Coarse level

1. “Tag” cells containing feature

Intermediate

3. Use blocks to create finer level

2. Cluster tagged cells into blocks

Repeat

Fine

  Minimal overhead   Parallel mesh generation   Load by distributing blocks

Hierarchy of nested levels

  3rd-O RK time integration   High-order spatial ops

  6th-O central diff   5th-O diss

ARC3D solver applied on each block

Page 9: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

9 [email protected]

Geometry-based Refinement

 Adapt Cartesian grids to match spacing of near-body grid  Performed at each time step in moving-mesh simulations

Near-body mesh

Inter-grid boundary

points

tag refine

Geometry refinement necessary to ensure consistent resolution between near and off-body grids

Page 10: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

10 [email protected]

Helios Code

 Aero CFD components –  Near-body unstructured: NSU3D –  Off-body Cartesian: SAMARC –  Domain connectivity: PUNDIT

 Structural dynamics components –  Structures & trim: RCAS –  Fluid structure interface: FSI –  Mesh motion: MMM

interfaces

NSU3D Near-body

solver

Shared grid and solution data Python controller scripts

PUNDIT Domain

connectivity

SAMARC Off-body

solver

RCAS Structural

Dynamics/Trim

Software Integration Framework (SIF)

Page 11: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

11 [email protected]

Example Application Flow Over Sphere

 Flow conditions –  Re=1000 –  Laminar (no turb model) –  Expect unsteady shedding

Fully unstructured

No shedding

Dual-mesh adaptive Unstructured near-body / Cartesian off-body

Expected shedding behavior

original mesh subset adaptive

Cartesian mesh overset solution

Page 12: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

12 [email protected]

Example Application Flow Over Sphere (cont)

Re=1000

Dual Mesh Unstructured with adaptive Cartesian

Fully unstructured

Page 13: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

13 [email protected]

Outline

  Motivation   Approach

–  Near-body RANS –  Off-body Euler, high-order adaptive Cartesian

  Results –  NACA 0015 wing –  AV-8B aircraft at high AOA –  Model scale V-22 (TRAM) rotor

  Development plans   Concluding remarks

Page 14: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

14 [email protected]

Results 3D NACA0015 Wing

  Experimental results –  McAlister et al –  Tip vortex measurements

  Computational model –  Re = 1.5 million –  Spalart-Allmaras turb model

Fully unstructured Dual mesh adaptive Unstructured-Cartesian

Fully unstructured

Wake

Meshes

Dual mesh adaptive

= 0.1235, α =12o"€

V∞

M∞

vorticity iso-surface

Page 15: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

15 [email protected]

Results NACA0015 Comparison with Experiment

2c"

6c"

12c"

2c"

6c"

12c"

Swirl"Velocity"

Page 16: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

16 [email protected]

Results AV-8B Aircraft

 Aft fuselage/tail fatigue cracks –  Tail buffet from shed vortices –  Experienced in high AOA flight

Configuration analyzed extensively using

traditional unstructured grid methods

Investigating application of dual mesh adaptive approach

 Further details in Hariharan et al (AIAA-2010-1234)

N. Hariharan

Page 17: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

17 [email protected]

Results AV-8B trailing vortices

α =20o"

NSU3D Helios

Page 18: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

18 [email protected]

Results TRAM Rotor

 Tilt Rotor Aeroacoustics Model (TRAM) –  Quarter-scale model V-22 Osprey rotor/

nacelle –  Tested in DNW-LLF facility

 Computational conditions: –  Rigid blade, 14 deg collective –  Mtip=0.625, ReTip=2.1M –  Spalart-Allmaras turbulence model

Page 19: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

19 [email protected]

Results TRAM Baseline

Fully unstructured Dual mesh adaptive

# Points Solution time Figure of merit Experiment - - 0.779

Fully unstructured 5M *11.1 hrs 0.694 (-11%)

Dual mesh adaptive 56M *29.8 hrs 0.739 (-5%)

*64 core Linux cluster

Page 20: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

20 [email protected]

Near-body Refinement Important

Baseline 2.8M

Refined 9.4M

Refinement applied around tip and in the vicinity of first tip vortex

Baseline

FM ~5% variation

FM ~1% variation

Page 21: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

21 [email protected]

Results: TRAM Refined

Time (hours) # points Near-body solver 18.23 (43%) 9.4M

Off-body solver 23.46 (55%) 110.2M

Adaptive overhead 1.02 (2%) --

Total 42.71 hours 119.6M

  50,000 total steps   Steady near-body/Time

Accurate off-body   Adapt every 100 steps   128 core linux cluster

Page 22: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

22 [email protected]

Results TRAM Collective Sweep

Thrust vs. Collective

Power vs. Thrust^3/2

Figure of Merit vs. Thrust

 CQ over-predicted by 1-2%  FM under-predicted by 2-3%

Page 23: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

23 [email protected]

TRAM Wake Summary

Baseline dual mesh

Standalone unstructured

Computed CFD wake approaching observed…

further validation needed

Refined dual mesh

Page 24: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

24 [email protected]

Outline

  Motivation   Approach

–  Near-body RANS –  Off-body Euler, high-order adaptive Cartesian

  Results –  NACA 0015 wing –  AV-8B aircraft at high AOA –  Model scale V-22 (TRAM) rotor

  Development plans   Concluding remarks

Page 25: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

25 [email protected]

Helios Status & Plans

 Helios 1.0 (Whitney) released Feb 2010 to selected beta testers in government and industry  Army AFDD, AED, ARL  Navy NAVAIR  Bell Helicopter  Boeing Philadelphia, Mesa  Sikorsky/UTRC

 Helios 2.0 (Shasta) scheduled release Jan 2011  Off-body AMR with feature detection and error estimation  Rotor + fuselage  Generalized CSD interfaces – support both CAMRAD & RCAS

 Helios 3.0 (Rainier) scheduled release Jan 2012  Strand solver  Scalable dynamics and trim module

Page 26: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

26 [email protected]

Automated Wake-based Refinement v2.0 Capability

  Non-dimensional feature detection algorithms –  Detects vortical flow regions without tuning –  Finds features of differing magnitude

  Error-based refinement termination –  Error computed between coarse/fine grid levels (Richardson extrapolation) –  Refinement terminated when local error drops below threshold

Refine to vorticity magnitude Non-dimensional algorithms

ω=0.25

error coarse

med fine

no tuning

Kamkar

NACA 0015 wing

Page 27: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

27 [email protected]

Near-body “Strand” solver v3.0 Capability

•  Automatic volume grid generation from surface tessellation

•  Fits well in Helios near-off body grid paradigm

(xp, yp, zp) Clip

index

Strand pointing (unit) vector

Meakin et al - AIAA-2007-3834 “On Strand Grids for Complex Flows” Wissink et al – AIAA-2009-3792 “Validation of the Strand Grid Approach” Katz et al – AIAA-2010-4934 “Application of Strand Meshes to Complex

Aerodynamic flowfields”

Katz

Page 28: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

28 [email protected]

Parallel Dynamics & Trim v3.0 Capability

•  Structural dynamics & trim conditions greatly impact accuracy in rotary-wing simulations

•  Aerodynamics calculation much higher fidelity than structural dynamics −  Navier-Stokes CFD on parallel HPC computer systems −  Beam-model CSD on single processor

•  Pursuing three-dimensional rotor dynamics modeling −  Scalable multi-body dynamics −  Internal structural discretization and dynamics solution

Datta

Page 29: Unsteady Adaptive Mesh Refinement in the Helios Code - Overset Grid …2010.oversetgridsymposium.org/assets/pdf/presentations/2_2/Wissink... · Adaptive Mesh Refinement A number of

29 [email protected]

Concluding Remarks

  Dual-mesh overset approach in Helios appears effective and efficient for computation of aerodynamic loads and wake

–  Loads (figure of merit) within 2% of experiment –  Wake vortices maintained well downstream with little dissipation –  AMR overhead ~2% total cost –  High-fidelity simulations on “working class” HPC systems

(128 processors or less)

  Refinement needed for near-body, as well as off-body

  New capabilities currently under development by Helios team –  Automated wake refinement through feature detection/error estimation –  Automated near-body grid generation through strands –  Three-dimensional parallel structural dynamics & trim

Look forward to presenting results of these capabilities at the 2012 Overset Symposium!