the dlr tau-code - recent and future...

45
The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn Institute of Aerodynamics and Flow Technology Center of Computer Applications in Aerospace Science and Engineering

Upload: ngoque

Post on 28-Apr-2018

226 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

The DLR TAU-Code - Recent and Future Developments

Norbert Kroll, Dieter SchwambornInstitute of Aerodynamics and Flow TechnologyCenter of Computer Applications in Aerospace Science and Engineering

Page 2: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 2

slide 2

Slide 2

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Hyperflex

CFD

Implicit methods

Extended spatial discretization

Multigrid

improvement

Parallel efficiency

Grid adaptation

Physical Modeling

Chimera capability

Linear / adjoint

solver

Perspective

Content

Page 3: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 3

slide 3

Slide 3

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Improved CFD Capabilities HyperFlex

CFD

Goal Overall CFD process fully automatic Locally best fitted numerical approaches Combine structured & unstructured mesh regions and apply appropriate solver algorithms

Hyperflex

MesherStructured-dominant in near-fieldUnstructured / Cartesian in far-fieldFlexible interfaces (matching, overlapping, non-conforming)

Requirements –

Hyperflex

SolverApplication of locally best fitting numerical solver

courtesy

of ARA

Page 4: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 4

slide 4

Slide 4

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Hyperflex

CFD DLR Approach: Extension of unstructured edge-based flow solver TAU

Fully unstructured meshes: Improved base TAU solverUpwind-biased discretization

schemes Implicit Runge

Kutta

scheme with matrix-based point and line implicit preconditionersImproved algorithms for gradient computations

Block structured meshes:Advanced algorithms based on line information with equal or improved accuracy/performance compared to today’s structured solversNo explicit (I,J,K) structure required

Structured/unstructured meshes:Canonical switch from line-based algorithms (structured mesh regions) to point-based algorithms (unstructured mesh regions)Non matching interfaces of structured/unstructured meshes

Only unstructured data representation

offers full flexibility

TAU Canonical

Page 5: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 5

slide 5

Slide 5

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Standard Matrix Dissipation

(current Release)Unstrucutred

JST-scheme

Use grid scaling factor in dissipation (0/1): 1

2nd order dissipation coefficient: 0.5

Inverse 4th order dissipation coefficient: 64

Modified Matrix Dissipation

(current Release)Modified scaling of first and second order

dissipationUse grid scaling factor in dissipation (0/1): 0

Pressure switch weighting factor: 4

4th difference matrix dissipation coefficient: 0.15

Improved modified Matrix Dissipation (upcoming Release)

Improved pressure switch by Swanson & Turkel

for improved accuracy

Accuracy Improvement Central Scheme -

Matrix Dissipation

A. Schwöppe, S. Langer

NACA0012, M=0.8, AoA=1.250

Page 6: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 6

slide 6

Slide 6

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Standard Matrix Dissipation

(current Release)Unstrucutred

JST-scheme

Use grid scaling factor in dissipation (0/1): 1

2nd order dissipation coefficient: 0.5

Inverse 4th order dissipation coefficient: 64

Modified Matrix Dissipation

(current Release)Modified scaling of first and second order

dissipationUse grid scaling factor in dissipation (0/1): 0

Pressure switch weighting factor: 4

4th difference matrix dissipation coefficient: 0.15

Improved modified Matrix Dissipation (upcoming Release)

Improved pressure switch by Swanson & Turke

for improved accuracy

Accuracy Improvement Central Scheme -

Matrix Dissipation

NACA0012, M=0.8, AoA=1.250

A. Schwöppe, S. Langer

Page 7: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 7

slide 7

Slide 7

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Transition PredictionPerformance Improvement Implicit Methods

ApproachPreconditioned implicit multistage Runge-Kutta

(RK) method as multigrid

smoother Preconditioners:

Use only diagonal blocks of Jacobian

(point implicit)Use tri-diagonal blocks along predetermined lines (line implicit)Use full 1st order approximate Jacobian

(1st

order Jacobian)Matrix dissipation

GoalReduce stiffness (grid, turbulence)

robust & efficient solution algorithmEstablish canonical solver on hybrid meshes

S. Langer

(3)1)(

(2)3

(0)(3)

(1)2

(0)(2)

(0)1

(0)(1)

)((0)

WW

)W(RαWW

)W(RαWW

)W(RαWW

WW

n

n

tCFL

tCFL

tCFL

Explicit Runge

Kutta

method

Pi

: some approximation to the flux Jacobian

)3()1(

)2(13

)0()3(

)1(12

)1()2(

)0(11

)0()1(

)()0(

WW

)(WRPWW

)(WRPWW

)R(WPWW

WW

n

n

tCFL

tCFL

tCFL

Preconditioned Runge

Kutta

method

Page 8: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 8

slide 8

Slide 8

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Example: Laminar flat plate, M = 0.3, Re = 10000

Fine mesh

Lines identified

Stiffness

induced by grid is significantly

reduced

with line implicit approach

Performance Improvement Line Implicit Preconditioner

S. Langer

line implicit

expl. RK.

Page 9: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 9

slide 9

Slide 9

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Example: Laminar flat plate, M = 0.3, Re = 10000

Fine mesh

Lines identified

Comparison with LU-SGS.

Stiffness

induced by grid is significantly

reduced

with line implicit approach

Performance Improvement Line Implicit Preconditioner

S. Langer

line implicit

LU-SGS

Page 10: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 10

slide 10

Slide 10

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Example: Laminar flat plate, Ma = 0.3, Re = 10000

Convergence rate is comparable, even improved when compared with structured solver

FLOWerTAU, line-

implicit

Performance Improvement Line Implicit Preconditioner

Comparison with structured solver

S. Langer

Page 11: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 11

slide 11

Slide 11

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Example: RAE2822, Re=6.5e6, AoA

= 2.79°, M = 0.73, SA turbulence

model

Performance Improvement Comparison of Different Preconditioners

line implicit

full implicit 1st order Jacobian

explicit RK

Convergence of 1st

order implicit method 2 orders of magnitude faster compared to explicit RK

S. Langer

Page 12: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 12

slide 12

Slide 12

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Example: RAE2822, Re=6.5e6, AoA

= 2.79°, M = 0.73, SA turbulence

model

Performance Improvement Comparison of Different Preconditioners

1st

order implicit:

Almost mesh independent convergence rate

Explicit RK: significant deterioration of convergence rate

S. Langer

Page 13: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 13

slide 13

Slide 13

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Example: High-lift, M = 0.22, Re=4e6, AoA

= 22.1°, SA turbulence

model

Performance Improvement Comparison of Different Preconditioners

Convergence of 1st

order implicit method 2 orders of magnitude faster compared to explicit RK & LU-SGS

line implicit explicit RK

explicit RK

full implicit 1st order Jacobian

LU-SGS

S. Langer

Page 14: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 14

slide 14

Slide 14

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Example: High-lift, M = 0.22, Re=4e6, AoA

= 22.1°, SA turbulence

model

Performance Improvement Preconditioner: 1st

Order Jacobian

Lift converged after 150 MG cycle

full implicit 1st order Jacobian

S. Langer

Page 15: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 15

slide 15

Slide 15

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Performance Improvement Line Implicit Preconditioner

M=0.85, AoA

= 2.33°, Re = 5.x106

DPW4 configuration

S. Langer

Page 16: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 16

slide 16

Slide 16

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Performance Improvement Canonical Solver

Iteration

C-li

ft,C

-dra

g

C-m

y

0 2000 4000 6000 8000 10000

0.05

0.1

0.15

0.2

0.25

0.3

0.1

0.2

0.3

0.4

0.5

2010.2.0 - explicit, new matrix dissipation2010.2.0 - line implicit, new matrix dissipation

ONERA M6M=0.8395Re=11.7x106

=3.06mixed anisotropic mesh

C-drag

C-moment-y

C-lift

point implicit method

line implicit method

canonical solver

Example: ONERA M6 wing, M = 0.84, AoA

= 3.06o, Re = 11.7 x 106

S. Langer

Page 17: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 17

slide 17

Slide 17

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Performance Improvement Time Accurate Flows

Use line-implicit approach within dual time stepping method –

first results

pitch angle [° ]lif

t

-0.2 -0.15 -0.1 -0.05 0 0.05 0.1 0.15 0.2

0.29

0.3

0.31

0.32

0.33

0.34Runge-Kuttaline implicit

Lift vs. Pitch

angle for

3rd period

oscillating airfoil, turbulent flow oscillating LANN wing, turbulent flow

For given convergence level:Explicit Runge

Kutta: 1 physical time stepLine implicit Runge

Kutta: ~ 10-20 physical time steps

For given convergence levelRunge

Kutta: ~ 550 inner iterations Line implicit: ~ 125 inner iterations

S. Langer, Li Dian

Page 18: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 18

slide 18

Slide 18

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Point & line implicit preconditiondersStatus

Available in recent TAU version (developer) Designed for SA turbulence model

Ongoing work / open questions More efficient implementation Trade-off: convergence rate & robustness versus parallel efficiency Extension to 2-eq. turbulence models and RSM

Linearization of the models Best coupling strategy of flow and turbulent equations

1st

order Jacobian

based preconditionerTransfer into TAU repositoryInvestigation for more complex 3D applicationsTrade-off: convergence rate & robustness versus memory & parallel efficiency

Performance Improvement Implicit Methods

Page 19: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 19

slide 19

Slide 19

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Accuracy Canonical Switch from Structured to Unstructured Stencil

unstructured

lines 1-sided lines1-sided lines 2-sided lines

x

z0.99 1 1.01 1.02

0

0.01

0.02

TAU edge-based data structure extended to structured line data (angle criteria)

Line-edge-based data structure is equal to the block-structured data structure with respect to discretization

of convective & viscous fluxes, source terms and boundary conditionsLine-edge-based data structure is filled up during preprocessing

using structured informationExtension is independent from grid metric (Cell Vertex/Cell Centered)Parallel infrastructure exists in TAUCanonical switch is provided by existing TAU edge-colouring

A. Schwöppe

Page 20: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 20

slide 20

Slide 20

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

x/c

cp

0 0.2 0.4 0.6 0.8 1

-0.500

0.000

0.500

1.000

FLOWer - cc - matrix - AoFTAU- cc - matrix - AoF - can.TAU- cc - matrix - AoF

NACA0012, ADIGMA MTC Level 3, Ma = 0.5, alpha = 2.0

x/c

tota

lpre

ssur

elo

ss

0 0.2 0.4 0.6 0.8 1-0.004

-0.002

0.000

0.002

0.004

0.006

0.008

0.010

FLOWer - cc - matrix - AoFTAU- cc - matrix - AoF - can.TAU- cc - matrix - AoF

NACA0012, ADIGMA MTC Level 3, Ma = 0.5, alpha = 2.0

Comparison of structured, unstructured and canonical discretizationCentral Scheme with matrix dissipation

Structured discretization can be reproduced with canonical discretization

Accuracy Canonical Switch from Structured to Unstructured Stencil

A. Schwöppe

Page 21: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 21

slide 21

Slide 21

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Performance Improvement Improved Multigrid

Agglomeration

Modified agglomeration procedure for semi-structured grid parts

1st

step: agglomeration of surface cells2nd

step: agglomeration along wall normal element piles in structured layer

Stand agglomeration outside structured layer Input: # surface cells to be fused

# cells in wall normal direction to be fused (e.g.: 4:2, 2:2 or 2:4)

standard versionnew version

S. Reuss, P. Lettich

Page 22: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 22

slide 22

Slide 22

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011 Vortrag > Autor > Dokumentname > Datum

High lift configuration

7.6 M points

Runge-Kutta

method

central

scheme, SAO CFL = 1,8

3:2 3V

3:2 4W

New version is more robust: 3V and 4W possible from scratch

Performance Improvement Improved Multigrid

Agglomeration

S. Reuss, P. Lettich

Page 23: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 23

slide 23

Slide 23

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Transition Prediction

Current investigation Investigation of most suitable coupling of main & turbulent equations on given level Investigation of alternative multigrid

concepts

Re-discretizationGalerkin

projection

Galerkin

projectionCoarse grid operator: Consistent treatment of boundary conditionsAllows larger multigrid

cycles

(5W, 10V, 10W, …)

hHh

HhH ILIL :

8W, point implicit, Galerkin

NACA 0012

M=0.8, AoA=1.25

Grid: 320x64

5W, point implicit, re-discretization

5W, point implicit, Galerkin

NACA 0012

M=0.8, AoA=1.25

Grid: 640x128

Performance Improvement Alternative multigrid

concepts

S. Langer

Page 24: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 24

slide 24

Slide 24

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Parallelization of the TAU Code Domain Decomposition

Parallel PerformanceQuality of domain decomposition (“partitioning”) significantly affects performance w.r.t. simulations timesParticularly important for large #domains

some domains in a graph-partitioned grid

Partitioning in TAUWell known: TAU’s

“private”

partitioning

(based on recursive coordinate bisection, RCB)NEW: Graph-based partitioning using “Zoltan”

(Sandia National Labs library)NEW: Integrated “MPI rank optimization”

to reduce traffic

over the cluster interconnect

Wal

lclo

ckSe

cond

s/25

0 Ie

ratio

ns

P. Lettich, B. Brandfass, J. Jägersküpper

Page 25: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 25

slide 25

Slide 25

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Paralleliztion

of the TAU Code High-Performance Computing CapabilitiesDevelopment of computing hardware has changed dramatically: the “many-core shift”

a single compute core no longer gets fasterenergy considerations very importantgain in compute power increased core countmulti-core chips common today……many-core chips will be standard soon

Implications for the TAU codeDomain decomposition with one

domain per core

no longer adequateScalability flattens off as domains become

too small (communication overhead etc.)Plan: 2-level (“hybrid”) parallelization with

multi-threaded processing of each domainone domain per multi-core chip

enhances

TAU’s

scalability significantlymore cores can be used more effectively

80-core chip picture: Intel

2-socket 4-core x86-system

J. Jägersküpper, Th. Gerhold

Page 26: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 26

slide 26

Slide 26

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Grid adaptation: Preservation of Grid Structures (Hyperflex)

Strategies to improve adapted grids with structured regions (trade-off between local adaptation and preserving structures)

Methods to preserve grid structures after local adaptation (e.g. avoid single/few refined elements in unref. areas and vice versa)

results in smoothing the refinement depth.Implementation of strict preservation of defined structured grid

blocks

in several steps:

1st: fading out (defined) structured blocks/area from refinement, 2nd: refinement of entire structured blocks depending on indicators,

3rd: directional refinement of entire blocks depending on indicators.

M. Orlt

Page 27: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 28

slide 28

Slide 28

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Set-up of reliable reference cases by repeated global grid refinement including wall-normal subdivision, surface interpolation and

smoothing grid lines and spacing (planned)Evaluation of adjoint-based error indication in comparison with other methods regarding resulting accuracy and computational effort.First results showed, that wall-normal cell subdivision

in semi-structured layers on viscous walls can take large effects

Planned feature:

refine semi-structured elements in wall-normal direction in dependence of layer height and wall-tangential refinement level

Grid adaptation: Investigation on Adjoint-based Error Indicators

S. Reuss, P. Lettich

Page 28: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 29

slide 29

Slide 29

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Eddy Viscosity Models (EVM): No new model planned

Work on possible model improvements may result in model updates

Differential Reynolds-Stress-Models (DRSM):Further validation/industrialization of implemented DRSM

The Jakirlic-Hanjalic

εh

-RSM (see talk of A. Probst) will become available

A ωh

-flavour of the same model may become available in addition (depending on experience with this formulations it might later replace the εh

-Version)

Turbulence Modelling New Developments in 2012

RANS models

Page 29: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 30

slide 30

Slide 30

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Mainly work on assessment of available modelsAlthough SA and

SST

versions of DES, DDES

and

IDDES

are available

assessment has mainly been done for the SA variants. SST to follow

An RSM-based DES variant is also under assessment (see talk of A. Probst)

SAS

has only been tested for the kω-variant in THETA and for a very small number of test cases, further assessment of SAS/PANS

scheduled for 2012

Recommendations for the use of hybrid models will be issued in late 2012 based also on final results of the ATAAC project

For flows with massive separation the model is less critical than a good gridFor flows with “shallow”

separation artificial turbulence excitation is likely to

be necessary to improve the results. Best approach has yet to be found, not likely before end of 2012

Turbulence Modelling New Developments in 2012

Hybrid RANS-LES models

Page 30: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 31

slide 31

Slide 31

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

ProblemRestart of transition locations via transition update information in parameter file

Concept for improvementRead-in of transition locations and laminar zones from solution fileExtension of restart file by wall distance arrayAt restart, read-in of wall distance and its algebraic signPoints with negative sign are laminar points.

Status-version of TAU including the feature exists and is going to be tested

OutlookPlanned for Release 2012.1.0

Transition Prediction Enhancement of Restart Functionality

N. Krimmelbein

Page 31: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 32

slide 32

Slide 32

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Transition Prediction Extension to Flexible ConfigurationsProblem

Streamline/cut coordinates on deformed body

ConceptStore ID of nearest

surface point IDTransfer deformation to

streamline/cut coord.

N. Krimmelbein

Page 32: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 33

slide 33

Slide 33

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

a) Undeformed

grid

(initial

position)

Test: Prolate

spheroid

Transition Prediction Extension to Flexible Configurations

N. Krimmelbein

Page 33: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 34

slide 34

Slide 34

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

c) Deformed

and rotated

Test: Prolate

spheroid

Transition Prediction Extension to Flexible Configurations

N. Krimmelbein

Page 34: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 35

slide 35

Slide 35

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

b) Deformed

Test: Prolate

spheroid

Transition Prediction Extension to Flexible Configurations

N. Krimmelbein

Page 35: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 36

slide 36

Slide 36

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

d) Deformed, rotated

and translated

StatusFirst tests successful

OutlookDemonstration for flexible wing-body configuration in 2011Planned for Release 2012.1.0

Test: Prolate

spheroid

Transition Prediction Extension to Flexible Configurations

N. Krimmelbein

Page 36: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 37

slide 37

Slide 37

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Transition Prediction Correlation-based -Reθt

Transition

Transport Model (Menter/Langtry)

Transition prediction based on two transport equationsIntermittency γ

: Probability that flow is turbulent at a certain location

γ

= 0: flow is laminar, γ

= 1: flow is turbulent

The intermittency is used to trigger transition onset

Reynolds number based on momentum thickness at transition onset Reθt

Transport of information about transition onset from outside to inside the boundary layer

Coupling to the Menter-SST k-ω

turbulence model

C. Seyfert

Page 37: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 38

slide 38

Slide 38

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Transition prediction based on transport equationsnon-restrictive parallelizationno search-algorithmsno integration along lines

Well compatible with modern CFD-codesunknown applicationsunstructured meshescomplex geometrie

Transition prediction for Natural transition (Tollmien-Schlichting)Separation-induced transitionBy-pass transition

Available TAU release 2012.1.0Extension to cross flow transition under way

Transition locations for NLF(1)-0416 airfoil

Transition Prediction Correlation-based -Reθt

Transition

Transport Model

C. Seyfert

Page 38: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 39

slide 39

Slide 39

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

TAU Developments 2012 Improved Robustness & Handling of Chimera Technique

Deformation of hole-definition geometries in case of large deflections Improved handling of orphaned points (nearest neighbor interpolation)Additional output to analyze failure casesCapability to test hole cutting before simulation starts for prescribed trajectories

Undeformed

wing, undeformed

hole definition geometry

Page 39: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 40

slide 40

Slide 40

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Deformation of hole-definition geometries in case of large deflections Improved handling of orphaned points (nearest neighbor interpolation)Additional output to analyze failure casesCapability to test hole cutting before simulation starts for prescribed trajectories

Deformed wing, undeformed

hole definition geometry (hole cutting procedure will fail)

TAU Developments 2012 Improved Robustness & Handling of Chimera Technique

Page 40: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 41

slide 41

Slide 41

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Deformation of hole-definition geometries in case of large deflections Improved handling of orphaned points (nearest neighbor interpolation)Additional output to analyze failure casesCapability to test hole cutting before simulation starts for prescribed trajectories

Deformed wing, deformed hole definition geometry (hole cutting procedure works)

TAU Developments 2012 Improved Robustness & Handling of Chimera Technique

Page 41: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 42

slide 42

Slide 42

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

TAU, Cartesian Solver, Domain couplingObjective: accurate simulation of interaction of aerospace configurations with flow structures convected

over large(r) distances, e.g. gusts, vortex wakes.

Division of the fluid domain: Nearby (TAU) < domaincoupling

(Chimera, code2code) > farfield

(Cartesian Solver)Cartesian Solver: higher order spatial resolution through Compact Finite Difference (PADE) schemes. (implicit)

1st version available, further development in 2012P. Kelleners

Page 42: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 45

slide 45

Slide 45

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

TAU / FlowSimulator Trim of Aircraft

yg

yb

zgzb

FT,g

g

R

RV

mF ggT

2

,

Extension of existing trim-module Improved robustness & efficiency (surrogate-based strategy)Allows more complex trim-scenarios like

Engine failureCurve flightDamaged rudder, …

Integration in FlowSimulatorDemonstration for Airbus like configurations

Newton iterations

Ang

les

[°]

Thru

st[N

]

0 1 2 3 4 5 6

-4

-2

0

2

4

6

14820

14880

14940

15000

phithetapsialphabetaHTPAIL_LAIL_RThrust

horizontal flight with damaged rudder (fixed at 80)

6 control parameters

A. Michler, R. Heinrich

Page 43: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 46

slide 46

Slide 46

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

TAU Developments 2012 Fast response CFD

To allow a more efficient simulation of attached flows, TAU will be coupled to the boundary layer code CALISTO (Airbus)Coupling strategy based on transpiration velocity BC approach 1st prototype for Euler-boundary layer coupling will be delivered in 2012

x

cp0

0 0.25 0.5 0.75 1

-1

-0.75

-0.5

-0.25

0

0.25

0.5

0.75

1

Slc: Z=0.65eta-0.650000650upcp0exp650lowcp0exp

EE

uulleerr-BL

NS

6.0103.7Re

82.06

Ma

LANN-wing, coupling TAU with BL-Code of DLR-AE

Page 44: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 47

slide 47

Slide 47

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Status Discrete formulation for Euler & RANS equations RANS with frozen and variable viscosity Differentiation of selected models, algorithms and boundary conditions by handParallel implementation

Available solution methodsPreconditioned GMRES (PETSc)Linear multigrid

with LU-SGS (FACEMAT)

Current

& future

workAlgebraic multigrid

with defect correction (current work, best practice)

Linear geometrical multigrid

with matix-based improved preconditionersLinearization of dedicated boundary conditions, discretzation

schemes, alternative turbulence models, ….

Linear and Adjoint

TAU

target: comparable convergence• achievable for simple test cases• challenge for complex problems

ideal case

Page 45: The DLR TAU-Code - Recent and Future Developmentstau.dlr.de/fileadmin/Talks-website/23_Kroll/23_Kroll...The DLR TAU-Code - Recent and Future Developments Norbert Kroll, Dieter Schwamborn

IMPULSE progress meeting

Folie 48

slide 48

Slide 48

Tau User Meeting, DLR Braunschweig, 18-19. 10. 2011

Linear Problems in TAU Algebraic Multigrid

Solver

Cooperation with Fraunhofer

SCAI InstituteLinear systems are solved with algebraic multilevel methodExtension of SCAI SAMG library, integrated in TAU Investigation of various solution strategies Best practice guideline underway

ExampleLANN wing, adjoint

problemGrid: 5.1 million points AoA=0.59, M=0.822, Re=5.43*106

SA turbulence modelSolver: AMG + GMRes(100)Runtime: 32min on 32 processors for

6 order residual reduction No convergence with linear geometric multigrid

(FACEMAT)

1 Iteration

= 1 iteration

of GMRes

+ 1 iteration

of AMGAMG smoother: def. corr. on finest

level, 2xILU(0) on coarse

levels

A. Naumovich