Numerical Simulation of Shock Waves and Nonlinear PDE Kenneth H. Karlsen (CMA)
Partial differential equations A partial differential equation (PDE for short) is an equation involving functions and their partial derivatives
Partial differential equations A partial differential equation (PDE for short) is an equation involving functions and their partial derivatives
Partial differential equations A nonlinear PDE is a nonlinear equation involving functions and their partial derivatives
Example (traffic flow)
Example (traffic flow)
Example (traffic flow)
Example (traffic flow) x=a x=b
Example (traffic flow) x=a Number of cars on the interval [a,b]: x=b
Example (traffic flow) x=a Number of cars on the interval [a,b]: x=b Number of cars on the interval [a,b] is conserved:
Example (traffic flow) x=a Number of cars on the interval [a,b]: x=b Number of cars on the interval [a,b] is conserved:
Example (traffic flow) x=a Number of cars on the interval [a,b]: x=b Number of cars on the interval [a,b] is conserved:
Example (traffic flow) Experiments reveal x=a Number of cars on the interval [a,b]: This yields nonlinear PDE Number of cars on the interval [a,b] is conserved: x=b
Example (Burgers): Example (Buckley-Leverett):
Properties of conservation laws
Properties of conservation laws 1. Classical solutions become multivalued (discontinuous) in finite time - blow up
Properties of conservation laws 1. Classical solutions become multivalued (discontinuous) in finite time - blow up 2. To define the solution after the blow up time we need to work with weak solutions
Properties of conservation laws 1. Classical solutions become multivalued (discontinuous) in finite time - blow up 2. To define the solution after the blow up time we need to work with weak solutions 3. Weak solutions are not unique
Properties of conservation laws 1. Classical solutions become multivalued (discontinuous) in finite time - blow up 2. To define the solution after the blow up time we need to work with weak solutions 3. Weak solutions are not unique 4. Additional conditions are needed to restore uniqueness - entropy conditions
Multivalued solutions
Correct (entropy) solution:
Hva er oppgaven?
Hva er oppgaven? Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover.
Hva er oppgaven? Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover. Sette seg inn i noe matematisk / numerisk teori for konserveringslover (blow-up, svake løsninger, entropi)
Hva er oppgaven? Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover. Sette seg inn i noe matematisk / numerisk teori for konserveringslover (blow-up, svake løsninger, entropi) Bruk teorien til å forklare de numeriske observasjonene
Hva er oppgaven? Oppstrømskjema for Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover. 1. Hva Sette skjer seg dersom inn i noe CFL matematisk ikke er oppfylt. / numerisk teori for 2. Hva konserveringslover skjer dersom (blow-up, svake løsninger, entropi) 3. Hva Bruk skjer teorien dersom til å forklare de numeriske observasjonene CFL condition
Gridding Oppstrømskjema av område: for Hva er oppgaven? Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover. 1. Hva Sette skjer seg dersom inn i noe CFL matematisk ikke er oppfylt. / numerisk teori for 2. Hva konserveringslover skjer dersom (blow-up, svake løsninger, entropi) 3. Hva Bruk skjer teorien dersom til å forklare de numeriske observasjonene CFL condition
Hva er oppgaven? Oppstrømskjema for Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover. 1. Hva Sette skjer seg dersom inn i noe CFL matematisk ikke er oppfylt. / numerisk teori for 2. Hva konserveringslover skjer dersom (blow-up, svake løsninger, entropi) 3. Hva Bruk skjer teorien dersom til å forklare de numeriske observasjonene CFL condition
Hva er oppgaven? Lax-Friedrichs skjema for Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover. Sette seg inn i noe matematisk / numerisk teori for konserveringslover (blow-up, svake løsninger, entropi) Bruk teorien til å forklare de numeriske observasjonene
Hva er oppgaven? Lax-Wendroff skjema for Implementer 3 numeriske metoder i matlab; Bruk disse til å studere kvalitative egenskaper ved konserveringslover. Sette seg inn i noe matematisk / numerisk teori for konserveringslover (blow-up, svake løsninger, entropi) Bruk teorien til å forklare de numeriske observasjonene
Litteratur H. Holden and N. H. Risebro. Front tracking for hyperbolic conservation laws, volume 152 of Applied Mathematical Sciences. Springer-Verlag, New York, 2002. R. J. LeVeque. Finite volume methods for hyperbolic problems. Cambridge Texts in Applied Mathematics. Cambridge University Press, Cambridge, 2002. A. Tveito and R. Winther. Introduction to partial differential equations, volume 29 of Texts in Applied Mathematics. Springer-Verlag, New York, 1998.
F/A-18 Hornet creates a shock wave as it breaks the sound barrier July 7 1999. The shock wave is visible as a large cloud of condensation formed by the cooling of the air. A smaller shock wave can be seen forming on top of the canopy. An example of a shock wave The Sight of Sound Source: US Department of Defense