Efficient solution of stationary Euler flows with critical points and shocks

Similar documents
Direct Numerical Solution of the Steady 1D Compressible Euler Equations for Transonic Flow Profiles with Shocks

CRITICAL POINT ANALYSIS OF TRANSONIC FLOW PROFILES WITH HEAT CONDUCTION

Shock Reflection-Diffraction, Nonlinear Conservation Laws of Mixed Type, and von Neumann s Conjectures 1

Some notes about PDEs. -Bill Green Nov. 2015

Basic Aspects of Discretization

Nonlinear system of mixed type and its application to steady Euler-Poisson system

An Efficient Low Memory Implicit DG Algorithm for Time Dependent Problems

CapSel Roe Roe solver.

A Study of Transonic Flow and Airfoils. Presented by: Huiliang Lui 30 th April 2007

Advection / Hyperbolic PDEs. PHY 604: Computational Methods in Physics and Astrophysics II

VII. Hydrodynamic theory of stellar winds

Finite Element Solver for Flux-Source Equations

Rarefaction wave interaction for the unsteady transonic small disturbance equations

Review for Exam 2 Ben Wang and Mark Styczynski

SOE3213/4: CFD Lecture 3

Overview spherical accretion

Index. higher order methods, 52 nonlinear, 36 with variable coefficients, 34 Burgers equation, 234 BVP, see boundary value problems

A high order adaptive finite element method for solving nonlinear hyperbolic conservation laws

Self-similar solutions for the diffraction of weak shocks

Multigrid Methods and their application in CFD

NUMERICAL CONSERVATION PROPERTIES OF H(DIV )-CONFORMING LEAST-SQUARES FINITE ELEMENT METHODS FOR THE BURGERS EQUATION

Numerical Methods for Conservation Laws WPI, January 2006 C. Ringhofer C2 b 2

Maths III - Numerical Methods

Implicit Solution of Viscous Aerodynamic Flows using the Discontinuous Galerkin Method

AA214B: NUMERICAL METHODS FOR COMPRESSIBLE FLOWS

CapSel Euler The Euler equations. conservation laws for 1D dynamics of compressible gas. = 0 m t + (m v + p) x

Partial Differential Equations

Modified Roe Flux Function for Perfectly Preconditioned Systems

Chapter 5 HIGH ACCURACY CUBIC SPLINE APPROXIMATION FOR TWO DIMENSIONAL QUASI-LINEAR ELLIPTIC BOUNDARY VALUE PROBLEMS

Research Article CFD Simulation of Transonic Flow in High-Voltage Circuit Breaker

FDM for wave equations

MULTIGRID CALCULATIONS FOB. CASCADES. Antony Jameson and Feng Liu Princeton University, Princeton, NJ 08544

C1.2 Ringleb flow. 2nd International Workshop on High-Order CFD Methods. D. C. Del Rey Ferna ndez1, P.D. Boom1, and D. W. Zingg1, and J. E.

Lecture 16: Relaxation methods

FDM for parabolic equations

High Performance Nonlinear Solvers

arxiv:astro-ph/ v1 14 Jan 2002

Lecture 3: Hamilton-Jacobi-Bellman Equations. Distributional Macroeconomics. Benjamin Moll. Part II of ECON Harvard University, Spring

A finite-volume algorithm for all speed flows

Lecture XIX: Particle motion exterior to a spherical star

TAU Solver Improvement [Implicit methods]

Finite volume method on unstructured grids

A STUDY OF MULTIGRID SMOOTHERS USED IN COMPRESSIBLE CFD BASED ON THE CONVECTION DIFFUSION EQUATION

APPLICATIONS OF FD APPROXIMATIONS FOR SOLVING ORDINARY DIFFERENTIAL EQUATIONS

[25] Exoplanet Characterization (11/30/17)

Stellar Winds. Star. v w

Parameter Identification in Partial Differential Equations

On Multigrid for Phase Field

Affordable, entropy-consistent, Euler flux functions

Computational Fluid Dynamics-1(CFDI)

Computation Fluid Dynamics

arxiv: v1 [math.na] 7 May 2009

Marching on the BL equations

Worksheet 8 Sample Solutions

Astronomy 8824: Numerical Methods Notes 2 Ordinary Differential Equations

The RAMSES code and related techniques I. Hydro solvers

THE ELLIPTICITY PRINCIPLE FOR SELF-SIMILAR POTENTIAL FLOWS

Newton s Method and Efficient, Robust Variants

POD/DEIM 4DVAR Data Assimilation of the Shallow Water Equation Model

Global Optimization of Impulsive Interplanetary Transfers

Adaptive C1 Macroelements for Fourth Order and Divergence-Free Problems

ITERATIVE METHODS FOR NONLINEAR ELLIPTIC EQUATIONS

Rigorous Global Optimization of Impulsive Space Trajectories

Preliminary Results of GRAPES Helmholtz solver using GCR and PETSc tools

Collapse of Low-Mass Protostellar Cores: Part I

8.1 Bifurcations of Equilibria

Inverse Lax-Wendroff Procedure for Numerical Boundary Conditions of. Conservation Laws 1. Abstract

Solving PDEs with Multigrid Methods p.1

Black Holes ASTR 2110 Sarazin. Calculation of Curved Spacetime near Merging Black Holes

NUMERICAL METHODS FOR ENGINEERING APPLICATION

Nonlinear Equations. Not guaranteed to have any real solutions, but generally do for astrophysical problems.

ME Computational Fluid Mechanics Lecture 5

Bifurcation Analysis and Reduced Order Modelling of a non-adiabatic tubular reactor with axial mixing

ALGEBRAIC FLUX CORRECTION FOR FINITE ELEMENT DISCRETIZATIONS OF COUPLED SYSTEMS

Construction of Lyapunov functions by validated computation

Comparison of some approximation schemes for convective terms for solving gas flow past a square in a micorchannel

17 Solution of Nonlinear Systems

Hyperbolic Systems of Conservation Laws. in One Space Dimension. I - Basic concepts. Alberto Bressan. Department of Mathematics, Penn State University

DRIFT-DIFFUSION SYSTEMS: VARIATIONAL PRINCIPLES AND FIXED POINT MAPS FOR STEADY STATE SEMICONDUCTOR MODELS

ODEs. PHY 688: Numerical Methods for (Astro)Physics

Problem Set 4 Issued: Wednesday, March 18, 2015 Due: Wednesday, April 8, 2015

An Introduction to Optimal Control of Partial Differential Equations with Real-life Applications

Eigenmode Analysis of Boundary Conditions for the One-dimensional Preconditioned Euler Equations

Termination criteria for inexact fixed point methods

FEM techniques for nonlinear fluids

Understand the existence and uniqueness theorems and what they tell you about solutions to initial value problems.

A multigrid method for large scale inverse problems

Numerical Optimization Algorithms

Solutions to Merav Opher (2010) Problems

Problem set 7 Math 207A, Fall 2011 Solutions

Thin airfoil theory. Chapter Compressible potential flow The full potential equation

Multigrid Algorithms for High-Order Discontinuous Galerkin Discretizations of the Compressible Navier-Stokes Equations

Riemann Solvers and Numerical Methods for Fluid Dynamics

Diffusion / Parabolic Equations. PHY 688: Numerical Methods for (Astro)Physics

Elliptic Problems / Multigrid. PHY 604: Computational Methods for Physics and Astrophysics II

Numerical Optimal Control Overview. Moritz Diehl

2.29 Numerical Fluid Mechanics Spring 2015 Lecture 21

1. Introduction. We consider finite element (FE) methods of least-squares (LS) type [7] for the scalar nonlinear hyperbolic conservation law

7 Stellar Winds & Supernovae Remnants

Is the Hénon map chaotic

Transcription:

Efficient solution of stationary Euler flows with critical points and shocks Hans De Sterck Department of Applied Mathematics University of Waterloo

1. Introduction consider stationary solutions of hyperbolic conservation law in particular, compressible Euler equations

Transonic steady Euler flows

Standard approach for steady flow simulation time marching (often implicit) Newton: linearize Krylov: iterative solution of linear system in every Newton step Schwarz: parallel (domain decompositioning), or multigrid NKS methodology for steady flows

Main advantages of NKS use the hyperbolic BCs for steady problem physical way to find suitable initial conditions for the Newton method in every timestep it works! (in the sense that it allows one to converge to a solution, in many cases, with some trial-anderror)

Disadvantages of NKS number of Newton iterations required for convergence can grow as a function of resolution number of Krylov iterations required for convergence of the linear system in each Newton step grows as a function of resolution grid sequencing/nested iteration: often does not work as well as it could (need many Newton iterations on each level) robustness, hard to find general strategy to increase timestep NKS methodology not very scalable, and expensive

Why not solve the steady equations directly? too hard! (BCs, elliptic-hyperbolic,...) let s try anyway: maybe we can understand why it is difficult maybe we can find a method that is more efficient than implicit time marching start in 1D

2. 1D model problems radial outflow from extrasolar planet

Radial outflow from exoplanet http://exoplanet.eu 502 (346) extrasolar planets known, as of November 2010 (April 2009) 59 (37) multiple planet systems many exoplanets are gas giants ( hot Jupiters ) many orbit very close to star (~0.05 AU) hypothesis: strong irradiation leads to supersonic hydrogen escape

Transiting exoplanet

Transonic radial outflow solution of Euler equations of gas dynamics subsonic supersonic

Use time marching method (explicit) v - c = 0

Simplified 1D problem: radial isothermal Euler 2 equations (ODEs), 2 unknowns ( )

Solving the steady ODE system is hard... critical point: 2 equations, 2 unknowns, but only 1 BC needed: ρ 0! (along with transonic solution requirement) (no u 0 required!) solving ODE from the left does not work... but... integrating outward from the critical point does work!!! ρ 0 no u 0!

3. Newton Critical Point (NCP) method for steady transonic Euler flows First component of NCP: integrate outward from critical point, using dynamical systems formulation

First component of NCP 1. Write as dynamical system... 2. find critical point: 3. linearize about critical point, eigenvectors 4. integrate outward from critical point

For the Full Euler Equations 3 equations, 3 unknowns, but only 2 inflow BC (ρ 0, p 0 ) (u 0 results from simulation) problem: there are many possible critical points! (twoparameter family)

Full Euler dynamical system

Second component of NCP: use Newton method to match critical point with BCs guess initial critical point 1. use adaptive ODE integrator to find trajectory (RK45) 2. modify guess for critical point depending on deviation from desired inflow boundary conditions (2x2 Newton method) 3. repeat ρ 0 p 0 u 0

Quadratic Newton covergence

NCP method for 1D steady flows it is possible to solve steady equations directly, if one uses critical point and dynamical systems knowledge (Newton) iteration is still needed NCP Newton method solves a 2x2 nonlinear system (adaptive integration of trajectories is explicit) much more efficient than solving a 1500x1500 nonlinear system, and more well-posed

4. Extension to problems with shocks consider quasi-1d nozzle flow

NCP method for nozzle flow with shock (Scott Rostrup) subsonic in: 2 BC subsonic out: 1 BC NCP from critical point to match 2 inflow BC Newton method to match shock location to outflow BC (using Rankine-Hugoniot relations, 1 free parameter)

Other application: black hole accretion

Some thoughts positive at shock... (monotone, no oscillations) no limiter was required... (=no headache) as accurate as you want, with error control (adaptive RK45 in smooth parts, Newton with small tolerance at singularities) small Newton systems at singularities (one dimension smaller than problem) if only we could do something like this in 2D, 3D, time-dependent! dream on... ;-)

5. Extension to problems with heat conduction

Dynamical system for Euler with heat conduction

Two types of critical points! sonic critical point (node): thermal critical point (saddle point):

Transonic flow with heat conduction subsonic inflow: 3 BC (ρ, p, φ) supersonic outflow: 0 BC 3-parameter family of thermal critical points NCP matches thermal critical point with 3 inflow BC ρ 0 p 0 φ 0 u 0

6. Some extensions being considered viscosity: some preliminary investigation indicates that no new critical points are introduced needs further investigation robustness: Newton method can shoot to negative density or pressure when approaching inner boundary often, desired solutions lie very close to border of feasible/physical parameter domain need a more robust nonlinear system solver (line search, trust region,...) if topology is not known in advance: level sets?

7. Extension to 2D, 3D: bow shock flows assume isothermal flow: ρ, u, v parametrize shock curve: r(θ) discretize: r i =r(θ i ) given ρ, u, v and r(θ), use RH relations to get ρ r, u r, v r solve PDE using (nonlinear) FD method in smooth region on right of shock, with BC ρ r, u r, v r adjust r i until v n =0 at wall (1D Newton procedure on F(r i )=0, dense matrix) does not work since marching FD is unstable in elliptic region! ρ u v hyp r(θ) ell hyp ρ r u r v r v n =0

bow shock flows solution: solve PDE using (nonlinear) FD method in smooth region on right of shock, with BC ρ r, v n,r, v n =0, this gives v par,r * adjust r i until v par,r * = v par,r at shock (1D Newton procedure on F(r i )=0, dense matrix) ρ u v hyp r(θ) ell hyp v par,r * ρ r v n,r v n =0 v par,r

we keep from 1D: bow shock flows smaller-size Newton problem (1D instead of 2D) we can use simple highorder FD method for smooth flow region worse than in 1D: dense Jacobian need to iterate to solve nonlinear PDE in smooth region this may work note similarity with shock capturing efficiency?; robustness? ρ u v hyp r(θ) ell hyp v par,r * ρ r v n,r v n =0 v par,r

Extension to 2D, 3D: critical curves sin Ψ = 1 / M v n - c = 0 Ψ hyp ell ρ 0 v θ0 = 0 ρ 0 no u 0! r(θ)

Extension to 2D, 3D: critical curves assume isothermal flow: ρ, u, v simple case: v θ = 0 critical curve = transition from subsonic to supersonic = transition from elliptic to hyperbolic = limiting line for the characteristics (envelope of characteristics, v n - c = 0) guess critical curve: r(θ) discretize: r i =r(θ i ) solve PDE using (nonlinear) FD method in smooth region inside critical curve adjust r i until boundary conditions are satisfied (1D Newton procedure on F(r i ) =0, dense matrix) ell ρ 0 v θ0 = 0 sin Ψ = 1 / M v n - c = 0 Ψ hyp r(θ)

Extension to 2D, 3D: critical curves assume isothermal flow: ρ, u, v general case: v θ 0 critical curve = limiting line for the characteristics (envelope of characteristics, v n - c = 0) critical curve transition from subsonic to supersonic, = transition from elliptic to hyperbolic (v tot - c = 0) guess critical curve: r(θ), gives v n, v par, guess v n0 solve PDE using (nonlinear) FD method in smooth region inside critical curve (can integrate through ell-hyp boundary), with BC v n ρ 0 v n0, this gives v par,0, v par adjust r i and v n0 until v par,0 = v par,0, v par = v par (1D Newton procedure on F(r i, v n0 )=0, dense matrix) ρ 0 v n0 critical curve r(θ) (limiting line) hyp hyp ell v par,0 v par,0 ρ 0 ell-hyp transition v n, v par v par v n

Extension to 2D, 3D: critical curves guess critical curve: r(θ), gives v n, v par guess v n0 discretize: r i =r(θ i ) solve PDE using (nonlinear) FD method in smooth region inside critical curve (can integrate through ell-hyp boundary), with BC v n ρ 0 v n0, this gives v par,0, v par adjust r i and v n0 until v par,0 = v par,0, v par = v par (1D Newton procedure on F(r i, v n0 )=0, dense matrix) open problems: how to derive v n, v par from limiting line condition how to continuate solution from limiting line (dynamical system?) ρ 0 v n0 critical curve r(θ) (limiting line) hyp hyp ell v par,0 v par,0 ρ 0 v n, v par v par v n ell-hyp transition

8. Conclusions solving steady Euler equations directly is superior to time-marching methods for 1D transonic flows NCP uses adaptive integration outward from critical point dynamical system formulation 2x2 Newton method to match critical point with BC 1D: so what? can use inefficient methods (?) there are real 1D applications!

1D applications: exoplanet and early earth

Conclusions 2D, 3D, time-dependent: future work ( dream on ;-) ) integrate separately in different domains of the flow, outward from critical curves match conditions at critical curves with BCs using Newton method issues: change of topology (level sets?) solve nonlinear PDEs in different regions (cost?) smaller but dense Newton system conditions at limiting lines and continuation? time-dependent (do the same in space-time?)

Conclusions 2D, 3D, time-dependent : future work ( dream on ;-) ) issues: change of topology (level sets?) solve nonlinear PDEs in different regions (cost?) smaller but dense Newton system conditions at limiting lines and continuation? time-dependent (do the same in space-time?) potential advantages are significant: problem more wellposed fixed number of Newton steps, linear iterations (scalable) better grid sequencing (nested iteration) (non-normal) can use simple high-order methods in smooth flow, no limiters (at least not that headache) potentially useful for many solves with same topology (e.g. shape optimization)

Thank you. Questions?