Top Banner
Multiphysics Coupling: Hypersonic Flow with Radiation and Ablation Current Results and Future Strategies Paul T. Bauman, Roy H. Stogner The University of Texas at Austin February 20, 2009 Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 1 / 31
31

Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Jul 09, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Multiphysics Coupling: Hypersonic Flow withRadiation and Ablation

Current Results and Future Strategies

Paul T. Bauman, Roy H. Stogner

The University of Texas at Austin

February 20, 2009

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 1 / 31

Page 2: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Outline

Outline

Current Progress

• Combined 1-D radiation code, 1-D Charring Material Ablationcode, 2-D + 3-D hypersonic flow code

I Mach 11-31 Cylinder TestsI Mach 31 Axisymmetric Capsule at high AoA

• Pseudo-timestepping flow to quasi-steady state

• Loose coupling

Future Goals

• Tight coupling, full Jacobians

• Optional 2-D/3-D radiation/ablation

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 2 / 31

Page 3: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Outline

Outline

Past Coupling Challenges• Algorithmic and Software Issues:

I Loose Coupling strategies• Modeling Issues:

I Radiation (Overlapping Domains)I Ablation (Interface Domains)

Current Progress• DPLR-internal loose coupling with Radiation Model Discrete

Transfer from Andre

• DPLR-external loose coupling with Charring Material Ablationfrom Rochan

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 3 / 31

Page 4: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling

Initial Coupling Challenges

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 4 / 31

Page 5: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Coupling Strategy

Loose Coupling Strategy

“Loose” Two-way Coupling• Radiation, Ablation each add terms to flow equations

I dρedt = F (U) +∇ · ~qrad

I ∇ · ~qrad = R(U)I dρe

dt = F (U) +R(U)I U |Γ = A(U |Γ, ∂U∂n

∣∣Γ)

• Operator splitting with implicit-explicit solvesI M(U (new), U (old),∆t) = F (U (new)) +R(U (old))I U (new)|Γ = A(U (old)|Γ, ∂U

(old)

∂n

∣∣∣Γ)

• Iterate between coupled modelsI Timestep size ∆t - criticalI Few intrusive DPLR modifications

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 5 / 31

Page 6: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Coupling Strategy

Radiative Coupling: Overlapping Domains

• Radiation active on sub-domain of flow

• Currently modeled on entire flow, with kabs cutoff at low T , P

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 6 / 31

Page 7: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Coupling Strategy

Radiative Coupling

Pre-existing capabilities in DPLR• One-way coupling: read file for heat flux

• Tight coupling for limited models

Current Implementation• Determine line of cells approximately normal to surface

• Select radiation subroutine based on DPLR input config• Pass cell line data to radiation subroutine e.g. RMDT()

I Currently: line mesh, temperature, pressureI Future: chemical species

• RMDT returns kabs, ∇ · qrad along each line()

• Add cell-integrated ∇ · qrad to energy equation

• Continue to next timestep

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 7 / 31

Page 8: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Coupling Challenges

Radiation Coupling Issues:

Convergence Failure Modes• Receding shock: freestream radiation

I Shock passes radiation, T and P fall, ∇ · qrad fixedI Non-physical freestream coolingI Sudden failure in one timestep

• Advancing shock: oscillationI Excessive ∇ ·

(q

(old)rad − q(older)

rad

)∆t

I Cells overshoot equilibrium TI Gradual growth of instability over many timestepsI Sudden failure when T drops to non-physical values

Convergence Control• Convergence achieved by limiting ∆t• Effect on time stepping depends on Ma.

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 8 / 31

Page 9: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: 2-D Results

Cylinder Test Problems

Flow Conditions• 1 mm cylinder, perfect gas air at Mach 31

• Discrete Transfer radiation, curve-fit absorptivity

No Radiation: peak 46000K With Radiation: peak 31600K

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 9 / 31

Page 10: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: 2-D Results

Cylinder Test Problems

Flow Conditions• 5 species air (N2, O2, N, O, NO) at Mach 31

• More moderate radiation results

No Radiation: peak 30500K With Radiation: peak 29000K

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 10 / 31

Page 11: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: 2-D Results

Cylinder Test Problems

Flow Conditions• 5 species air (N2, O2, N, O, NO) at Mach 21

• Scaled up cylinder ( [m] in diameter)

No Radiation: peak 12800K With Radiation: peak 12100K

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 11 / 31

Page 12: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: 2-D Results

Cylinder Test Problems

0

0.2

0.4

0.6

0.8

1

1.2

1.4

1.6

1.8

0 5e-05 0.0001 0.00015 0.0002 0.00025 0.0003 0.00035 0.0004 0.00045

Stagnation Line Distance

Developed Shock

T (30000K)Pressure(100000Pa)

Absorption Coefficient

Radiation Sensitivity• Highly nonlinear absorptivity coefficient kabs(T, P ) model

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 12 / 31

Page 13: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: 2-D Results

Cylinder Test Problems

Temperature, Pressure, Absorptivity

Radiation

Radiation Sensitivity• Absorptivity model greatly influences

heat flux

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 13 / 31

Page 14: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Capsule Results

Capsule Reentry Convergence

The Bad News• Problem sizes exceed local PECOS resources

• Unsteady wake makes convergence, detection difficult

The Good News• Continuation is effective for near-benchmark problems

• Downstream error has negligible upstream effect

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 14 / 31

Page 15: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Capsule Results

Capsule Reentry Results

Shock Effects• Chemistry, Radiation greatly reduce shock size, temperature

X Y

Z

X Y

Z

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 15 / 31

Page 16: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Capsule Results

Capsule Reentry Results

Mesh Alignment• Critical shock distance, slope changes

• Mesh realignment necessary for accurate heat transfer

X Y

Z

X Y

Z

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 16 / 31

Page 17: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Radiation: Capsule Results

Capsule Reentry Results

Forebody Heating• Chemistry greatly reduces heat transfer

• Radiation reduces integrated transfer, increases peak

X

Y

ZX

Y

ZX

Y

Z

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 17 / 31

Page 18: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Ablation

Ablation Discussion

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 18 / 31

Page 19: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Ablation: Existing Coupling Work

Ablation Coupling

Existing work• Failed fully-implicit coupling attempt with CHALEUR at NASA

• Heath Johnson at Minnesota worked with blowing only in“loose” coupling with a “DPLR like” 2-D code and had success.[1]

• Amar open to providing support/collaboration.

Prelinary Studies• Preliminary studies with DPLR “material boundary conditions”

encouraging - reasonably robust convergence given convergedflow initially (2-D cylinder, 13 species Park model, Ma 21)

• Initially fully converged flow a MUST

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 19 / 31

Page 20: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Ablation: Coupling Strategy

Ablation Coupling

Ablation Interface• Ablation model is 1-D: treat each surface cell as a 1-D ablator

• Set of interface equations couple flow and ablation:

k∂T

∂y|gas,w +

Ns∑i=1

hi(Tw)ρDi∂Ci

∂y|gas,w + m

′′chc(Tw)

− ρvcs,whw(Tw) + αq′′r − σεTw

4 = k∂T

∂y|solid,w

(1)

ρDi∂Ci

∂y|gas,w + ρvwCi,w = Ni(Ci,w, Tw); (i : 1..Ns) (2)

• These equations must be satisfied across the interface of theheat shield and the flow. May require subiteration withintimestep.

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 20 / 31

Page 21: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Ablation: Coupling Strategy

Ablation Coupling

Coupling strategy• Nonoverlapping Schwarz Method

• DPLR computes flow quantities, using species concentration,mass flux, and temperature at the wall as Dirichlet data,supplied by ablation model.

• Wall quantities extracted and used as Neumann data for theablation model.

k∂T

∂y|gas,w +

Ns∑i=1

hi(Tw)ρDi∂Ci

∂y|gas,w + m

′′chc(Tw)

− ρvcs,whw(Tw) + αq′′r − σεTw

4 = k∂T

∂y|solid,w

(3)

ρDi∂Ci

∂y|gas,w + ρvwCi,w = Ni(Ci,w, Tw); (i : 1..Ns) (4)

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 21 / 31

Page 22: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Ablation: Current Progress

Ablation Coupling

Preliminary Results with Material Coupling BC in DPLR• 13 species Park model - flow converged than boundary

condition enabled

• non-physical, extreme values used for testing

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 22 / 31

Page 23: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Initial Coupling Ablation: Current Progress

Ablation Coupling

Current implementation• Current coupling through Python script that exchanges input

files between DPLR and ablation code.

• Verification testing under way of ablation code with data fromDPLR.

• Current tests suggest diffusion coefficients particularlysensitive parameter related to convergence of ablation model.

• No converged results as yet.

• Working with ablation team to solidify interface forthermodynamic quantities. Particularly tricky with DPLR -thermodynamic data not well exposed in code.

• Explicit DPLR/ablation interface being constructed whileverifying initial simulations.

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 23 / 31

Page 24: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Tight Coupling

Software Issues: Tight Coupling in DPLR

Overlapping Domain Coupling• Requires fluxes from (linearization of) all coupled models

• No built-in interfaces; highly intrusive

• No sparse matrix access

Non-overlapping Interfacial Coupling• Built-in interface exists for fully implicit nonlinear boundary conditions

• The interface is broken

• No capability for per-domain variables, full global Jacobian

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 24 / 31

Page 25: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Tight Coupling

Software Issues: Tight Coupling in FINS, libMesh

Overlapping Domain Coupling• Easy to add new variables, equations without modifying existing code

• Requires residuals, and preferably local Jacobians, from externalcoupled models

• Or can directly evaluate weak formulation residuals/Jacobians

• Direct access to PETSc/LASPACK/Trilinos sparse matrix Jacobian

Non-overlapping Interfacial Coupling• SVN libMesh now supports per-domain variables

• Independent discretizations possible

• Support for coupled solid body heat conduction being added to FINS• Would require physics models compatible with adaptive meshes

I (or models solveable on coarse mesh alone)

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 25 / 31

Page 26: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Software

DPLR Software Infrastructure Discussion

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 26 / 31

Page 27: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Software Software: Radiation Interface Details

Radiation Coupling Interface

Module structures• radiation flags: all input flags stored here. Exposes input

flags for use at input time by different parts of code.

• radiation proxy: direct interface to DPLR. Encapsulates theinterfaces to the different models. Minimizes changes wheninterface to DPLR changes.

• one,two,three dimensional models: Each dimensionalmodel is encapsulated within these modules. This way howeverwe decide to project/interpolate the data, we only have tochange it in one place. The calling sequence is through theproxy, i.e. based upon the model set in the input at runtime, thecorrect model is called (polymorphism). It is within each ofthese modules that each of the radiation models are called.

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 27 / 31

Page 28: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Software Software: Radiation Interface Details

Radiation Coupling Interface

Module structures, cont’d• discrete transfer model: Implementation of the discrete

transfer method radiation model (Andre). Notice that this doesnot depend on DPLR at all - it accepts a 1-D radiation line withthe necessary values and works on that line. All meshtransformation has already taken place. This is encapsulation -allows Andre to develop model independently.

• absorption coefficients: Utility module to store the variousmodels of the absorption coefficients. Andre’s code will call thecorrect one based upon the model set in input at run time.

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 28 / 31

Page 29: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Software Software: Future Interfaces

Ablation Interface• Similar structure to radiation: proxy to call the correct

dimensional model (leaves place holders for future work), meshmappings for each dimension, call to actual solver, anysupporting utility modules for the model.

• An addition here not present in the radiation case is that theremay be subiteration for interface between flow and ablation.Need a module to iterate on the interface residual and controlnumber of subiterations and convergence criterion of theinterface.

UQ Interface• Expose the uncertain parameters through modules in each of

the model codes.

• This will allow easy access to QUESO, DAKOTA, etc. to varythese parameters as needed by the UQ algorithm.

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 29 / 31

Page 30: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Software Software: Future Interfaces

References I

S. Martinelli, S. Ruffin, R. McDaniel, J. Brown, M. Wright, andD. Hash.Validation process for blowing and transpiration-cooling in DPLR.39th AIAA Thermophysics Conference, AIAA 2007-4255, 2007.

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 30 / 31

Page 31: Multiphysics Coupling: Hypersonic Flow with Radiation and ...roystgnr/coupling.pdfCurrent coupling through Python script that exchanges input files between DPLR and ablation code.

Software Software: Future Interfaces

Thank you!

Questions?

Paul T. Bauman, Roy H. Stogner Multiphysics Coupling February 20, 2009 31 / 31