22
Stanford PSAAP Center -Physics Adjoints and Solution Verifica Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Embed Size (px)

Citation preview

Page 1: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Stanford PSAAP CenterMulti-Physics Adjoints and Solution Verification

Karthik DuraisamyFrancisco Palacios

Juan AlonsoThomas Taylor

Page 2: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Predictive Science: Verification and Error Budgets

Certification,QMU

Real world problem

Numerical Errors

Uncertainties

Use

Quantifying numerical / discretization errors is a necessary first step to quantify sources of uncertainty. Controlling numerical errors is necessary to achieve certification.

Computational budget must be balanced between addressing numerical and UQ errors.

Mathematical Model

Assumptions + Modeling

Numerical solution

Discretization

Page 3: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Key Accomplishments

• Full Discrete Adjoint Solver for Compressible RANS Equations with turbulent combustion

Fully integrated with flow solver Massively parallel Robust Convergence

• Application to variety of PSAAP center problems including full Scramjet combustor

• New developments Stochastic adjoints Hybrid adjoints Robust grids for UQ

Page 4: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Capability Case Typ. Verific. Validation Mesh conv

Error Est

GoalAdapt

UQ Loop

Inviscid Disc / BC

Ringleb 2D Analytic

InviscidDisc/Shocks

hyshot/1D comb model

2D DLR

Table lookup Shock-ind Comb

2D Numeric

Viscous Disc Lam SBLI 2D 6th Order Hakkinen

Turbulence STBLI 2D LES-Morgan

Turbulence Shock train 2D LES-Morgan

Turbulence UQ Expt 2D/3D Eaton/LES

Turbulence Cold Hyshot 2D DLR

Turb+Comb React Mix Layer

2D

Turb+Comb Hyshot 3D DLR

Use of Adjoints in V & V

Page 5: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

RANS + Combustion: Governing equations 5 Flow equations

2 Turbulence model equations

+

+

3 Combustion model equations (FPVA), Peters 2000; Terrapon 2010

+

Equations of state

+

Material properties

Table lookup(Functions of transported variables and pressure)

Page 6: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

The Discrete Adjoint Equations

Conserved Variables

Flow Equations

Adjoint Equations

Computed using Automatic Differentiation, so can be arbitrarily complexNote: Interpolation operators can also be differentiated

Non-zero elements in Jacobian:33x10x10xN[For 3D structured mesh]

Page 7: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Contours of

Sample QoI : Shock crossing point in UQ Experiment

n=2: QoI = 2.1362e-01n=4: QoI = 2.1161e-01n=8: QoI = 2.1146e-01

Page 8: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Truly unstructured grids with shocks and thin features result in very poorly conditioned systems

Original system : Preconditioned GMRES not effective

Iterative solution: More robust

Adjoint Equations : Solution

Exact or approximate Jacobians

Laminar SBLI @ Rex = 3x105

Page 9: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Air: V=1800 m/s,T= 1550 K

H2: V=1500 m/s,T= 300 K

Splitter plate

QoI

OH MassFraction

Pressure

K-w SST withFPVA model on a mesh of 5000 CVs

Supersonic Combustion model problem

Page 10: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Supersonic Combustion model problem:

Exact Jacobians : CFL ~ 1000+Approx Jacobians : CFL ~ 0.1

Full Adjoint

Frozen turbulence

Page 11: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Governing equation and functional on Error estimate on

Goal oriented Error estimation

Have also extended it to estimate and control stochastic errors

(Venditti & Darmofal)

Page 12: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Test 1: Shock-Turbulent Boundary Layer Interaction

Reference Error: 3.1 e-04

LES RANS

Incoming BL: Mach number = 2.28, Rϑ = 1500, Shock deflection angle = 8o

Page 13: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Adapive Mesh refinement QoI: Integrated pressure on lower wall

2.5 % flagged 5 % flagged 25 % flagged

Gradient based

Adjoint based

Page 14: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Forebody Ramp Inlet/Isolator Combustor Nozzle/Afterbody

Fuel Injection

FlowMach ~8

Application to Scramjet Combustion

Air 1800 m/s, 1300 K, 1.2 bar

H2

300K, 5 bar (total)

Page 15: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Wall pressures

Upper wall Lower wall

Page 16: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Adjoint Solution QoI : avg pressure at Comb exit (lower wall)

24 hrs, 840 procs:Local LU preconditioning + GMRES

Page 17: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Adjoint Error estimates QoI : avg pressure at Comb exit (lower wall)

QoI : 282.58 kPa ; Error estimate: 2.76 kPa (0.98%)

Page 18: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Goal oriented refinement QoI : Stagnation pressure at Nozzle exit

Page 19: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Goal oriented mesh refinement : Results

Baseline meshAdapted mesh

Page 20: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

GoverningEquations

DiscreteGoverningEquations

LinearizedGoverningEquations

HybridAdjoint

Equations

Discretized Adjoint

Equations

DiscretizeLinearize

Discretize

Discretize

Linearize

Linearize

ContinuousAdjoint

Equations

Equations that are difficult/impossible

analytically

Equations with existing analytical

formulations/code

Towards a hybrid adjoint

Page 21: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Towards a hybrid adjoint

Discrete

Continuous

Hybrid

Development + – ±

Compatibility with discretized PDE

+ – ?

Compatibility with continuous PDE

– + ?

Surface formulation for gradients

– + ?

Arbitrary functionals

+ – +

Non-differentiability

+ – +

Computational cost

– + ?

Flexibility in solution

– + ±

See Tom Taylor Poster

Page 22: Stanford PSAAP Center Multi-Physics Adjoints and Solution Verification Karthik Duraisamy Francisco Palacios Juan Alonso Thomas Taylor

Adjoint Solver Status & Applications

• A full discrete adjoint implementation (using automatic differentiation) has been developed & verfied in Joe for the compressible RANS equations with the following features

Turbulence (k-w, SST and SA models) Multi-species mixing Combustion with FPVA • Capabilities are used in different applications in PSAAP Estimation of numerical errors

Mesh adaptation Robust grids for UQ

Estimation and control of uncertainty propagation errors Sensitivity and risk analysis (acceleration of MC sampling) (Q. Wang)

Balance of Errors and uncertainties (J. Witteveen)• Continuous adjoint also available in Joe for the compressible laminar NS

equations• A new hybrid adjoint formulation developed and applied to idealized problems• Massively parallel implementation available using MUM and PETSC