computational thermodynamicscgjoh/oberwolfach07.pdf · computational thermodynamics ......

74
COMPUTATIONAL THERMODYNAMICS Johan Hoffman and Claes Johnson www.bodysoulmath.org, www.fenics.org, www.icarusmath.com Claes Johnson – KTH – p. 1

Upload: duongdieu

Post on 09-Jun-2018

248 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

COMPUTATIONALTHERMODYNAMICS

Johan Hoffman and Claes Johnson

www.bodysoulmath.org, www.fenics.org, www.icarusmath.com

Claes Johnson – KTH – p. 1

Page 2: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

PERSPECTIVE: Three Periods

CLASSICAL 1600-1900

MODERN 1900-2000

POST-MODERN 2000-

Where Do We Live?

Claes Johnson – KTH – p. 2

Page 3: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Classical 1600-1900

Mathematics: Calculus: Analytical Solution

Physics: Newtonian Mechanics

Industrial Society: Mass Production

Leibniz Newton Euler Lagrange Laplace...

Main Challenges:

N-Body, Heat, Wave, ElectroMagnetism

Claes Johnson – KTH – p. 3

Page 4: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Solar System

Claes Johnson – KTH – p. 4

Page 5: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Local Interaction: Aristotle

Claes Johnson – KTH – p. 5

Page 6: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Action at Distance: Newton

Claes Johnson – KTH – p. 6

Page 7: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Modern 1900-2000

Mathematics: Calculus: Existence of Solution

Physics: Quantum Mechanics Relativity

Service Society

Hilbert Courant von Neumann Lions Lax...

Main Challenges: Turbulence, Quantum Mech

Claes Johnson – KTH – p. 7

Page 8: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Schrödinger Equation: Electron Density

Claes Johnson – KTH – p. 8

Page 9: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Post-Modern 2000–

Mathematics: COMPUTATIONAL CALCULUS

COMPUTATIONAL SOLUTION

Physics: Nano-Micro-Bio—Cosmology

INFORMATION SOCIETY:

SIMULATION–VIRTUAL REALITY

Claes Johnson – KTH – p. 9

Page 10: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

CHALLENGE: LIFE

Claes Johnson – KTH – p. 10

Page 11: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

CHALLENGE: LIFE

Claes Johnson – KTH – p. 11

Page 12: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

CHALLENGE: BIG BANG

Claes Johnson – KTH – p. 12

Page 13: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Kurzweil: Singularity 2045

Kurzweil: Synthesizer....

Moore’s law:

Computational power doubles every 18months

DIGITAL SIMULATION

Computational Technology Blow Up 2045

Infinite speed of development

Claes Johnson – KTH – p. 13

Page 14: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Kurzweil: Epochs of Evolution

Claes Johnson – KTH – p. 14

Page 15: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Baudrillard: SIMULATION

Copy of Reality

Confusion Simulation–Reality

Mask of Nonexisting Reality:

HYPERREALITY

HyperMarkets

Claes Johnson – KTH – p. 15

Page 16: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

HYPERREALITY (masking reality)

Claes Johnson – KTH – p. 16

Page 17: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Deleuze: SIMULATION

SIMULATION is REALITY

REALITY is SIMULATION

Claes Johnson – KTH – p. 17

Page 18: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

SIMULATION

Math: COMPUTATIONAL CALCULUS

Physics: Basic Conservation Laws

Chemistry-Biology—: Constitutive Laws

COMPUTATIONAL TECHNOLOGY

Claes Johnson – KTH – p. 18

Page 19: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

TEST: THERMODYNAMICS

DIFFICULT!!

Why?

TURBULENCE/SHOCKS!!

Claes Johnson – KTH – p. 19

Page 20: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

THERMODYNAMICS

• Kinetic Energy → Heat Energy

Claes Johnson – KTH – p. 20

Page 21: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

CIRCULAR CYLINDER RE= 3900

Claes Johnson – KTH – p. 21

Page 22: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

CLASSICAL THERMODYNAMICS

DIFFICULT

2nd LAW?

Who can understand and teach?

Lars Onsager (1903-1976), Nobel Prize 1968

Ilya Prigogine Nobel Prize 1989

STATISTICAL MECHANICS

Microscopic Games of Roulette

PLANCK: ACT of DESPERATION!

Claes Johnson – KTH – p. 22

Page 23: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

1st LAW: EASY

CONSERVATION of Mass, Momentum,Energy

EULER EQ PERFECT IDEAL GAS

UNDERSTANDABLE.

Claes Johnson – KTH – p. 23

Page 24: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Classical 2nd LAW

Claes Johnson – KTH – p. 24

Page 25: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Classical 2nd LAW

• The 2nd Law cannot be derived from purelymechanical laws. It carries the stamp of theessentially statistical nature of heat.(Bergman in Basic Theories of Physics 1951)

• The total energy of the universe is constant;the total entropy is continually increasing.(Rudolf Clausius 1865)

• PHYSICAL SIGNIFICANCE of ENTROPY??

Claes Johnson – KTH – p. 25

Page 26: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

HYPER-REALITY

NON-EXIST EXACT EULER SOL!!

Reason: TURBULENCE/SHOCKS

WEAK SOL: NOT STRONG SOL

APPROX TURBULENT SOL EXIST

G2: GENERAL GALERKIN

SIMULATION of NONEXIST EXACT SOL

DETERMINISTIC NEW 2nd LAW

ARROW of TIME

Claes Johnson – KTH – p. 26

Page 27: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

DETERMINISTIC 2nd LAW

G2 satisfies 2nd LAW AUTOMATICALLY

PENALTY for not being EXACT

TURBULENT DISSIPATION

Kinetic Energy → Heat Energy

LOSSES

Cooling of engine

ARROW of TIME: IRREVERSIBILITY

DETERMINISTIC: No Statistics!!

Claes Johnson – KTH – p. 27

Page 28: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

2nd LAW

FINITE PRECISION:

ANALOG or DIGITAL COMPUTATION

EDGE STABILITY: Not Stable, Not Unstable

Claes Johnson – KTH – p. 28

Page 29: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

EULER EQUATIONS

• air/water• in fixed volume Ω in R

3 with boundary Γ

• over a time interval I

• very small viscosity and heat conductivity• density ρ

• momentum m = ρu

• velocity u = (u1, u2, u3)

• total energy ε

Claes Johnson – KTH – p. 29

Page 30: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Conserv. Mass, Momentum, Energy

Find ρ, m and ε such that in Ω × I

ρ + ∇ · (ρu) = 0

m + ∇ · (mu) + ∇p = 0

ε + ∇ · (εu + pu) = 0

u · n = 0 on Γ × I

inital condition

• p pressure, v = ∂v∂t

• SLIP BC

Claes Johnson – KTH – p. 30

Page 31: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Constitutive Equations

• ε = k + e total energy

• k = ρ|u|22

kinetic energy

• e = ρT internal energy• T temperature.• p = (γ − 1)ρT = (γ − 1)e perfect gas

• γ > 1 gas constant, γ = 5/3 monoatomic gas• viscosity ν = 0, heat conductivity κ = 0.

Claes Johnson – KTH – p. 31

Page 32: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

What is VISCOSITY?

• Nobody knows!!• kinematic, dynamic, laminar, turbulent,• molecular, eddy,....??• solution dependent losses??• experimental determination??• ????• But we know it is small ν ≤ 10−6

• Enough!! Euler: ν = 0!!

Claes Johnson – KTH – p. 32

Page 33: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Einstein’s DREAM

• γ = 5/3, ν = 0, κ = 0.• NO PARAMETER• Predictive Power??• YES!!• The World as Analog Computation• The World as Digital Computation

Claes Johnson – KTH – p. 33

Page 34: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

HyperReality of Euler Equations

• NON-EXISTENCE of EXACT SOL: Inf smallscales

• COMPUTATIONAL TURBULENT SOL EXIST• GIVE USEFUL INFO:• Predict Drag and Lift of Car/Aircraft!!• (CALCULUS USELESS)• (COMPUTATIONAL CALCULUS USEFUL)

Claes Johnson – KTH – p. 34

Page 35: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

NS APPROX EULER

Find u = (ρ,m, ε):

ρ + ∇ · (ρu) = 0

Rm(u) ≡ m + ∇ · (mu) + ∇p = −ν∆u

ε + ∇ · (εu + pu) = 0

∫Rm(u)ϕdxdt =

∫ν∇u∇ϕdxdt =

√ν‖ϕ‖H1

• NS SOL: WEAK APPROX EULER SOL• ‖Rm(u)‖H−1 ≈ √

ν

Claes Johnson – KTH – p. 35

Page 36: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

NS APPROX EULER

∫(m+∇·(mu)+∇p)·u dx =

∫ν|∇u|2 ≡ D(u) ≈ 1

• u Hölder 1/3• D(u) = 0 if u smoother, but u is not (Onsager)• NS NOT STRONG APPROX EULER

∫(m + ∇ · (mu) + ∇p) · u =

∫ν|∇u|2

LARGE = LARGE or LARGE - LARGE =0Claes Johnson – KTH – p. 36

Page 37: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

G2 APPROX EULER

• LEAST-SQUARES STABILIZED GALERKIN• MESH SIZE h

• G2 SOL: WEAK APPROX EULER SOL• ‖R(u)‖H−1 ≈

√h

• ν ∼ h

• BOUNDARY LAYERS: ν ∼ h2

(SLIP/FRICTION)

Claes Johnson – KTH – p. 37

Page 38: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

STABILIZATION δ ∼ h

(ρ + ∇ · (ρu), v) + (δu · ∇ρ, u · ∇v) = 0

(m + ∇ · (mu) + ∇p, v) + (δu · ∇m,u · ∇v) = 0

(ε + ∇ · (εu + pu), v) + (δu · ∇ε, u · ∇v) = 0

STABILITY: v = u in MOMENTUM:

Dh(u) =

∫hρ|u · ∇u|2dxdt PENALTY

D(u) =

∫ν|∇u|2dx

Claes Johnson – KTH – p. 38

Page 39: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

WEAK UNIQUENESS

• MEAN-VALUE INDEPENDENT of h or ν

• INDEPENDENCE on STABILIZATION• FOCUS on R(u) NOT −ν∆u

• R(u) CANNOT BE STRONGLY SMALL!!

Claes Johnson – KTH – p. 39

Page 40: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Drag of Sphere: Vorticity

Claes Johnson – KTH – p. 40

Page 41: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

DRAG CRISIS cD = 0.5, 0.3, 0.2, 0.2

β = 0.082, 0.032, 0.022, 0.018 ∼ ν0.2

Claes Johnson – KTH – p. 41

Page 42: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

DRAG CRISIS cD = 0.2, 0.2, 0.2, 0.1

β = 0.013, 0.012, 0.011, 0.0097

Claes Johnson – KTH – p. 42

Page 43: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Joule-Thompson Experiment

Claes Johnson – KTH – p. 43

Page 44: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

JOULE’S EXPECTATION

• T = 1 in both chambers• High Pressure/Density in 1• Gas expands from 1 into 2.• Kinetic energy K increases• Temperature T drops < 1

• Finally T =?

Claes Johnson – KTH – p. 44

Page 45: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Density at two times

Claes Johnson – KTH – p. 45

Page 46: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Temperature at two times

Claes Johnson – KTH – p. 46

Page 47: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Average Density in Left/Right Chamber

0 5 10 15 20 25 30 350.65

0.7

0.75

0.8

0.85

0.9

0.95

1

1.05

0 5 10 15 20 25 30 350.1

0.15

0.2

0.25

0.3

0.35

0.4

0.45

0.5

Claes Johnson – KTH – p. 47

Page 48: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Average Temp Left/Right

0 5 10 15 20 25 30 350.75

0.8

0.85

0.9

0.95

1

1.05

1.1

0 5 10 15 20 25 30 350.4

0.5

0.6

0.7

0.8

0.9

1

1.1

1.2

1.3

1.4

Claes Johnson – KTH – p. 48

Page 49: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Average kinetic and heat energy

0.5 1 1.5 2 2.50

0.005

0.01

0.015

0.02

0 0.2 0.4 0.6 0.8 1 1.2 1.4 1.6 1.8

0.98

0.99

1

1.01

1.02

1.03

5 10 15 20 25 30 35 400

0.02

0.04

0.06

0.08

0.1

0.12

Claes Johnson – KTH – p. 49

Page 50: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Average Kinetic Energy Left/Right

0 5 10 15 20 25 30 350

1

2

3

4

5

6

7

8x 10

−4

0 5 10 15 20 25 30 350

0.005

0.01

0.015

0.02

0.025

Claes Johnson – KTH – p. 50

Page 51: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Irreversibility

• Kinetic energy increases under expansion.• No tendency of gas to return to Chamber 1

(compression)• Gas expands by itself but does not compress

by itself.• Compression produces heat: cooling: lost

energy.

Claes Johnson – KTH – p. 51

Page 52: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

EG2: EULER G2

• STABILIZATION PENALTY: D(u) =∫

hR2dx

• h mesh size, R(u) Residual ≈ h−1/2 >> 1

• D(u) NOT SMALL ≈ 1: TURBULENCE

• 107 meshpoints for COMPLEX GEOM• output error ≤ S‖hR‖L2 < 1, S Stability factor• NO VISCOUS BOUNDARY LAYER• 1018 for DNS: IMPOSSIBLE USELESS

Claes Johnson – KTH – p. 52

Page 53: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

SECRET of FLYING

Claes Johnson – KTH – p. 53

Page 54: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

LIFT DRAG vs ANGLE of ATTACK

0 10 20 30 40 50 60

0.5

1

1.5

2

2.5

3

3.5

4

4.5

5

Claes Johnson – KTH – p. 54

Page 55: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

EG2 BREAKTHROUGH

• NO VISCOUS BOUNDARY LAYER• 107 meshpoints for COMPLEX GEOM• OUTPUT ERROR ≤ S‖hR‖L2 < 1,• S Stability factor

Claes Johnson – KTH – p. 55

Page 56: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

2nd Law for EG2

MULT of MOMENTUM by u gives:

K = W − D, E = −W + D

• D > 0 NOT SMALL = TURBULENCE• K(t) (total) KINETIC energy at time t

• E(t) (total) HEAT energy

• W =∫

Ωp∇ · u dx WORK rate

• W > / < 0 underEXPANSION/COMPRESSION

• W = 0 incompressible flow Claes Johnson – KTH – p. 56

Page 57: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

ESSENCE of THERMODYNAMICS

• K = W − D, E = −W + D

• Transfer of kinetic energy K to heat energy E

• Irreversibility Arrow of Time• K grows by expansion ONLY• E grows by compression• Entropy: NO ROLE• NOBODY knows what Entropy is (Neumann)• G2 THERMODYN: Understandable + Useful• COMPUTATIONAL CALCULUS!!

Claes Johnson – KTH – p. 57

Page 58: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

PENDULUM

v = −u, u = v

d

dt(v2

2) = −uv,

d

dt(u2

2) = uv,

K = W, E = −W, W = −uv

• K kinetic energy, E potential energy• W work rate, D = 0: reversible• Oscillation: kinetic–potential energy• Thermodyn = Oscill: kinetic–heat energy

Claes Johnson – KTH – p. 58

Page 59: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

JOULE EXPERIMENT

• T = 1 in both chambers• Gas expands from 1 into 2.• Kinetic energy K increases• Temperature T drops < 1

• Turbulence develops in 2• Kinetic energy transforms into heat energy• Temperature increases• Final state T = 1 in both chambers.• Simple Clear: Dynamics: No Mystery

Claes Johnson – KTH – p. 59

Page 60: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

SHEEP

Claes Johnson – KTH – p. 60

Page 61: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

U-GLASS

Claes Johnson – KTH – p. 61

Page 62: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Boltzmann: Statistical Mechanics?

• Entropy/disorder increases• More disorder in bigger volume• Small probability that gas will return.• Difficult Unclear: No Dynamics: Mystery

Claes Johnson – KTH – p. 62

Page 63: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

CLAY $1 MILLION PRIZE

• EXISTENCE:APPROX TURB EULER SOL• NON-EXISTENCE: EXACT EULER SOL• APPROX: WEAK LERAY INCOMPRESS NS

SOL OR G2• SAME FOR COMPRESS EULER (NEW)• WEAK UNIQUENESS: OUTPUT ERROR

CONTROL• ANY REGULARIZATION!!• NONTRIVIAL SOL of PRIZE PROBLEM??

Claes Johnson – KTH – p. 63

Page 64: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

SOCIETY of FINITE PRECISION

• FLAG FLAT in PERFECT SOCIETYClaes Johnson – KTH – p. 64

Page 65: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

TURBULENCE

Analytical Turbulence: IMPOSSIBLE

Computational Turbulence: POSSIBLE

Claes Johnson – KTH – p. 65

Page 66: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

Computational Calculus vs Calculus?

Mathematicians: MINOR Modification

BUT MAJOR CHANGE!!

Calculus: DIFFICULT

Computational Calculus: EASY!!

Calculus: IMPOSSIBLE to Teach

Computational Calculus: POSSIBLE!!

Claes Johnson – KTH – p. 66

Page 67: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

CHINA CHALLENGE

China: 400.000 Engineers/year

Europe: Tradition

Math Education stable for 100 years:

Calculus–Classical–Analytical

REFORM: COMPUTATIONAL CALCULUS

COMPUTATIONAL TECHNOLOGY

Start: First Day of First Year

Claes Johnson – KTH – p. 67

Page 68: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

INVESTMENTS

CALCULUS 1700-2000: 300 years!!

FLUID DYNAMICS: DNS Impossible!!

RESISTANCE to REFORM!!

Claes Johnson – KTH – p. 68

Page 69: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

BODY&SOUL: www.bodysoulmath.org

Solveu = f(u)

• Derivative, integral, lin alg, Gauss, Stokes• Compute general ODE• Compute general PDE: Poisson, heat, wave,

convection, Maxwell• Compute Euler/Navier-Stokes, Schrödinger...• Turbulence...Computer Games...

Claes Johnson – KTH – p. 69

Page 70: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

BOOKS

• Vol 1: Derivatives and Geometry in R3 2003

• Vol 2: Integrals and Geometry in Rn 2003

• Vol 3: Calculus in Several Dimensions 2003

• Vol 4: Comp Turbulent Incompress Flow 2007

• Vol 5: Computational Thermodynamics 2007

• Vol 6. The Arrow of Time 2007

• Vol 7: Many-Minds Relativity 2000

• Vol 8: Many-Minds Quantum Mechanics 2008

• Vol 9: Comp Solid Mech 2008....Vol 10...Claes Johnson – KTH – p. 70

Page 71: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

FENICS: AUTOMATION of CC

G2 General PDE

FEniCS Form Compiler

Adaptivity–Duality

A Posteriori Error Control

Optimization- Control

www.fenics.org

Claes Johnson – KTH – p. 71

Page 72: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

ICARUS: www.icarusmath.com

Web version of BODY&SOUL

Computer Game = CC

DEMO: Crash Course Thermodynamics

Claes Johnson – KTH – p. 72

Page 73: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

COMPUTER GAMES

u = f(u)

Interactive Model

Input: Data

Output: Solution

CONTROL

Stimulate Students: Active Learning

Claes Johnson – KTH – p. 73

Page 74: COMPUTATIONAL THERMODYNAMICScgjoh/oberwolfach07.pdf · COMPUTATIONAL THERMODYNAMICS ... Mathematics: COMPUTATIONAL CALCULUS COMPUTATIONAL SOLUTION Physics: ... FLUID DYNAMICS…

SUMMARY

COMPUTATIONAL CALCULUS

COMPLEX MODELING: TURBULENCE

HYPERREALITY: SIMULATION

KNOWLEDGE SOCIETY

REFORM? WHEN?

Claes Johnson – KTH – p. 74