Modelling and simulation of ice/snow melting
Modelling and simulation of ice/snow melting
Modelling and simulation of ice/snow melting
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