26.12.2012 Views

Modelling and simulation of ice/snow melting

Modelling and simulation of ice/snow melting

Modelling and simulation of ice/snow melting

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Modelling</strong> <strong>and</strong> <strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l - University <strong>of</strong> Linz<br />

Tuomo Mäki-Marttunen - Tampere UT<br />

Sigmund Vestergaard - TU Danmark<br />

Patrick Kürschner - TU Chemnitz<br />

Trond Kvarnsdal - NTNU Trondheim<br />

ECMI <strong>Modelling</strong> week 2008<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Outline<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Introduction<br />

Problem Description<br />

◮ find model for <strong>melting</strong> processes<br />

◮ consideration <strong>of</strong> effects caused by presence <strong>of</strong> salt<br />

→ <strong>melting</strong> point depression<br />

◮ numerical solution<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


<strong>Modelling</strong><br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


<strong>Modelling</strong><br />

heat equations<br />

◮ liquid phase:<br />

◮ solid phase:<br />

∂TL<br />

∂t<br />

= kL<br />

ρLcL<br />

TL(0, t) = TA<br />

∂TS<br />

∂t<br />

= kS<br />

ρScS<br />

TS(l, t) = TG<br />

◮ thermophysical constants:<br />

∂2TL , 0 ≤ x ≤ h(t)<br />

∂x 2<br />

∂2TS , h(t) ≤ x ≤ l<br />

∂x 2<br />

kS, kL − thermal conductivities<br />

cS, cL − specific heat<br />

ρS = ρL − densities<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


<strong>Modelling</strong><br />

interface movement<br />

◮ TS(h(t), t) = TL(h(t), t) = TM (<strong>melting</strong> point)<br />

◮ domain Ω = [0, l] separated by interface into<br />

[0, h(t)) <strong>and</strong> (h(t), l]<br />

◮ one-dimensional Stefan condition:<br />

∂TS<br />

∂TL<br />

kS (h(t), t) − kL (h(t), t)<br />

�<br />

∂x<br />

��<br />

∂x<br />

�<br />

heat flux difference<br />

h(0) = 0 slap initially frozen<br />

L - latent heat (e.g. water: 334 J/g)<br />

= ρL dh<br />

dt<br />

����<br />

velocity<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


<strong>Modelling</strong><br />

Two-phase Stefan problem<br />

� Tt = αLTxx : 0 < x < h(t), αL := kL<br />

ρcL ,<br />

Heat-Equations:<br />

Tt = αSTxx : h(t) < x < l, αS := kS<br />

ρcS .<br />

�<br />

Interface conditions T (h(t), t) = TM,<br />

for t > 0 : ρLh ′ (t)<br />

�<br />

= kSTx(h(t), t)−kLTx(h(t), t).<br />

h(0)<br />

Initial conditions:<br />

T (x, 0)<br />

�<br />

= 0 (material initially solid),<br />

= Tinit < TM : 0 ≤ x ≤ l.<br />

Boundary conditions T (0, t) = TA > TM,<br />

for t > 0 : T (l, t) = TG < TM.<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


<strong>Modelling</strong><br />

Simplification: solid phase at uniform temperature Tinit = TM,<br />

only liquid phase is active, Ω = [0, ∞)<br />

=⇒ one phase Stefan problem<br />

Find T (x, t) <strong>and</strong> h(t) such that<br />

Heat equation: Tt = αLTxx, 0 < x < h(t), t > 0,<br />

Interface conditions<br />

for t > 0 :<br />

Initial condition: h(0) = 0.<br />

�<br />

T (h(t), t) = TM,<br />

h ′ (t) = −βTx(h(t), t), β := kL<br />

ρL<br />

Boundary condition: T (0, t) = TA(t) = TA > TM : t > 0.<br />

similar processes: solidification, flows through porous media,<br />

combustion, reactions<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Melting point depression<br />

(a) (b)<br />

◮ without salt: dynamic equilibrium (a) at <strong>melting</strong> point<br />

◮ with salt (i.e. NaCl): disruption <strong>of</strong> equilibrium (b)<br />

◮ foreign molecules (i.e. Na + , Cl − ) dissolve in the water<br />

◮ the chemical potential <strong>of</strong> the solvent is decreased by dilution<br />

◮ equilibrium between solid <strong>and</strong> liquid phase is established at<br />

another depressed <strong>melting</strong> point<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Melting point depression<br />

◮ Raoul’s law: ∆TM = KM · mB<br />

<strong>melting</strong> point depression:<br />

∆TM = T M(pure solvent) − T M(solution)<br />

KM - the cryoscopic constant<br />

mB - the molality <strong>of</strong> the solution (no. <strong>of</strong> moles <strong>of</strong> solute per kg<br />

solvent)<br />

◮ molality mB = msolute · i,<br />

i- van’t H<strong>of</strong>f factor (number <strong>of</strong> individual particles in solution)<br />

⇒ colligative property<br />

◮ sugar: i = 1<br />

◮ NaCl: i = 2 (Na + <strong>and</strong> Cl − ions)<br />

◮ CaCl2: i = 3 (Ca 2+ <strong>and</strong> 2 Cl − ions)<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Analytical Solution<br />

If the initial temperature distribution is<br />

⎧<br />

⎪⎨<br />

T (x, 0)=<br />

⎪⎩ TA−(TA−TM)<br />

�<br />

x<br />

erf<br />

2 √ �<br />

αt0<br />

erf(λ) , 0≤x ≤h(0)<br />

TM, x > h(0)<br />

with:<br />

λ - the solution <strong>of</strong> equation λeλ2 =⇒ solution <strong>of</strong> the Stefan problem:<br />

h(t) = 2λ � α(t + t0)<br />

erf<br />

T (x, t) = TA − (TA − TM)<br />

erf(λ) = CL(TA−TM )<br />

√ πL<br />

�<br />

x<br />

2 √ α(t+t0)<br />

erf(λ)<br />

<strong>and</strong> t0 = h(0)2<br />

4λ 2 α<br />

�<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Numerical Solution<br />

Numerical solution <strong>of</strong> Stefan problem with FDM:<br />

For each time step:<br />

1. Update the temperature distribution by Tt = αTxx using<br />

implicit FDM:<br />

T (x −∆x, t +∆t)<br />

T (x, t +∆t) = T (x, t)+α ∆t<br />

− α<br />

∆x 2<br />

2T (x, t +∆t)−T (x +∆x, t +∆t)<br />

∆x 2<br />

∆t<br />

2. Update the boundary state by ht = βTx(h(t), t) using explicit<br />

FDM:<br />

h(t + ∆t) = β<br />

3. new <strong>melting</strong> point<br />

T (h(t), t) − T (h(t) − ∆x, t)<br />

∆t<br />

∆x<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Numerical Solution<br />

1. Temperature distribution<br />

Using matrix notation<br />

⎡ ⎤<br />

TA<br />

⎢<br />

T2(t) ⎥<br />

⎢<br />

. ⎥<br />

. ⎥<br />

⎢ . ⎥<br />

⎢ ⎥<br />

T (t +∆t)= ⎢Tn(t)<br />

⎥+<br />

⎢ ⎥<br />

⎢ TF ⎥<br />

⎢ ⎥<br />

⎢ .<br />

⎣ .<br />

⎥<br />

. ⎦<br />

TF<br />

∆t<br />

h2 ⎡<br />

0<br />

⎢<br />

1<br />

⎢<br />

⎣0<br />

0<br />

�<br />

−2<br />

1<br />

. . .<br />

1<br />

. ..<br />

−2<br />

. . .<br />

��<br />

=A<br />

0<br />

1<br />

. ..<br />

⎡<br />

⎤<br />

⎤ T1(t + ∆t)<br />

0<br />

⎢<br />

0⎥<br />

⎢<br />

. ⎥<br />

. ⎥<br />

⎥ ⎢ . ⎥<br />

⎥ ⎢<br />

⎥<br />

⎥ ⎢Tn−1(t<br />

+ ∆t) ⎥<br />

⎥ ⎢<br />

⎥<br />

⎥ ⎢ Tn(t + ∆t) ⎥<br />

⎥ ⎢<br />

⎥<br />

⎥ ⎢Tn+1(t<br />

+ ∆t) ⎥<br />

⎥ ⎢<br />

⎥<br />

0⎦<br />

⎢ .<br />

⎣ .<br />

⎥<br />

. ⎦<br />

0<br />

� TN+1(t + ∆t)<br />

leads to update step algorithm:<br />

T (t +∆t)=(IN+1−A) −1 [TA,T2(t),· · · ,Tn(t),TF ,· · · ,TF ] T<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Numerical Solution<br />

2. Interface movement<br />

Update step for interface movement<br />

h(t + ∆t) = h(t) + β Tn+1(t) − Tn(t)<br />

∆t<br />

∆x<br />

3. Melting point depression<br />

Assumption: constant amount <strong>of</strong> substance <strong>of</strong> solute per unit area<br />

nA, V = h(t) · A<br />

TM(t) = T M(pure) − KMmb = . . . = T M(pure) − KMi nAAsolution<br />

ρVsolution(t)<br />

= T M(pure) − KMi nA<br />

ρh(t)<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Numerical Solution<br />

Example<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Further Issues<br />

Possible improvements<br />

◮ extend model to more dimensions <strong>and</strong> other geometries<br />

◮ consider more than one phase<br />

◮ supercooling effects<br />

◮ ρL �= ρS (ρL < ρS ⇒ void formation)<br />

◮ variable thermophysical properties, i.e. c(t), k(t), ρ(t)<br />

◮ diffusion model for salt concentration<br />

◮ include other strategies for solution<br />

◮ FEM<br />

◮ pertubation methods<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues


Further Issues<br />

Possible improvements<br />

◮ extend model to more dimensions <strong>and</strong> other geometries<br />

◮ consider more than one phase<br />

◮ supercooling effects<br />

◮ ρL �= ρS (ρL < ρS ⇒ void formation)<br />

◮ variable thermophysical properties, i.e. c(t), k(t), ρ(t)<br />

◮ diffusion model for salt concentration<br />

◮ include other strategies for solution<br />

◮ FEM<br />

◮ pertubation methods<br />

Thanks for your Attention !<br />

<strong>Modelling</strong> <strong>and</strong><br />

<strong>simulation</strong> <strong>of</strong> <strong>ice</strong>/<strong>snow</strong><br />

<strong>melting</strong><br />

Sabrina W<strong>and</strong>l -<br />

University <strong>of</strong> Linz<br />

Tuomo<br />

Mäki-Marttunen -<br />

Tampere UT<br />

Sigmund Vestergaard -<br />

TU Danmark<br />

Patrick Kürschner -<br />

TU Chemnitz<br />

Trond Kvarnsdal -<br />

NTNU Trondheim<br />

Introduction<br />

<strong>Modelling</strong><br />

Melting point<br />

depression<br />

Solution<br />

Exact<br />

Numerical<br />

Further issues

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!