Académique Documents
Professionnel Documents
Culture Documents
3b
Boiling Water
Note: This model requires the CFD Module and the Heat Transfer Module.
Introduction
Boiling flow is an example of phase transition of the first kind and can be initiated by
raising the temperature of a liquid above its saturation temperature. It is possible to
accomplish this in many ways; two of the most common ways are by applying an
external heat flux to a solid surface in contact with a liquid or by reducing the pressure
in the surrounding environment. There are three distinct regimes that characterize
boiling induced by a heated surface: nucleate, transition, and film. The boiling regime
depends on the excess temperature and the magnitude of the applied heat flux to the
surface. The excess temperature is defined as the difference between the temperature
of the solid surface and the saturation temperature of the liquid.
This model shows how to solve a boiling flow problem with the Laminar Two-Phase
Flow, Phase Field user interface.
NUCLEATE BOILING
For water at atmospheric pressure, nucleate boiling occurs for an excess temperature
between 5 C and 30 C. The heat flux required to sustain this surface temperature is
between 104 W/m2 and 106 W/m2. In this regime nucleation sites, which form due
to imperfections in the solid surface, separate and expand due to mass transfer from
the liquid phase to the vapor phase. The bubbles begin to rise due to buoyancy forces
and may merge with other isolated bubbles to form jets or columns. Because the
detaching bubbles are quickly replaced by liquid, the effective thermal conductivity of
the fluid layer close to surface is high. This means that even though the applied heat
flux is very high, the excess temperature remains low. Nucleate boiling is most efficient
at the critical heat flux (see Figure 1). At this point liquid can still rapidly replace the
vapor produced, in effect continuously wetting the surface. This results in a heat
2013 COMSOL
1 |
B O I L I N G WA T E R
transfer coefficient of more than 104 W/(m2K), much higher than any heat transfer
coefficient that occurs due to convection alone.
Convection
Nucleate
Film
Transition
Critical heat flux
Leidenfrost point
Onset of boiling
Figure 1: Boiling curve for water at atmospheric pressure (101,325 Pa). The same surface
heat flux can result in different excess temperatures depending on the boiling regime (Ref.
2).
TR A N S I T I O N B O I L I N G
To generate excess temperatures above 30 C the heat flux absorbed must actually
decrease below the critical heat flux. This is because a thin layer of low thermal
conductivity vapor begins to insulate the solid surface from the liquid, reducing the
heat transfer coefficient between the fluid and solid surface. The region is referred to
as transition boiling because there are continuous local oscillations between nucleate
and film boiling regimes.
FILM BOILING
To sustain film boiling, the excess temperature and applied heat flux must be greater
than the Leidenfrost point. For water at atmospheric pressure, this corresponds to a
heat flux of around 4104 W/m2 and an excess temperature of around 120 C. A layer
of vapor continuously insulates the hot surface from the liquid and periodic shedding
of vapor bubbles from the vapor/liquid interface occurs. Unlike nucleate and
2 |
B O I L I N G WA T E R
2013 COMSOL
transition boiling, film boiling is relatively stable in nature and easier to simulate.
Beyond the Leidenfrost point, an increase in the applied heat flux leads directly to an
increase in excess temperature. At very high excess temperatures, conduction is not the
only mechanism of heat transfer from the hot surface to the liquid, and radiation effects
must be considered.
Figure 1 shows how the applied heat flux varies with the excess temperature for the
three main boiling regimes. At heat fluxes and excess temperatures below the onset of
boiling, natural convection occurs.
Model Definition
PROBLEM STATEMENT
The geometry and initial conditions for a boiling flow problem are shown in Figure 2.
Initially, there are pockets of vapor in each of the two heated cavities at the base of a
tank of water. This leads to stable film boiling when a heat flux above the Leidenfrost
point is applied.
A surface heat flux of 105 W/m2 is applied, which is above the Leidenfrost point. An
excess temperature on the surface of around 600 K is expected (1000 K total
temperature) in order to sustain film boiling.
2013 COMSOL
3 |
B O I L I N G WA T E R
Water
Figure 2: Initially two heated cavities are filled with a pocket of vapor. An inward heat
flux, q, is applied to the cavity surfaces.
PROBLEM FORMULATION
The physical behavior of a boiling flow is driven by the interface dynamics. The
governing partial differential equations are the standard Navier-Stokes and
convection/conduction equations. The boundary conditions are, however, rather
complicated because the interface between the liquid and vapor is moving. First, the
boiling flow problem is formulated with the exact equations and boundary conditions.
Then, a series of approximations are made so that the problem can be solved on a fixed
mesh where the interface is tracked by the phase field equation.
Domain Equations
The velocity field and pressure for the liquid phase are described by the incompressible
Navier-Stokes equations:
4 |
B O I L I N G WA T E R
2013 COMSOL
u L
T
L ---------- + L ( u L )u L = [ p L I + L ( u L + ( u L ) ) ] + L g
t
(1)
uL = 0
(2)
where L is the fluid density (kg/m3), uL is the fluid velocity (m/s) and L is the
viscosity (Pas). Subscript L denotes liquid phase. For the vapor phase, the
compressible Navier-Stokes equations are solved:
u v
v ---------- + v ( u v )u v =
t
(3)
2
p v I + v ( u v + ( u v ) ) --- v ( u )I + v g
3
T
v
-------- + ( v u v ) = 0
t
(4)
where subscript v denotes liquid phase. The heat equation is solved only in the vapor
phase:
T v
v C p ---------- + v C p ( u v )T v = v T v
t
(5)
where Cp is the specific heat capacity (J/(kgK)) and v is the thermal conductivity of
the vapor (W/(mK)). The heat conduction equation is only solved in the vapor phase
because the temperature at the liquid/vapor interface is set to the saturation
temperature. This results in a constant temperature throughout the liquid phase and
so it is not necessary to solve the heat equation there.
Boundary Conditions
The boundary conditions for a boiling flow model are rather complicated. It is
important to realize that the interface velocity, liquid velocity and vapor velocity are
not necessarily equal:
m
u int = u L ------ n
L
Where n is the unit normal vector to the interface directed from the liquid phase to
the vapor phase. The natural boundary condition on the interface for the vapor phase
is:
2013 COMSOL
5 |
B O I L I N G WA T E R
n v u v = m 1 ------ + ( n v u L )
(6)
n [ p L I + L ( u L + ( u L ) ) ] = m ( u L u v ) + n
T 2
+ n p v I + v u v + ( u v ) --- v ( u )I
3
(7)
which results from a force balance on the interface. The first term on the right hand
side represents a reaction force due to the acceleration of the vapor away from the
liquid surface. This force is nearly always negligible. The second term is surface tension
and the last term on the right hand side is the sum of the pressure and viscous forces
acting on the liquid from the vapor. The mass flux leaving the liquid surface leads to
an increase in pressure of the vapor. The pressure exerts a force on the liquid surface
and the vapor region begins to expand. The presence of the surface tension force leads
to a discontinuity in pressure across the interface.
In the energy equation, the temperature at the interface is fixed at the saturation
temperature, which may be a function of pressure:
T = T sat ( p )
(8)
The mass flux leaving the interface can then be evaluated from the conductive heat
flux:
6 |
B O I L I N G WA T E R
2013 COMSOL
Mw
m = ------------- n v T v
H vl
(9)
where Mw is the molecular weight of the vapor (kg/mol) and Hvl is the enthalpy of
vaporization (J/mol). This approximation is obtained by neglecting the kinetic
energies and work due to viscous forces, see Ref. 4.
Equation 1 through Equation 5 along with boundary conditions Equation 6 through
Equation 8 represent a complete description of a boiling flow. It is possible, in
principle, to solve these equations using the arbitrary Lagrangian-Eulerian (ALE)
method, but no topological changes can occur. By making some suitable assumptions,
it is possible to solve the problem on a fixed mesh with the Laminar Two-Phase Flow,
Phase Field user interface.
PROBLEM FORMULATIONPHASE FIELD METHOD
V f, v V f, L
+ u m ---------- + ----------- = -----2-
t
v
L
where is the dimensionless phase field variable such that 1 1 . The volume
fraction of the vapor phase is Vf,v, and the volume fraction of the liquid is Vf,L. The
quantity is the mixing energy density (N) and is a capillary width that scales with
the thickness of the interface (m). These two parameters are related to the surface
tension coefficient via
2 2
= ----------- --3
and is the mobility (m3s/kg). The mobility determines the time scale of the
Cahn-Hilliard diffusion and must be large enough to retain a constant interfacial
thickness but small enough so that the convective terms are not overly damped. The
equation governing is:
2
= + ( 1 )
2013 COMSOL
7 |
B O I L I N G WA T E R
The quantity, (1/m) is a smoothed representation of the interface between the two
phases. In the Laminar Two-Phase Flow, Phase Field user interface, it is defined as
= 6V f ( 1 V f ) ---------2
The momentum equation includes surface tension effects as a volumetric body force:
u
T
+ ( u )u = [ p I + ( u + ( u ) ) ] + g + G
t
where G is the chemical potential (Pa). The continuity equation is modified to account
for the phase change from liquid to vapor:
1
1
u = m ------ ------
v L
The problem now is how to define an expression for the rate of phase change.
Equation 9 cannot be used because the peak temperature gradient does not coincide
with the interface. This leads to a substantial underestimate of the mass flux emanating
from the surface. Instead, the mass flux can be approximated by the following
expression:
( T T sat )
Mw
m = ------------- n v T v C L ------------------------- H vl
T sat
(10)
m H vl
T
C p ------- + C p ( u )T = T ---------------------t
Mw
(11)
Physical Properties
The two fluids considered are water and water vapor. The saturation temperature of
the liquid is 373 K (100 C) and the pressure in the surrounding environment is
101325 Pa. The liquid density is 1000 kg/m3, and the viscosity is 1103 Pas. The
8 |
B O I L I N G WA T E R
2013 COMSOL
vapor density is given by the ideal gas law, and a viscosity of 4105 Pas is specified.
This is slightly higher than the actual viscosity of water vapor but results in a more
stable implementation. The surface tension coefficient is 0.0588 N/m. The thermal
conductivity and specific heat capacity are computed as functions of the volume
fraction of the two phases:
= ( L v )V f, L + v
C p = ( C p, L C p, v )V f, L + C p, v
The walls of the heater are allowed to radiate to free space and to each other.
dV
V
2013 COMSOL
9 |
B O I L I N G WA T E R
Because the vapor is continuously being released and detaching from the surface, the
surface area of the interface oscillates as pockets of vapor are produced expand and
then penetrate the free surface:
Figure 3: Plot of interface length versus time. The shedding frequency of the vapor bubbles
is periodic.
The structure of the free surface is examined at various time steps in Figure 4. After
about 0.5 seconds, bubbles of vapor begin to shed from the cavities. The bubbles of
vapor rise through the liquid and penetrate the free surface. Boiling, by nature is
extremely sensitive to the input parameters. For example, lowering the applied heat
flux will not lead to stable film boiling and the size and period with which the vapor
bubbles are shed is strongly dependent on the latent heat and surface tension
coefficient.
10 |
B O I L I N G WAT E R
2013 COMSOL
The average temperature on the heated surface is around 1080 C, 700 C above the
boiling point. This qualitatively agrees with the boiling curve (see Figure 1).
t=0s
t=0.52s
t=0.64s
t=0.92s
t=1.27s
t=1.53s
--2-
1
(12)
2
+ --------2- ( 1 ) dV
(13)
Any difference in the two values indicates that the Laminar Two-Phase Flow, Phase
Field user interface is not exactly conserving the total free energy in the system.
Practically, this means that mass loss is occurring. Figure 5 plots the total free energy
for the two different methods. Initially, the two methods agree very well, but as the
periodic shedding of vapor bubbles begins, deviations begin to occur. The mass
losses mainly occur when the vapor bubbles penetrate the free surface. In these
2013 COMSOL
11 |
B O I L I N G WA T E R
instances very sharp interfaces are formed, and there is inadequate mesh resolution to
accurately capture this effect.
Figure 5: Plot of total free energy using Equation 12 (blue) and Equation 13 (green).
12 |
B O I L I N G WAT E R
2013 COMSOL
References
1. Y. Sun and C. Beckermann, Diffuse interface modeling of two-phase flows based
on averaging: mass and momentum equations, Physica D, vol. 198, pp. 281308,
2004.
2. F.P. Incropera and D.P. DeWitt, Fundamentals of Heat and Mass transfer, John
Wiley & Sons, Inc., 2002.
3. G. Son and V.K. Dhir, A Level Set Method for Analysis of Film Boiling on an
Immersed Solid Surface, Numerical Heat Transfer, Part B, vol. 52, pp. 153177,
2007.
4. D. Jamet, Diffuse interface models in fluid mechanics,
http://pmc.polytechnique.fr/mp/GDR/docu/Jamet.pdf.
Modeling Instructions
MODEL WIZARD
2013 COMSOL
13 |
B O I L I N G WA T E R
GEOMETRY 1
Rectangle 1
1 In the Model Builder window, under Model 1 right-click Geometry 1 and choose
Rectangle.
2 In the Rectangle settings window, locate the Size section.
3 In the Width edit field, type 0.04.
4 In the Height edit field, type 0.05.
5 Locate the Position section. In the x edit field, type -0.02.
6 Click to expand the Layers section. In the table, enter the following settings:
Layer name
Thickness (m)
Layer 1
0.025
Polygon 1
1 In the Model Builder window, right-click Geometry 1 and choose Polygon.
2 In the Polygon settings window, locate the Coordinates section.
3 In the x edit field, type -0.0095
Circle 1
1 Right-click Geometry 1 and choose Circle.
2 In the Circle settings window, locate the Size and Shape section.
3 In the Radius edit field, type 0.0075.
4 Locate the Position section. In the x edit field, type -0.0075.
5 In the y edit field, type -0.01.
6 Click the Build Selected button.
7 Click the Zoom Extents button on the Graphics toolbar.
Compose 1
1 Right-click Geometry 1 and choose Boolean Operations>Compose.
2 Select the objects pol1 and c1 only.
3 In the Compose settings window, locate the Compose section.
4 In the Set formula edit field, type pol1+pol1*c1.
14 |
B O I L I N G WAT E R
2013 COMSOL
Copy 1
1 Right-click Geometry 1 and choose Transforms>Copy.
2 Select the object co1 only.
3 In the Copy settings window, locate the Displacement section.
4 In the x edit field, type 0.015.
5 Click the Build Selected button.
Form Union
6 In the Model Builder window, under Model 1>Geometry 1 right-click Form Union and
GLOBAL DEFINITIONS
Parameters
1 In the Model Builder window, right-click Global Definitions and choose Parameters.
2 In the Parameters settings window, locate the Parameters section.
2013 COMSOL
15 |
B O I L I N G WA T E R
Expression
Description
Mw
0.018[kg/mol]
42000[J/mol]/Mw
Cp_l
4200[J/(kg*K)]
Cp_g
1840[J/(kg*K)]
T_sat
373[K]
k_l
0.63[W/m/K]
1E5[W/m^2]
p0
101325[Pa]
Atmospheric pressure
0.03[m/s]
DEFINITIONS
Variables 1
1 In the Model Builder window, under Model 1 right-click Definitions and choose
Variables.
2 In the Variables settings window, locate the Variables section.
3 In the table, enter the following settings:
16 |
Name
Expression
kappa
(k_l-k_g)*tpf.Vf2+k_g
Thermal conductivity
Cp
(Cp_l-Cp_g)*tpf.Vf2+Cp_g
Specific heat
k_g
8.3154E-05[W/m/K/
K]*T-7.4556E-03[W/m/K]
Thermal conductivity of
vapor
rho1
(p+p0)*Mw/8.314[J/mol/K]/
T
Density of vapor
q1
q+0.1*q*sin(2*pi*0.2*t[1/
s])
q2
q-0.1*q*sin(2*pi*0.2*t[1/
s])
mdot
C*tpf.rho2*(T-T_sat)*flc2
hs((T-T_sat)[1/K],0.001)/
T_sat
delta
6*tpf.Vf2*(1-tpf.Vf2)*0.5
*sqrt(phipfx^2+phipfy^2+e
ps)
B O I L I N G WAT E R
Description
2013 COMSOL
Name
Expression
Description
phi_source
-mdot*delta*(tpf.Vf1/
tpf.rho1+tpf.Vf2/
tpf.rho2)
usource
mdot*delta*(1/tpf.rho1-1/
tpf.rho2)
Source in continuity
equation
Qs
-mdot*L*delta
L A M I N A R TW O - P H A S E F L O W, P H A S E F I E L D
1 In the Model Builder windows toolbar, click the Show button and select Stabilization
in the menu.
2 In the Model Builder window, under Model 1 click Laminar Two-Phase Flow, Phase
Field.
3 In the Laminar Two-Phase Flow, Phase Field settings window, click to expand the
Consistent Stabilization section.
4 Find the Navier-Stokes equations subsection. Clear the Streamline diffusion check
box.
5 Clear the Crosswind diffusion check box.
6 Click to expand the Inconsistent Stabilization section. Select the Isotropic diffusion
check box.
Fluid Properties 1
1 In the Model Builder window, expand the Laminar Two-Phase Flow, Phase Field node,
2013 COMSOL
17 |
B O I L I N G WA T E R
Initial Interface 1
1 In the Model Builder window, under Model 1>Laminar Two-Phase Flow, Phase Field
Initial Values 2
1 In the Model Builder window, right-click Laminar Two-Phase Flow, Phase Field and
Gravity 1
1 Right-click Laminar Two-Phase Flow, Phase Field and choose Gravity.
2 In the Gravity settings window, locate the Domain Selection section.
3 From the Selection list, choose All domains.
Outlet 1
1 Right-click Laminar Two-Phase Flow, Phase Field and choose Outlet.
2 Select Boundary 5 only.
3 In the Model Builder windows toolbar, click the Show button and select Advanced
Physics Options in the menu.
Weak Contribution 1
1 Right-click Laminar Two-Phase Flow, Phase Field and choose the domain setting
More>Weak Contribution.
2 In the Weak Contribution settings window, locate the Domain Selection section.
3 From the Selection list, choose All domains.
4 Locate the Weak Contribution section. In the Weak expression edit field, type
test(psi)*phi_source+test(p)*usource.
H E A T TR A N S F E R I N F L U I D S
1 In the Model Builder window, under Model 1 click Heat Transfer in Fluids.
2 In the Heat Transfer in Fluids settings window, locate the Physical Model section.
3 Select the Surface-to-surface radiation check box.
4 Click to expand the Consistent Stabilization section. Clear the Streamline diffusion
check box.
18 |
B O I L I N G WAT E R
2013 COMSOL
5 Click to expand the Inconsistent Stabilization section. Select the Isotropic diffusion
check box.
Initial Values 1
1 In the Model Builder window, under Model 1>Heat Transfer in Fluids click Initial Values
1.
2 In the Initial Values settings window, locate the Initial Values section.
3 In the T edit field, type T_sat.
Heat Source 1
1 In the Model Builder window, right-click Heat Transfer in Fluids and choose Heat
Source.
2 In the Heat Source settings window, locate the Domain Selection section.
3 From the Selection list, choose All domains.
4 Locate the Heat Source section. In the Q edit field, type Qs.
Heat Flux 1
1 Right-click Heat Transfer in Fluids and choose Heat Flux.
2 Select Boundaries 13, 11, 18, 20, and 21 only.
3 In the Heat Flux settings window, locate the Heat Flux section.
4 Click the Inward heat flux button.
5 In the h edit field, type 10.
6 In the Text edit field, type T_sat.
2013 COMSOL
19 |
B O I L I N G WA T E R
Heat Flux 2
1 Right-click Heat Transfer in Fluids and choose Heat Flux.
2 Select Boundaries 68, 10, and 12 only.
3 In the Heat Flux settings window, locate the Heat Flux section.
4 In the q0 edit field, type q1.
Heat Flux 3
1 Right-click Heat Transfer in Fluids and choose Heat Flux.
2 Select Boundaries 1315, 17, and 19 only.
3 In the Heat Flux settings window, locate the Heat Flux section.
4 In the q0 edit field, type q2.
Surface-to-Surface Radiation 1
1 Right-click Heat Transfer in Fluids and choose Surface-to-Surface
Radiation>Surface-to-Surface Radiation.
2 Select Boundaries 68, 10, 1215, 17, and 19 only.
3 In the Surface-to-Surface Radiation settings window, locate the Radiation Settings
section.
4 From the Radiation direction list, choose Positive normal direction.
5 Locate the Ambient section. In the Tamb edit field, type 0.
6 Locate the Surface Emissivity section. From the list, choose User defined. In the
Outflow 1
1 Right-click Heat Transfer in Fluids and choose Outflow.
2 Select Boundary 5 only.
MESH 1
In the Model Builder window, under Model 1 right-click Mesh 1 and choose Free
Triangular.
Size
1 In the Model Builder window, under Model 1>Mesh 1 click Size.
2 In the Size settings window, locate the Element Size section.
3 Click the Custom button.
4 Locate the Element Size Parameters section. In the Maximum element size edit field,
type 1.25e-3.
20 |
B O I L I N G WAT E R
2013 COMSOL
Size 1
1 In the Model Builder window, under Model 1>Mesh 1 right-click Free Triangular 1 and
choose Size.
2 In the Size settings window, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Domain.
4 Select Domains 36 only.
5 In the Size settings window, locate the Element Size section.
6 Click the Custom button.
7 Locate the Element Size Parameters section. Select the Maximum element size check
box.
8 In the associated edit field, type 5e-4.
Size 2
1 Right-click Free Triangular 1 and choose Size.
2 In the Size settings window, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundary 4 only.
5 Locate the Element Size section. Click the Custom button.
6 Locate the Element Size Parameters section. Select the Maximum element size check
box.
7 In the associated edit field, type 1e-3.
2013 COMSOL
21 |
B O I L I N G WA T E R
STUDY 1
Solver 1
1 In the Model Builder window, expand the Study 1>Solver Configurations>Solver 1
section.
3 In the Tolerance edit field, type 5e-4.
4 In the Model Builder window, right-click Study 1 and choose Compute.
22 |
B O I L I N G WAT E R
2013 COMSOL
RESULTS
Similarly, you can reproduce the plots in Figure 4 by choosing the corresponding
time values from the Time list.
To reproduce the plot in Figure 3, do the following:
Derived Values
1 In the Model Builder window, under Results right-click Derived Values and choose
Integration>Surface Integration.
2 In the Surface Integration settings window, locate the Selection section.
3 From the Selection list, choose All domains.
4 Locate the Expression section. In the Expression edit field, type delta.
5 Click the Evaluate button.
1D Plot Group 6
1 In the Model Builder window, right-click Results and choose 1D Plot Group.
2 Right-click 1D Plot Group 6 and choose Table Graph.
3 Right-click Results>1D Plot Group 6>Table Graph 1 and choose Plot.
4 In the Model Builder window, click 1D Plot Group 6.
5 In the 1D Plot Group settings window, locate the Plot Settings section.
6 Select the x-axis label check box.
7 In the associated edit field, type Time (s).
8 Select the y-axis label check box.
9 In the associated edit field, type Interface length (m).
2013 COMSOL
23 |
B O I L I N G WA T E R
Derived Values
1 In the Model Builder window, under Results right-click Derived Values and choose
Integration>Surface Integration.
2 In the Surface Integration settings window, locate the Selection section.
3 From the Selection list, choose All domains.
4 Locate the Expression section. In the Expression edit field, type delta*tpf.sigma.
5 Click the Evaluate button.
6 In the Model Builder window, right-click Derived Values and choose
Integration>Surface Integration.
7 In the Surface Integration settings window, locate the Selection section.
8 From the Selection list, choose All domains.
9 Locate the Expression section. In the Expression edit field, type
0.5*tpf.lam*(phipfx^2+phipfy^2)+tpf.lam*(phipf^2-1)^2/
(4*tpf.epsilon_pf^2).
1D Plot Group 7
1 In the Model Builder window, right-click Results and choose 1D Plot Group.
2 Right-click 1D Plot Group 7 and choose Table Graph.
3 In the Table Graph settings window, locate the Data section.
4 From the Table list, choose Table 2.
5 Click to expand the Legends section. Select the Show legends check box.
6 From the Legends list, choose Manual.
7 Click the Plot button.
8 In the table, enter the following settings:
Legends
sigma A<sub>s</sub>
9 In the Model Builder window, right-click 1D Plot Group 7 and choose Table Graph.
10 In the Table Graph settings window, locate the Data section.
11 From the Table list, choose Table 3.
12 Locate the Legends section. Select the Show legends check box.
13 From the Legends list, choose Manual.
14 Click the Plot button.
24 |
B O I L I N G WAT E R
2013 COMSOL
2013 COMSOL
25 |
B O I L I N G WA T E R
26 |
B O I L I N G WAT E R
2013 COMSOL