Heat Transfer Module: Application Library Manual
Heat Transfer Module: Application Library Manual
Heat Transfer Module: Application Library Manual
Contact Information
Visit the Contact COMSOL page at www.comsol.com/contact to submit general
inquiries, contact Technical Support, or search for an address and phone number. You can
also visit the Worldwide Sales Offices page at www.comsol.com/contact/offices for
address and contact information.
If you need to contact Support, an online request form is located at the COMSOL Access
page at www.comsol.com/support/case. Other useful links include:
Support Center: www.comsol.com/support
Product Download: www.comsol.com/product-download
Product Updates: www.comsol.com/support/updates
COMSOL Blog: www.comsol.com/blogs
Discussion Forum: www.comsol.com/community
Events: www.comsol.com/events
COMSOL Video Gallery: www.comsol.com/video
Support Knowledge Base: www.comsol.com/support/knowledgebase
Part number: CM020802
1 |
Model Definition
Model the brake disc as a 3D solid with shape and dimensions as in Figure 1. The disc
has a radius of 0.14 m and a thickness of 0.013 m.
DESCRIPTION
DISC
PAD
AIR
(kg/m )
Density
7870
2000
1.170
Cp (J/(kgK))
449
935
1100
k (W/(mK))
Thermal conductivity
82
8.7
0.026
Surface emissivity
0.28
0.8
After 2 s, contact is made at the interface between the disc and the pad. Neglecting
drag and other losses outside the brakes, the brakes retardation power is given by the
negative of the time derivative of the cars kinetic energy:
2 |
dv
mv
P = d ----------- = m v -----dt
dt 2
Here m is the cars mass (1800 kg) and v denotes its speed. Figure 2 shows the profile
of v and Figure 3 shows the corresponding acceleration profile.
3 |
4 |
Figure 4: Surface temperature of the brake disc and pad just before releasing the brake
(t = 3.8 s).
To investigate the position of the hot spot and the time of the temperature maximum,
it is helpful to plot temperature versus time along the line from the center to the pads
edge shown in Figure 5. The result is displayed in Figure 6. You can see that the
maximum temperature is approximately 430 K. The hot spot is positioned close to the
radially outer edge of the pad. The highest temperature occurs approximately 1 s after
engaging the brake.
5 |
Figure 5: The radial line probed in the temperature vs. time plot in Figure 6.
t
r (m)
Figure 6: Temperature profile along the line indicated in Figure 5 at the disc surface
6 |
Figure 7: Comparison of total heat produced (solid line) and dissipated (dashed).
The results of this application can help engineers investigate how much abuse, in terms
of specific braking sequences, a certain brake-disc design can tolerate before
overheating. It is also possible to vary the parameters affecting the heat dissipation and
investigate their influence.
7 |
Reference
1. J.M. Coulson and J.F. Richardson, Chemical Engineering, vol. 1, eq. 9.88;
material properties from appendix A2.
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
Define the global parameters by loading the corresponding text file provided.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
4 Browse to the applications Application Library folder and double-click the file
brake_disc_parameters.txt.
8 |
GEOMETRY 1
Cylinder 1 (cyl1)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Size and Shape section.
3 In the Radius text field, type 0.14.
4 In the Height text field, type 0.013.
Cylinder 2 (cyl2)
1 Right-click Cylinder 1 (cyl1) and choose Build Selected.
2 On the Geometry toolbar, click Cylinder.
3 In the Settings window for Cylinder, locate the Size and Shape section.
4 In the Radius text field, type 0.08.
5 In the Height text field, type 0.01.
6 Locate the Position section. In the z text field, type 0.013.
9 |
To complete the pad cross section, you must make the top-left and top-right corners
sharper. Do so by changing the weights of the Bzier curves.
30 Find the Added segments subsection. In the Added segments list, select Segment 1
(cubic).
31 Find the Weights subsection. In the 3 text field, type 2.5.
32 Find the Added segments subsection. In the Added segments list, select Segment 4
(cubic).
33 Find the Weights subsection. In the 2 text field, type 2.5.
34 Right-click Bzier Polygon 1 (b1) and choose Build Selected.
Extrude 1 (ext1)
1 On the Geometry toolbar, click Extrude.
2 In the Settings window for Extrude, locate the Distances from Plane section.
10 |
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Disc Faces in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 1, 2, 46, 8, 1315, and 18 only.
Explicit 2
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Pad Faces in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 9, 10, 12, 16, and 17 only.
Explicit 3
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Contact Faces in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
11 |
Explicit 4
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type External Surfaces in the Label text field.
3 Locate the Input Entities section. Select the All domains check box.
4 Locate the Output Entities section. From the Output entities list, choose Adjacent
boundaries.
These instructions make you select the external boundaries of the wheel and the
pad.
Integration 1 (intop1)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose Contact Faces.
5 Select Boundary 11 only.
Integration 2 (intop2)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose External Surfaces.
Define the velocity and acceleration of car through these two piecewise and analytic
functions.
Piecewise 1 (pw1)
1 On the Definitions toolbar, click Piecewise.
2 In the Settings window for Piecewise, type v in the Function name text field.
3 Locate the Definition section. In the Argument text field, type t.
4 From the Smoothing list, choose Continuous second derivative.
5 From the Transition zone list, choose Absolute size.
6 In the Size of transition zone text field, type 0.2.
12 |
7 Find the Intervals subsection. In the table, enter the following settings:
Start
End
Function
t_brake_star
t
v0
t_brake_star
t
t_brake_end
v0+a0*(t-t_brake_start)
t_brake_end
12
v0+a0*(t_brake_end-t_brake_start)
Analytic 1 (an1)
1 On the Definitions toolbar, click Analytic.
2 In the Settings window for Analytic, type a in the Function name text field.
3 Locate the Definition section. In the Expression text field, type d(v(t),t).
4 In the Arguments text field, type t.
5 Locate the Units section. In the Arguments text field, type s.
6 In the Function text field, type m/s^2.
13 |
7 Locate the Plot Parameters section. In the table, enter the following settings:
Argument
Lower limit
Upper limit
10
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Thermal conductivity
82
W/(mK)
Basic
Density
rho
7870
kg/m
Basic
Cp
449
J/(kgK)
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
14 |
Property group
2 In the Settings window for Material, type Pad in the Label text field.
3 Select Domain 3 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
8.7
W/(mK)
Basic
Density
rho
2000
kg/m
Basic
Cp
935
J/(kgK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Translational Motion 1
1 On the Physics toolbar, click Attributes and choose Translational Motion.
2 Select Domains 1 and 2 only.
3 In the Settings window for Translational Motion, locate the Translational Motion
section.
4 Specify the utrans vector as
-y*v(t)/r_wheel
x*v(t)/r_wheel
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose All boundaries.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 From the Heat transfer coefficient list, choose External forced convection.
6 In the L text field, type 0.14.
7 In the U text field, type v(t).
8 In the Text text field, type T_air.
15 |
Thermal Contact 1
1 On the Physics toolbar, click Boundaries and choose Thermal Contact.
2 Select Boundary 11 only.
3 In the Settings window for Thermal Contact, locate the Contact Surface Properties
section.
4 In the p text field, type ht.tc1.Qb/(mu*v(t)).
5 In the Hc text field, type 800[MPa].
6 Locate the Thermal Friction section. Click the Overall heat transfer rate button.
7 In the Pb text field, type -m_car*v(t)*a(t)/8.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids (ht)
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 In the Settings window for Diffuse Surface, locate the Boundary Selection section.
3 From the Selection list, choose Disc Faces.
4 Locate the Surface Emissivity section. From the list, choose User defined. In the
Diffuse Surface 2
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 In the Settings window for Diffuse Surface, locate the Boundary Selection section.
3 From the Selection list, choose Pad Faces.
4 Locate the Surface Emissivity section. From the list, choose User defined. In the
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
16 |
To compute the heat produced and the heat dissipated, integrate the corresponding
heat rate variables, Q_prod and Q_diss, over time. For this purpose, define two
ODEs using a Global Equations node.
3 In the Model Builder windows toolbar, click the Show button and select Advanced
Physics Options in the menu.
Global Equations 1
1 On the Physics toolbar, click Global and choose Global Equations.
2 In the Settings window for Global Equations, locate the Units section.
3 Find the Dependent variable quantity subsection. From the list, choose Energy (J).
4 Find the Source term quantity subsection. From the list, choose Power (W).
5 Locate the Global Equations section. In the table, enter the following settings:
Name
f(u,ut,utt,t) (W)
Initial value
(u_0) (J)
Initial value
(u_t0) (W)
Description
W_prod
W_prodt-intop1(h
t.tc1.Qb)
Produced heat
W_diss
W_disst+(intop2(
ht.q0+ht.rflux))
Dissipated heat
Here, W_prodt (resp. W_disst) is COMSOL Multiphysics syntax for the time
derivative of W_prod (resp. W_diss). The quantities intop1(ht.tc1.Qb) and
intop2(ht.q0+ht.rflux) correspond to Q_prod and Q_diss. The table thus
defines the two uncoupled initial value problems.
W prod diss ( t ) =
17 |
MESH 1
Free Triangular 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
state.
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Extra fine.
Swept 1
In the Model Builder window, right-click Mesh 1 and choose Swept.
Distribution 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Swept
1 and choose Distribution.
2 In the Settings window for Distribution, locate the Distribution section.
3 In the Number of elements text field, type 2.
18 |
4 In the Model Builder window, right-click Mesh 1 and choose Build All.
STUDY 1
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Study 1>Solver Configurations node.
3 In the Model Builder window, expand the Solution 1 (sol1) node, then click
Time-Dependent Solver 1.
4 In the Settings window for Time-Dependent Solver, click to expand the Absolute
tolerance section.
19 |
5 Locate the Absolute Tolerance section. In the Tolerance text field, type 1e-4.
6 Click to expand the Time stepping section. Locate the Time Stepping section. From
Temperature (ht)
The first of the two default plots displays the surface temperature of the brake disc and
pad at the end of the simulation interval. Modify this plot to show the time just before
releasing the brake.
1 In the Model Builder window, click Temperature (ht).
2 In the Settings window for 3D Plot Group, locate the Data section.
3 From the Time (s) list, choose 3.8.
4 On the Temperature (ht) toolbar, click Plot.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Dissipated and Produced Heat
Point Graph 1
On the Dissipated and Produced Heat toolbar, click Point Graph.
20 |
4 Click to expand the Coloring and style section. Locate the Coloring and Style section.
Cut Line 3D 1
On the Results toolbar, click Cut Line 3D.
Data Sets
1 In the Settings window for Cut Line 3D, locate the Line Data section.
2 In row Point 1, set z to 0.013.
3 In row Point 2, set x to -0.047.
4 In row Point 2, set y to 0.1316.
5 In row Point 2, set z to 0.013.
21 |
Parametric Extrusion 1D 1
On the Results toolbar, click More Data Sets and choose Parametric Extrusion 1D.
Data Sets
1 In the Settings window for Parametric Extrusion 1D, locate the Data section.
2 From the Time selection list, choose From list.
3 In the Times (s) list, click and shift-click in the list to select all time steps from 1.5 s
through 5 s.
2D Plot Group 4
1 On the Results toolbar, click 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Temperature Profile vs Time
22 |
Water
Thermal insulation
Figure 1: Domain geometry and boundary conditions for the 2D model (square cavity).
1 |
B UOY A N C Y F L OW I N WAT E R
The 3D model (see Figure 2) extends the geometry to a cube. Compared to the 2D
model, the front and back sides are additional boundaries that may influence the fluid
behavior.
Pressure point
constraint (0 Pa)
Figure 2: Domain geometry and boundary conditions for the 3D model (cubic cavity).
Both models calculate and compare the velocity field and the temperature field. The
predefined Non-Isothermal Flow interface available in the Heat Transfer Module
provides appropriate tools to fully couple the heat transfer and the fluid dynamics.
Model Definition
2D MODEL
Figure 1 illustrates the 2D model geometry. The fluid fills a square cavity with
impermeable walls, so the fluid flows freely within the cavity but cannot leak out. The
right and left edges of the cavity are maintained at high and low temperatures,
respectively. The upper and lower boundaries are insulated. The temperature
differential produces the density variation that drives the buoyant flow.
The compressible Navier-Stokes equation contains a buoyancy term on the right-hand
side to account for the lifting force due to thermal expansion that causes the density
variations:
T
2
( u )u = p + ( u + ( u ) ) --- ( ( u ) ) + g
3
2 |
B U OY A N C Y F L OW I N WA T E R
In this expression, the dependent variables for flow are the fluid velocity vector, u, and
the pressure, p. The constant g denotes the gravitational acceleration, gives the
temperature-dependent density, and is the temperature-dependent dynamic
viscosity.
Because the model only contains information about the pressure gradient, it estimates
the pressure field up to a constant. To define this constant, you arbitrarily fix the
pressure at a point. No slip boundary conditions apply on all boundaries. The no slip
condition results in zero velocity at the wall but does not set any constraint on p.
At steady-state, the heat balance for a fluid reduces to the following equation:
C p u T ( k T ) = 0
Here T represents the temperature, k denotes the thermal conductivity, and Cp is the
specific heat capacity of the fluid.
The boundary conditions for the heat transfer interface are the fixed high and low
temperatures on the vertical walls with insulation conditions elsewhere, as shown in
Figure 1.
3D MODEL
Figure 2 shows the geometry and boundary conditions of the 3D model. The cavity is
now a cube with high and low temperatures applied respectively at the right and left
surfaces. The remaining boundaries (top, bottom, front, and back) are thermally
insulated.
MODEL ANALYSIS
Before starting the simulations, it is recommended to estimate the flow regime. To this
end, four indicators are presented: the Reynolds, Grashof, Rayleigh, and Prandtl
numbers. They are calculated using the thermophysical properties of water listed in
Table 1. The thermophysical properties are given at 290 K which is in the range of the
temperatures observed in the model.
TABLE 1: THERMOPHYSICAL PROPERTIES FOR WATER AT 290 K
PARAMETER
DESCRIPTION
VALUE
Density
999 kg/m3
Dynamic viscosity
1.0810-3 Ns/m2
Thermal conductivity
0.60 W/(mK)
Cp
4.18 kJ/(kgK)
0.1710-3 K-1
3 |
B UOY A N C Y F L OW I N WAT E R
Prandtl Number
Definition The Prandtl number is the ratio of fluid viscosity to thermal diffusivity. It is
defined by:
C p
Pr = ----------k
For air at 300 K, Pr = 0.71 (see, for example, A.4 in Ref. 1) and for water at 300 K,
Pr = 5.8 (see, for example, A.6 in Ref. 1).
Boundary Layers The Prandtl number also indicates the relative thickness of the outer
boundary layer, , and the thermal boundary layer, T. In the present case, it is
reasonable to estimate the ratio T by the relation (7.32 in Ref. 2)
----=
T
(1)
Pr
The outer boundary layer is the distance from the wall to the region where the fluid
stabilizes. It is different from the momentum boundary layer, M, which measures the
distance from the wall to the velocity peak.
Application in this Tutorial With the values given in Table 1, the Prandtl number for
Reynolds Number
Definition The Reynolds number estimates the ratio of inertial forces to viscous forces.
4 |
PARAMETER
DESCRIPTION
AIR
WATER
Density
1.16 kg/m3
997 kg/m3
Dynamic viscosity
1.8510-5 Ns/m2
8.5510-4 Ns/m2
B U OY A N C Y F L OW I N WA T E R
Reair 6 10 UL
Re water 10 UL
Generally, low values of Re correspond to laminar flow and high values to turbulent
flow, with a critical value for the transition regime that depends on the geometry.
As an indication, Reynolds experiments concerning the flow along a straight and
smooth pipe showed that the transition regime in this case occurs when Re is between
2000 and 104 (see chapter 1.3 in Ref. 3).
Momentum Boundary Layer The momentum boundary layer thickness can be
(2)
Application in this Tutorial The typical length L of the model is equal to 10 cm so the
Re 10 U
where U is still unknown. Estimates of this typical velocity are provided later.
Grashof Number
Definition The Grashof number gives the ratio of buoyant to viscous forces. It is
defined by
2
g p
- TL 3
Gr = --------------2
5 |
B UOY A N C Y F L OW I N WAT E R
where g is the gravity acceleration (equal to 9.81 m.s-2) and T is the typical
temperature difference.
At atmospheric pressure and at 300 K, air and water have the following properties (A.4
and A.6 in Ref. 1).
TABLE 3: THERMOPHYSICAL PROPERTIES OF AIR AND WATER AT 300 K AND ATMOSPHERIC PRESSURE
Parameter
Description
Air
Water
3
997 kg/m3
Density
1.16 kg/m
Dynamic viscosity
1.8510-5 N.s.m-2
-3
-1
8.5510-4 Ns/m2
2.7610-4 K-1
The value of p for air was here obtained by the ideal gas approximation:
1
p = ---T
You can then evaluate the Grashof number by:
8
Grair 10 TL
Gr water 4 10 TL
U0
Gr = --------------------------2( ( L ) )
where U0 is defined by
U0 =
g p TL
(3)
This quantity can be considered as the typical velocity due to buoyancy forces.
Flow Regime When buoyancy forces are large compared to viscous forces, the regime
6 |
B U OY A N C Y F L OW I N WA T E R
Table 4 provides the values of the quantities necessary to calculate U0. This velocity is
here of order 10 mm/s.
TABLE 4: THERMOPHYSICAL PROPERTIES OF WATER AT 290 K USED IN THE GRASHOF NUMBER
PARAMETER
DESCRIPTION
VALUE
Gravitational acceleration
9.81 m/s2
0.1710-3 K-1
Rayleigh Number
Definition The Rayleigh number is another indicator of the regime. It is defined by
2
g p C p
3
Ra = ------------------------ TL
k
so it is similar to the Grashof number except that it accounts for the thermal diffusivity,
k, given by
k
= ---------C p
Note: The Rayleigh number can be expressed in terms of the Prandtl and the Grashof
numbers through the relation Ra = Pr Gr.
At atmospheric pressure and at 300 K, you can use the approximations of Ra below
for air and water (A.4 in Ref. 1)
8
Ra air 10 TL
10
Ra water 2 10 TL
U0
Ra = -------------------------------( L )( L)
where the ratio L can be seen as a typical velocity due to thermal diffusion.
Flow Regime Like the Grashof number, a critical Rayleigh value indicates the
transition between laminar and turbulent flow. For vertical plates, this limit is about
7 |
B UOY A N C Y F L OW I N WAT E R
U 1 = ---- Ra
L
that is
k
U 1 = --------------- Ra
C p L
(4)
or
U0
U 1 = ---------Pr
This should be a more accurate estimate of U because the fluids thermal diffusivity
and viscosity are used in the calculations. From now on, U1 is the preferred estimate
of U.
Thermal Boundary Layer The Rayleigh number can be used to estimate the thermal
(5)
8
Application in this Tutorial Here, Ra is of order 10 . The laminar regime is confirmed
but the Rayleigh number found is near the transition zone. The thermal boundary
layer thickness is then found to be of order 1 mm and U1 of order 10 mm/s.
Synthesis
To prepare the simulation, it is very useful to follow the steps below that give
indications of what results to expect. It is important to remember that the quantities
computed here are only order of magnitude estimates, which should not be considered
with more than one significant digit.
First evaluate the Grashof and Rayleigh numbers. If they are significantly below the
critical order of 109, the regime is laminar. In this case, Equation 3 or Equation 4
8 |
B U OY A N C Y F L OW I N WA T E R
provide estimates of the typical velocity U that you can use to validate the model after
performing the simulation.
According to Equation 1, the Prandtl number determines the relative thickness of the
thermal boundary layer and the outer layer. Equation 2 and Equation 5 then provide
orders of magnitude of the thicknesses. When defining the mesh, refinements have to
be done at the boundary layers by, for instance, inserting three to five elements across
the estimated thicknesses.
Here, Gr and Ra are 107 and 108, respectively, and thus below the critical value of 109
for vertical plates. A laminar regime is therefore expected but because these values are
not significantly below 109, convergence is not straightforward. In this regime, the
estimates U0 and U1 of the typical velocity are both of the order 10 mm/s.
For water at 290 K, Pr is about 10 so and T are of same orders of magnitude. Here,
T is of the order 1 mm.
The Reynolds number calculated with U1 is about 103, which confirms that the model
is close to the transition regime. Using U1 and Equation 2, the momentum boundary
layer thickness M is found to be about 1 mm.
9 |
B UOY A N C Y F L OW I N WAT E R
10 |
11 |
B UOY A N C Y F L OW I N WAT E R
Figure 5 shows the temperature field (surface) and velocity field (arrows) of the 2D
model.
Figure 5: Temperature field (surface plot) and velocity (arrows) for the 2D model.
A large convective cell occupies the whole square. The fluid flow follows the
boundaries. As seen in Figure 3, it is faster at the vertical plates where the highest
variations of temperature are located. The thermal boundary layer is of the order 1 mm
according to Figure 6, which is in agreement with the estimate provided by
12 |
Equation 5. The outer layer is slightly thicker than the boundary layer.
13 |
B UOY A N C Y F L OW I N WAT E R
14 |
3D MODEL
Figure 8: Velocity magnitude field for the 3D model, slices parallel to the heated plates.
15 |
B UOY A N C Y F L OW I N WAT E R
A second velocity magnitude field is shown in Figure 9. The plot is close to what was
obtained in 2D in Figure 3.
Figure 9: Velocity magnitude field for the 3D model, slices perpendicular to the heated
plates.
16 |
In Figure 10, velocity arrows are plotted on temperature surface at the middle vertical
plane parallel to the plates.
Figure 10: Temperature (surface plot) and velocity (arrows) fields in the cubic cavity, for
a temperature difference of 10 K between the vertical plates.
New small convective cells appear on the vertical planes perpendicular to the plates at
the four corners. They are more visible at lower Gr values, that is, far from the
transition regime. In Figure 11, the temperature difference between the vertical plates
is reduced to 1 K and 0.1 K to decrease the Grashof number to 105 and 106.
17 |
B UOY A N C Y F L OW I N WAT E R
Figure 11: Temperature (surface plot) and velocity (arrows) fields in the cubic cavity,
with, for a temperature difference of 1 K (top) and 0.1 K (bottom) between the vertical
plates.
18 |
References
1. F.P. Incropera, D.P. DeWitt, T.L. Bergman, and A.S. Lavine, Fundamentals of
Heat and Mass Transfer, 6th ed., John Wiley & Sons, 2006.
2. A. Bejan, Heat Transfer, John Wiley & Sons, 1985.
3. P. A. Davidson, Turbulence: An Introduction for Scientists and Engineers, Oxford
University Press, 2004.
Modeling Instructions
From the File menu, choose New.
19 |
B UOY A N C Y F L OW I N WAT E R
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
20 |
Expression
Value
Description
10[cm]
0.1 m
DeltaT
10[K]
10 K
Temperature difference
Tc
283.15[K]
283.2 K
Low temperature
Th
Tc+DeltaT
293.2 K
High temperature
rho
999[kg/m^3]
999 kg/m
Density
mu
1.08e-3[N*s/
m^2]
0.00108 Ns/
(mm)
Dynamic viscosity
0.60[W/(m*K)]
0.6 W/(mK)
Thermal conductivity
Cp
4.18[kJ/
(kg*K)]
4180 J/(kgK)
Heat capacity
alpha
0.17e-3[1/K]
1.7E-4 1/K
Coefficient of thermal
expansion
U0
sqrt(g_const*a
lpha*DeltaT*L)
0.04083 m/s
U1
U0/sqrt(Pr)
0.01489 m/s
Typical velocity
estimation
Pr
mu*Cp/k
7.524
Prandtl number
Gr
(U0*rho*L/
mu)^2
1.426E7
Grashof number
Ra
Pr*Gr
1.073E8
Rayleigh number
Re0
rho*U0*L/mu
3777
Reynolds number
approximation with U0
Re1
rho*U1*L/mu
1377
Reynolds number
approximation with U1
eps_t
L/(Ra)^0.25
9.825E-4 m
eps_m
L/sqrt(Re1)
0.002695 m
The Grashof and Rayleigh numbers should be less than 109, indicating that a
laminar regime is expected.
GEOMETRY 1
Square 1 (sq1)
1 On the Geometry toolbar, click Primitives and choose Square.
21 |
B UOY A N C Y F L OW I N WAT E R
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Water, liquid.
4 Click Add to Component in the window toolbar.
MATERIALS
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the p text field, type rho*g_const*(L-y).
This setting gives an initial pressure field consistent with the volume force. The
initial pressure field must be also consistent with the pressure constraint (see the
Pressure Point Constraint 1 section below).
Volume Force 1
1 On the Physics toolbar, click Domains and choose Volume Force.
2 Select Domain 1 only.
3 In the Settings window for Volume Force, locate the Volume Force section.
4 Specify the F vector as
0
-nitf1.rho*g_const
22 |
Define the initial temperature as the mean value between the high and low temperature
values.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Fluids (ht)
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 1 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type Tc.
Temperature 2
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 4 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type Th.
Now modify the default mesh size settings to ensure that the mesh satisfies the
criterion discussed in the Introduction section.
MESH 1
23 |
B UOY A N C Y F L OW I N WAT E R
STUDY 1
Because the Grashof number is near the critical value of around 109, the model is
highly nonlinear. To achieve convergence, use continuation to ramp up the
temperature difference value from 10-3 K to 10 K, which corresponds to a Grashof
number from 103 to 107.
Step 1: Stationary
1 In the Model Builder window, under Study 1 click Step 1: Stationary.
2 In the Settings window for Stationary, click to expand the Study extensions section.
3 Locate the Study Extensions section. Select the Auxiliary sweep check box.
4 Click Add.
5 In the table, enter the following settings:
Parameter name
DeltaT
Parameter unit
6 In the Model Builder windows toolbar, click the Show button and select Advanced
Physics Options in the menu.
The pseudo stepping time option is generally useful to help the convergence of a
stationary flow model. However, a continuation approach is already used here. In
this precise model, disabling the pseudo time stepping option improves the
convergence. Follow the instructions below to do so.
LAMINAR FLOW (SPF)
On the Physics toolbar, click Heat Transfer in Fluids (ht) and choose Laminar Flow (spf).
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2 In the Settings window for Laminar Flow, click to expand the Advanced settings
section.
3 Locate the Advanced Settings section. Find the Pseudo time stepping subsection.
Clear the Use pseudo time stepping for stationary equation form check box.
STUDY 1
24 |
RESULTS
Velocity (spf)
The first default plot group shows the velocity magnitude as in Figure 3. Notice the
high velocities near the lateral walls due to buoyancy effects.
1 Click the Zoom Extents button on the Graphics toolbar.
Temperature (ht)
The third default plot shows the temperature distribution. Add arrows of the velocity
field to see the correlations between velocity and temperature, as in Figure 5.
1 In the Model Builder window, under Results click Temperature (ht).
2 On the Temperature (ht) toolbar, click Plot.
3 Right-click Results>Temperature (ht) and choose Arrow Surface.
4 In the Settings window for Arrow Surface, locate the Coloring and Style section.
5 From the Color list, choose Black.
6 On the Temperature (ht) toolbar, click Plot.
2D Plot Group 5
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Density in the Label text field.
Density
1 Right-click Density and choose Surface.
2 In the Settings window for Surface, click Replace Expression in the upper-right corner
In the following steps, the temperature and velocity profiles are plotted near the left
boundary in order to estimate the boundary layer thicknesses of the solution.
Cut Line 2D 1
On the Results toolbar, click Cut Line 2D.
Data Sets
1 In the Settings window for Cut Line 2D, locate the Line Data section.
2 In row Point 1, set y to 5[cm].
25 |
B UOY A N C Y F L OW I N WAT E R
1D Plot Group 6
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature at Boundary Layer
Line Graph 1
On the Temperature at Boundary Layer toolbar, click Line Graph.
corner of the y-axis data section. From the menu, choose Component 1>Heat Transfer
in Fluids>Temperature>T - Temperature.
2 On the Temperature at Boundary Layer toolbar, click Plot.
1D Plot Group 7
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Velocity at Boundary Layer in
Line Graph 1
On the Velocity at Boundary Layer toolbar, click Line Graph.
corner of the y-axis data section. From the menu, choose Component 1>Laminar
Flow>Velocity and pressure>spf.U - Velocity magnitude.
26 |
The momentum boundary layer is around 1 mm and the outer layer between 5 mm
and 10 mm.
Now create the 3D version of the model.
ROOT
1 On the Home toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Recently Used>Laminar Flow.
4 Click Add to Component in the window toolbar.
LAMINAR FLOW 2 (SPF2)
On the Home toolbar, click Add Physics to close the Add Physics window.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies.
4 In the Select study tree, select Preset Studies>Stationary.
5 Click Add Study in the window toolbar.
STUDY 2
Step 1: Stationary
On the Home toolbar, click Add Study to close the Add Study window.
GEOMETRY 2
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type L.
4 In the Depth text field, type L/2.
27 |
B UOY A N C Y F L OW I N WAT E R
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Water, liquid.
4 Click Add to Component in the window toolbar.
MATERIALS
Initial Values 1
1 In the Model Builder window, under Component 2 (comp2)>Laminar Flow 2 (spf2) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the p text field, type rho*g_const*(L-z).
Volume Force 1
1 On the Physics toolbar, click Domains and choose Volume Force.
2 Select Domain 1 only.
3 In the Settings window for Volume Force, locate the Volume Force section.
4 Specify the F vector as
0
-nitf2.rho*g_const
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
28 |
Initial Values 1
1 In the Model Builder window, under Component 2 (comp2)>Heat Transfer in Fluids 2
(ht2) click Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T2 text field, type (Tc+Th)/2.
4 In the Model Builder window, click Heat Transfer in Fluids 2 (ht2).
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 1 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type Tc.
Temperature 2
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 6 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type Th.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Select Boundary 2 only.
MESH 2
Mapped 1
1 In the Model Builder window, under Component 2 (comp2) right-click Mesh 2 and
Distribution 1
1 Right-click Component 2 (comp2)>Mesh 2>Mapped 1 and choose Distribution.
2 Select Edges 1, 3, 5, and 9 only.
29 |
B UOY A N C Y F L OW I N WAT E R
Figure 12: The front face mesh has smaller elements near the edges because large variations
in velocity and temperature are expected there.
Now extend the front mesh to the remaining structure.
Swept 1
In the Model Builder window, right-click Mesh 2 and choose Swept.
Distribution 1
1 In the Model Builder window, under Component 2 (comp2)>Mesh 2 right-click Swept
1 and choose Distribution.
2 In the Settings window for Distribution, locate the Distribution section.
3 From the Distribution properties list, choose Predefined distribution type.
30 |
To resolve the boundary layers, use a Boundary Layers feature to generate smaller
mesh elements near the walls. The thermal boundary layer for the temperature
difference of 10 K is approximately 9.8e-4 m (see the parameter eps_t defined
previously). Use this value to define the thickness of the boundary layers.
7 In the Model Builder window, right-click Mesh 2 and choose Boundary Layers.
Step 1: Stationary
1 In the Model Builder window, under Study 2 click Step 1: Stationary.
2 In the Settings window for Stationary, locate the Study Extensions section.
3 Select the Auxiliary sweep check box.
4 Click Add.
5 In the table, enter the following settings:
Parameter name
DeltaT
Parameter unit
31 |
B UOY A N C Y F L OW I N WAT E R
Solve for
Discretization
physics
physics
On the Physics toolbar, click Heat Transfer in Fluids 2 (ht2) and choose Laminar Flow 2
(spf2).
1 In the Model Builder window, under Component 2 (comp2) click Laminar Flow 2 (spf2).
2 In the Settings window for Laminar Flow, click to expand the Advanced settings
section.
3 Locate the Advanced Settings section. Find the Pseudo time stepping subsection.
Clear the Use pseudo time stepping for stationary equation form check box.
STUDY 2
Velocity (spf2)
This default plot group shows the fluid velocity magnitude in only half of the cube. To
plot the other half, proceed as follows.
Mirror 3D 1
On the Results toolbar, click More Data Sets and choose Mirror 3D.
Data Sets
1 In the Settings window for Mirror 3D, locate the Plane Data section.
2 From the Plane list, choose zx-planes.
A new data set containing mirror values is now created. Return to the velocity plot
to use this data set.
Velocity (spf2)
1 In the Model Builder window, under Results click Velocity (spf2).
2 In the Settings window for 3D Plot Group, locate the Data section.
3 From the Data set list, choose Mirror 3D 1.
4 On the Velocity (spf2) toolbar, click Plot.
32 |
Temperature (ht2)
This default plot group shows the temperature distribution. The mirror data set
created previously can be reused here to plot the entire cube.
3D Plot Group 12
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Velocity, Front Plane in the
Label text field.
3 Locate the Data section. From the Data set list, choose Mirror 3D 1.
of the Expression section. From the menu, choose Component 2>Laminar Flow
2>Velocity and pressure>spf2.U - Velocity magnitude.
3 Locate the Plane Data section. From the Plane list, choose zx-planes.
4 On the Velocity, Front Plane toolbar, click Plot.
This slice view shows the velocity magnitude in the same plane as in the 2D model
(Figure 9).
Next, plot arrows of the tangential velocity field in the vertical plane parallel to the
plates to reproduce Figure 10.
3D Plot Group 13
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Temperature, 10 K Offset in
Temperature, 10 K Offset
1 Right-click Temperature, 10 K Offset and choose Slice.
2 In the Settings window for Slice, click Replace Expression in the upper-right corner
of the Expression section. From the menu, choose Component 2>Heat Transfer in
Fluids 2>Temperature>T2 - Temperature.
3 Locate the Plane Data section. In the Planes text field, type 1.
4 Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
5 On the Temperature, 10 K Offset toolbar, click Plot.
6 Right-click Temperature, 10 K Offset and choose Arrow Volume.
33 |
B UOY A N C Y F L OW I N WAT E R
7 In the Settings window for Arrow Volume, locate the Expression section.
8 In the x component text field, type 0.
9 Locate the Arrow Positioning section. Find the x grid points subsection. In the Points
The arrows follow convective cells at the four corners for a temperature difference
of 10 K. Follow the steps below to reproduce Figure 11 and to see these cells when
the temperature difference is reduced to 1 K and 0.1 K.
Temperature, 10 K Offset 1
1 Right-click Temperature, 10 K Offset and choose Duplicate.
2 In the Settings window for 3D Plot Group, type Temperature, 1 K Offset in the
Label text field.
3 Locate the Data section. From the Parameter value (DeltaT) list, choose 1.
4 On the Temperature, 1 K Offset toolbar, click Plot.
Temperature, 1 K Offset 1
1 Right-click Results>Temperature, 1 K Offset and choose Duplicate.
2 In the Settings window for 3D Plot Group, type Temperature, 0.1 K Offset in
34 |
1 |
P A R A M E T E R I Z E D WO V E N C A R B O N F I B E R S G E O M E T R Y
2 |
P A R A M E T E R I Z E D WO V E N C A R B O N F I B E R S G E O M E T R Y
Infinite domains
Carbon fibers
Figure 1: Model geometry: fibers embedded in an epoxy matrix (hidden) with infinite
element domain.
1 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Model Definition
The model represents a cutout of a carbon-fiber-reinforced polymer. The geometry
used in this case is shown in Figure 1. The fiber bundles have circular cross-sections
and are embedded in a matrix made of epoxy.
The infinite domains truncate the geometry to model a few fibers only. With the
Heat Transfer Module you can assign them as Infinite Element Domains and thus
suppress boundary effects. Without the Heat Transfer Module the boundary
conditions at the outer side affects the solution-in this case the maximum temperature.
Increase the number of fibers to reduce these effects.
MATERIAL PROPERTIES
EPOXY
CARBON (CORE)
Thermal conductivity
0.2 W/(mK)
{60,4,4} W/(mK)
60 W/(mK)
Density
1200 kg/m
1500 kg/m
1500 kg/m
Heat capacity at
constant pressure
1000 J/(kgK)
1000 J/(kgK)
1000 J/(kgK)
Note the syntax of the thermal conductivity for carbon (core). In the general case of
an anisotropic thermal conductivity, it is a second order tensor. In the present case, the
tensor is diagonal.
k xx k xy k xz
k = k yx k yy k yz
k k k
zx zy zz
2 |
60 0 0
=
0 40
0 04
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Note that the conductivity is high in the fibers direction and low in perpendicular
direction. The coordinate system used for k must then provide an x-component
following the shape of the fibers. The Curvilinear Coordinates interface provides
appropriate tools to create such a base vector system.
CURVILINEAR COORDINATES
3 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
velocity field forms the first base vector. The third option is to choose the Elasticity
Method for solving an eigenvalue problem.
If the Create base vector system option is selected, the new curvilinear system is
available as input for the Coordinate System Selection drop-down menu and thus
providing new (x, y, z) coordinates.
BOUNDARY CONDITIONS
For the curvilinear coordinates interface, the inlet and outlet boundaries define the
direction of the first base vector. The heat transfer analogy consists in setting a high
temperature at the inlet and a low temperature at the outlet. All other boundaries are
thermally insulated walls.
For the heat transfer interface, a constant temperature boundary condition is set at the
outermost walls. A boundary heat source described with a Gaussian pulse in the center
of the geometry is applied and a convective cooling boundary condition on both sides.
INFINITE ELEMENTS
To truncate the geometry the Infinite Element Domain feature can be used. Boundary
conditions applied to these elements can be imagined as boundary conditions at an
infinite distance of the modeling domain. So it does not affect the solution of this
particular problem. This works by scaling the width of the domain to be much larger
than the original geometry.
4 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
specified in the boundary conditions occurs mainly in the Infinite Element Domains.
5 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Figure 4 shows clearly that the heat spreads preferentially along the fiber axis.
6 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
operations adapt and produce the desired geometry automatically, even if a geometry
parameter changes.
Selections are also used on the finalized geometry to ensure that physical properties are
assigned to the intended entities. These selections are defined under Component
1>Definitions. They are used to automatically set up boundary and domain conditions
as well as the mesh. The resulting model is consistent for any choice of parameters. The
extra time needed to set up this kind of geometry sequence and to define selections is
regained through an accelerated physics modeling and meshing process.
Modeling Instructions
ROOT
Start with loading the model file that contains the geometry and selections used
throughout the modeling process.
1 From the File menu, choose Open.
2 Browse to the applications Application Library folder and double-click the file
carbon_fibers_geom.mph.
COMPONENT 1 (COMP1)
1 On the Home toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Mathematics>Curvilinear Coordinates (cc).
4 Click Add to Component in the window toolbar.
CURVILINEAR COORDINATES (CC)
1 On the Home toolbar, click Add Physics to close the Add Physics window.
2 In the Model Builder window, under Component 1 (comp1) click Curvilinear
Coordinates (cc).
7 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
3 In the Settings window for Curvilinear Coordinates, locate the Domain Selection
section.
4 From the Selection list, choose Fibers (Core).
5 Locate the Settings section. Select the Create base vector system check box.
According to the Curvilinear Coordinates section, the second basis vector is specified
manually. The y-direction feels natural.
Diffusion Method 1
1 On the Physics toolbar, click Domains and choose Diffusion Method.
Wall is the default boundary condition where the normal component of the vector
field is zero. The direction of the first basis vector is specified with inlet and outlet
boundary conditions.
2 In the Settings window for Diffusion Method, locate the Domain Selection section.
3 From the Selection list, choose Fibers (Core).
Inlet 1
1 On the Physics toolbar, click Attributes and choose Inlet.
2 In the Settings window for Inlet, locate the Boundary Selection section.
3 From the Selection list, choose Inlets.
Diffusion Method 1
In the Model Builder window, under Component 1 (comp1)>Curvilinear Coordinates (cc)
click Diffusion Method 1.
Outlet 1
1 On the Physics toolbar, click Attributes and choose Outlet.
2 In the Settings window for Outlet, locate the Boundary Selection section.
3 From the Selection list, choose Outlets.
MESH 1
Now, build a suitable mesh manually. Start with meshing the fibers.
8 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Free Triangular 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Distribution 1
1 Right-click Component 1 (comp1)>Mesh 1>Free Triangular 1 and choose Distribution.
2 In the Settings window for Distribution, locate the Edge Selection section.
3 From the Selection list, choose Inlet Edges.
4 Locate the Distribution section. In the Number of elements text field, type 2.
5 On the Mesh toolbar, click Swept.
Swept 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Swept 1.
2 In the Settings window for Swept, locate the Domain Selection section.
3 From the Geometric entity level list, choose Domain.
4 From the Selection list, choose Fibers (Core).
Distribution 1
1 Right-click Component 1 (comp1)>Mesh 1>Swept 1 and choose Distribution.
2 In the Settings window for Distribution, locate the Domain Selection section.
3 From the Selection list, choose Fibers (Core).
4 Locate the Distribution section. In the Number of elements text field, type 6.
9 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Convert the surface elements into triangles in order to use a free tetrahedral mesh for
the epoxy domain.
Convert 1
1 In the Model Builder window, right-click Mesh 1 and choose More
Operations>Convert.
2 In the Settings window for Convert, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose Fiber Walls.
Use a triangular mesh at the remaining core boundaries and extrude the resulting
boundary mesh into the infinite element domains.
5 On the Mesh toolbar, click Boundary and choose Free Triangular.
Free Triangular 2
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Free
Triangular 2.
2 In the Settings window for Free Triangular, locate the Boundary Selection section.
3 From the Selection list, choose Epoxy Boundaries (Core).
10 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Free Triangular 2 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Extra fine.
4 On the Mesh toolbar, click Swept.
Swept 2
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Swept 2.
2 In the Settings window for Swept, locate the Domain Selection section.
3 From the Geometric entity level list, choose Domain.
4 From the Selection list, choose Infinite Element Domains.
Distribution 1
1 Right-click Component 1 (comp1)>Mesh 1>Swept 2 and choose Distribution.
2 In the Settings window for Distribution, locate the Distribution section.
3 In the Number of elements text field, type 3.
4 On the Mesh toolbar, click Free Tetrahedral.
Free Tetrahedral 1
Mesh the remaining part with a free tetrahedral mesh.
11 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
Add a stationary study to compute the new coordinate system with the Diffusion
Method.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Click Add Study in the window toolbar.
5 On the Home toolbar, click Add Study to close the Add Study window.
STUDY 1
12 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
RESULTS
Selection
On the Results toolbar, click Selection.
Data Sets
1 In the Settings window for Selection, locate the Geometric Entity Selection section.
2 From the Geometric entity level list, choose Domain.
3 Click Paste Selection.
4 In the Paste Selection dialog box, type 20, 34, 54, 68, 88, 102, 122, 136 in
section.
3 Find the x grid points subsection. In the Points text field, type 16.
4 Find the y grid points subsection. In the Points text field, type 2.
5 Find the z grid points subsection. In the Points text field, type 2.
6 On the Coordinate system (cc) toolbar, click Plot.
7 Click the Go to Default 3D View button on the Graphics toolbar.
1 On the Home toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Heat Transfer>Heat Transfer in Solids (ht).
13 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Studies
Solve
Study 1
5 Click Add to Component in the window toolbar.
H E A T TR A N S F E R I N S O L I D S ( H T )
1 On the Home toolbar, click Add Physics to close the Add Physics window.
2 Click the Zoom Extents button on the Graphics toolbar.
section.
2 From the Selection list, choose Infinite Element Domains.
In order to apply a heat source right in the center of the model, the Mass Properties
feature is used. It computes the center of mass, which is automatically the center of the
geometry.
3 In the Model Builder window, right-click Definitions and choose Mass Properties.
4 In the Settings window for Mass Properties, locate the Source Selection section.
5 From the Selection list, choose Fibers (Core).
Define a heat source via a local variable, which is defined on the boundary only. Use
the mass properties variable for the center of mass to apply the source term exactly in
the center.
Variables 1
1 On the Definitions toolbar, click Local Variables.
2 In the Settings window for Variables, locate the Variables section.
14 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Expression
Unit
Description
Q_in
1e5[W/m^2]*exp(-5e6[1/
m^2]*((x-mass1.CMx)^2+
(z-mass1.CMz)^2))
W/m
In the next section, you define the materials according to the Material Properties
section.
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
0.2
W/(mK)
Basic
Density
rho
1200
kg/m
Basic
Cp
1000
J/(kgK)
Basic
Material 2 (mat2)
1 Right-click Component 1 (comp1)>Materials>Epoxy and choose Blank Material.
2 In the Settings window for Material, type Carbon in the Label text field.
3 Locate the Geometric Entity Selection section. From the Selection list, choose Fibers.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
{60,
4, 4}
W/(mK)
Basic
Density
rho
1500
kg/m
Basic
Cp
1000
J/(kgK)
Basic
Material 3 (mat3)
1 Right-click Component 1 (comp1)>Materials>Carbon and choose Blank Material.
2 In the Settings window for Material, type Carbon (Infinite Element Domain)
15 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
3 Locate the Geometric Entity Selection section. From the Selection list, choose Fibers
(Infinite Element Domain).
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Thermal conductivity
60
Property group
W/(mK)
Basic
Density
rho
1500
kg/m
Basic
Cp
1000
J/(kgK)
Basic
Add a second Heat Transfer in Solids node for the fibers and choose the curvilinear
system as reference system. This way the thermal conductivity is high along the fiber
axis and low perpendicular to it.
H E A T TR A N S F E R I N S O L I D S ( H T )
section.
3 From the Selection list, choose Fibers (Core).
4 Locate the Coordinate System Selection section. From the Coordinate system list,
section.
3 From the Selection list, choose Heat Source Boundary.
4 Locate the Boundary Heat Source section. In the Qb text field, type Q_in.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Cooling Boundaries.
4 Locate the Heat Flux section. Click the Convective heat flux button.
16 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 In the Settings window for Temperature, locate the Boundary Selection section.
3 From the Selection list, choose Temperature Boundaries.
The first study was used to compute the curvilinear system. Add a second study to solve
for the heat transfer only. Refer to Study 1 in the Values of Dependent Variables section
by selecting the solution as input for the variables not solved in this second study. This
way the new coordinate system, which is initially unknown by Study 2, can be used for
the heat transfer computation.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
Step 1: Stationary
1 On the Home toolbar, click Add Study to close the Add Study window.
2 In the Model Builder window, under Study 2 click Step 1: Stationary.
3 In the Settings window for Stationary, click to expand the Values of dependent
variables section.
4 Locate the Values of Dependent Variables section. Find the Values of variables not
solved for subsection. From the Settings list, choose User controlled.
5 From the Method list, choose Solution.
6 From the Study list, choose Study 1, Stationary.
7 On the Home toolbar, click Compute.
17 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
RESULTS
Temperature (ht)
The default temperature plot shows the temperature distribution on the surface
(Figure 3).
1 Click the Zoom Extents button on the Graphics toolbar.
Selection
1 In the Model Builder window, under Results>Data Sets right-click Study 2/Solution 2
(sol2) and choose Duplicate.
2 On the Results toolbar, click Selection.
Data Sets
1 In the Settings window for Selection, locate the Geometric Entity Selection section.
2 From the Geometric entity level list, choose Domain.
3 From the Selection list, choose Core Domains.
Surface 1
On the Results toolbar, click More Data Sets and choose Surface.
Data Sets
1 In the Settings window for Surface, locate the Data section.
2 From the Data set list, choose Study 2/Solution 2 (2) (sol2).
3 Locate the Selection section. From the Selection list, choose Fiber Walls.
3D Plot Group 5
1 On the Results toolbar, click 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Temperature at Middle Slice
of the Expression section. From the menu, choose Component 1>Heat Transfer in
Solids>Temperature>T - Temperature.
3 Locate the Plane Data section. From the Plane list, choose zx-planes.
18 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
19 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
20 |
A N I S O T R O P I C H E A T TR A N S F E R T H R O U G H WO V E N C A R B O N F I B E R S
Radiation in a Cavity
Introduction
The following example shows how to build and solve a radiative heat transfer problem
using the Heat Transfer with Surface-to-Surface Radiation interface. This examples
simple geometry allows a comparison of results from COMSOL Multiphysics with a
theoretical solution.
Model Definition
The geometry consists of three rectangles with lengths 3 m, 4 m, and 5 m, and all have
a width of 1 m. The rectangles are situated such that they form a triangular cavity (see
Figure 1).
q3
q2
T1
Figure 1: Three domains form a triangular cavity to study heat radiation.
The rectangles are made of copper, which is a good thermal conductor, and they
transfer heat internally by conduction. Further, the three inner boundaries that form
the cavity can exchange heat only by means of surface-to-surface radiation. The surface
emissivities are 1 = 0.4 on the bottom boundary, 2 = 0.6 on the vertical boundary,
and 3 = 0.8 on the inclined boundary.
1 |
RADIATION IN A CAVITY
The system holds the temperature on the (outer) lower boundary at T1 = 300 K.
Further, the system experiences an inward heat flux of q2 = 2000 W/m2 on the outer
boundary of the vertical rectangle and q3 = 1000 W/m2 on the outer boundary of the
tilted one. All remaining outer boundaries are insulated.
This example examines the steady state of the cavitys interior boundaries. Specifically,
you know the value of the heat flux on the inclined and vertical boundaries, and you
want to find the temperature along these boundaries. Conversely, you know the
temperature of the bottom boundary and want to determine the heat flux that leaves
through it.
2 |
RADIATION IN A CAVITY
Figure 3 details the temperature distribution along the inclined boundary of the cavity.
Note that while the temperature is not constant, it varies by only a few percent. The
lowest temperature appears on the bottom left, and the highest temperature is on the
right, which seems reasonable because that portion of the boundary is located adjacent
to the vertical boundary, which has the highest inward heat flux.
3 |
RADIATION IN A CAVITY
Figure 4 plots the radiosity along the inclined boundary (in other words, the total heat
flux that leaves the boundary into the cavity). The radiosity is the sum of the heat flux
the boundary emits plus the heat flux it reflects.
As mentioned at the start of this section, you can compare the results from this tutorial
to theoretical values, which are based on the sketch in Figure 5 and whose theory
4 |
RADIATION IN A CAVITY
appears in the section Enclosures with More Than Two Surfaces in Ref. 1.
Q3
L3
L2
2
Q2
L1 1
T1
Figure 5: Problem sketch for theoretical analysis of radiation in a triangular cavity.
The theoretical model considers only the three boundaries that form the cavity. On
these boundaries, the model either holds the temperature at a constant value or
specifies a heat flux. Note that this approach differs somewhat from the model, which
sets temperatures and heat fluxes on the rectangles outer boundaries.
The COMSOL Multiphysics model shows that the temperatures and heat fluxes are
nearly equal on the inner and outer boundaries of the rectangles. Therefore, the
COMSOL Multiphysics and the theoretical model show good agreement.
Using the notation from Figure 5 with the same assumptions as for the model, you
obtain the following lengths and emissivities:
L1 = 4 m, 1 = 0.4
L2 = 3 m, 2 = 0.6
L3 = 5 m, 3 = 0.8
The boundary conditions define either the temperature or the heat flux on each
boundary. Now apply the same boundary conditions as in the problem where you set
values for T1, Q2, and Q3. You must, however, make a small adjustment for T1 because
the theoretical configuration sets it on the outer boundary and not on the cavity side.
T1 is therefore slightly higher than 300 K in the theoretical analysis:
5 |
RADIATION IN A CAVITY
T 1 = 307 K
W
Q 2 = q 2 L 2 = 2000 ----- 3 m = 6000 W
m
W
Q 3 = q 3 L 3 = 1000 ----- 5 m = 5000 W
m
You describe the heat flux from a boundary with the following two equations:
i
4
Q i = L i ------------- ( T i J i )
1 i
Qi = Li
Fik ( Ji Jk )
k
For a triangular cavity, the following equation gives the view factor between surface i
and surface j:
Li + Lj Lk
F ij = -----------------------------2L i
Substituting this expression for the view factor into the second equation for the heat
fluxes results in a linear system of six equations. The six unknowns for this particular
problem are J1, J2, J3, Q1, T2, and T3, and you would like to compare the three last
to those from the solution. Solving the linear system yields the following values:
Q1 = 11,000 W/m, T2 = 641 K, and T3 = 600 K.
To compare these results with the model, you must find the total heat flux through the
cavitys bottom (horizontal) boundary and also calculate the average temperatures on
the other two boundaries.
The following table compares the results from COMSOL Multiphysics with the
theoretical values:
QUANTITY
COMSOL MULTIPHYSICS
THEORY
Q1
-10,965 W/m
-11,000 W/m
T2
645 K
641 K
T3
601 K
600 K
The differences are quite small. Also note that the theoretical model includes some
simplifications. For example, it assumes that heat fluxes and temperatures are constant
along each boundary. It also assumes a constant view factor for each pair of boundaries,
6 |
RADIATION IN A CAVITY
whereas COMSOL Multiphysics computes a local view factor at each point of the
cavity.
Reference
1. A. Bejan, Heat Transfer, John Wiley & Sons, 1993.
Modeling Instructions
From the File menu, choose New.
NEW
The geometry consists of three rectangles positioned such that they create a triangular
cavity.
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 4.
4 Locate the Position section. In the y text field, type -1.001.
7 |
RADIATION IN A CAVITY
Rectangle 2 (r2)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Height text field, type 3.
4 Locate the Position section. In the x text field, type 4.001.
Rectangle 3 (r3)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 5.
4 Locate the Position section. In the x text field, type -0.001.
5 In the y text field, type 0.001.
6 Locate the Rotation Angle section. In the Rotation text field, type atan(3/4)[rad].
7 Click the Build All Objects button.
8 Click the Zoom Extents button on the Graphics toolbar.
section.
3 From the k list, choose User defined. In the associated text field, type 400.
4 Locate the Thermodynamics, Solid section. From the Cp list, choose User defined. In
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer with
Surface-to-Surface Radiation (ht) click Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type 300.
8 |
RADIATION IN A CAVITY
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundary 2 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 In the q0 text field, type 1000.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundary 12 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 In the q0 text field, type 2000.
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 5 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type 300.
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 Select Boundary 3 only.
3 In the Settings window for Diffuse Surface, locate the Ambient section.
4 In the Tamb text field, type 300.
5 Locate the Surface Emissivity section. From the list, choose User defined. In the
Diffuse Surface 2
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 Select Boundary 6 only.
3 In the Settings window for Diffuse Surface, locate the Ambient section.
4 In the Tamb text field, type 300.
5 Locate the Surface Emissivity section. From the list, choose User defined. In the
9 |
RADIATION IN A CAVITY
Diffuse Surface 3
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 Select Boundary 9 only.
3 In the Settings window for Diffuse Surface, locate the Ambient section.
4 In the Tamb text field, type 300.
5 Locate the Surface Emissivity section. From the list, choose User defined. In the
Edge 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Edge 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 3, 6, and 9 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 text field, type 0.05.
Size 2
1 Right-click Edge 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Point.
4 Select Points 2, 4, 6, and 810 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 text field, type 0.01.
10 |
RADIATION IN A CAVITY
Free Triangular 1
1 In the Model Builder window, right-click Mesh 1 and choose Free Triangular.
2 In the Settings window for Free Triangular, click to expand the Tessellation section.
3 From the Method list, choose Advancing front.
4 Right-click Mesh 1 and choose Build All.
Temperature (ht)
The computation takes around 10 seconds.
1 Click the Zoom Extents button on the Graphics toolbar.
The first default plot shows the temperature field; compare with Figure 2.
The two additional default plots visualize the temperature field and the radiosity on
the boundaries.
Add a 1D plot for the temperature field on the inclined boundary (Figure 3).
11 |
RADIATION IN A CAVITY
1D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature Profile vs Arc
Length in the Label text field.
Line Graph 1
On the Temperature Profile vs Arc Length toolbar, click Line Graph.
Add another 1D plot showing the radiosity on the inclined boundary (Figure 4).
choose Duplicate.
2 In the Settings window for 1D Plot Group, type Surface Radiosity Profile vs
Arc Length in the Label text field.
corner of the y-axis data section. From the menu, choose Model>Component 1>Heat
Transfer with Surface-to-Surface Radiation>Radiation>Surface radiosity>ht.J - Surface
radiosity.
3 On the Surface Radiosity Profile vs Arc Length toolbar, click Plot.
Derived Values
Determine the conductive heat flux through the cavity's bottom boundary as follows.
Line Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Line
Integration.
Derived Values
1 Select Boundary 6 only.
2 In the Settings window for Line Integration, click Replace Expression in the
12 |
RADIATION IN A CAVITY
The result displayed in the Table window should be approximately 11,000 W/m.
Next, find the mean temperature on the vertical boundary of the cavity.
RESULTS
Line Integration 2
On the Results toolbar, click More Derived Values and choose Integration>Line
Integration.
Derived Values
1 Select Boundary 9 only.
2 In the Settings window for Line Integration, locate the Expression section.
3 In the Expression text field, type T/3.
4 Click the Evaluate button.
TA BL E
The resulting temperature, read from the table, should be approximately 641 K.
Finally, evaluate the mean temperature on inclined boundary of the cavity.
RESULTS
Line Integration 3
On the Results toolbar, click More Derived Values and choose Integration>Line
Integration.
Derived Values
1 Select Boundary 3 only.
2 In the Settings window for Line Integration, locate the Expression section.
3 In the Expression text field, type T/5.
4 Click the Evaluate button.
13 |
RADIATION IN A CAVITY
TABLE
The resulting temperature, read from the table, should be approximately 600 K.
14 |
RADIATION IN A CAVITY
Model Definition
This tutorial uses a simple geometry as shown in Figure 1. The cylinder has a radius of
2 cm and a height of 4 cm.
Hot Surface
Thin Thermally
Resistive Layer
Cold Surface
Figure 1: Geometry.
1 |
The composite consists of two layers with different thermal conductivities. The first
approach resolves each layer as a 3D domain. The height of the layers is about three
orders of magnitude smaller than the bulk height. This often requires to build a mesh
manually to accurately resolve the thin structure.
COMSOL Multiphysics provides a special boundary condition which is available from
the Heat Transfer Module. The second approach uses the Thin Layer feature with
resistive property. It simplifies the geometry and thus the mesh. In complex
geometries, this boundary condition can reduce the amount of memory and time
required for the simulation significantly.
The underlying equation assumes the heat flux through the layer proportional to the
temperature difference between upper and lower bulk. It is based on the assumption
that the bulk on each side is well stirred so that all resistance against heat transfer is
within a thin layer near the wall. Due to the additivity of resistance the flux over the
composite can be lumped to
k tot
n d ( k d T d ) = ---------- ( T u T d )
d tot
k tot
n u ( k u T u ) = ---------- ( T d T u )
d tot
where the overall thermal conductivity ktot can be calculated as
dn
n
k tot = ------------dn
-----kn
MATERIAL PROPERTIES
The cylinder is made of steel. The composite consist of two layers of different ceramics.
TABLE 1: CERAMICS MATERIAL PROPERTIES
PROPERTY
2 |
CERAMIC 1
CERAMIC 2
Thermal conductivity
1 W/(mK)
0.5 W/(mK)
Density
6000 kg/m3
5800 kg/m3
320 J/(kgK)
280 J/(kgK)
BOUNDARY CONDITIONS
The temperature at the bottom is fixed to 20 C whereas one half of the top boundary
is held at 1220 C (1493 K). All other outer boundaries are perfectly insulated.
3 |
4 |
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
d_ceram1
50[um]
5E-5 m
Thickness of layer 1
d_ceram2
75[um]
7.5E-5 m
Thickness of layer 2
T_hot
1220[degC]
1493 K
Hot temperature
GEOMETRY 1
5 |
Cylinder 1 (cyl1)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Size and Shape section.
3 In the Radius text field, type 2.
4 In the Height text field, type 4.
Use thin cylinders to define the ceramic layers between the two steel domains.
Cylinder 2 (cyl2)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Size and Shape section.
3 In the Radius text field, type 2.
4 In the Height text field, type d_ceram1.
5 Locate the Position section. In the z text field, type 2-(d_ceram1+d_ceram2)/2.
Cylinder 3 (cyl3)
1 Right-click Cylinder 2 (cyl2) and choose Build Selected.
2 On the Geometry toolbar, click Cylinder.
3 In the Settings window for Cylinder, locate the Size and Shape section.
4 In the Radius text field, type 2.
5 In the Height text field, type d_ceram2.
6 Locate the Position section. In the z text field, type 2-(d_ceram1+d_ceram2)/
2+d_ceram1.
Polygon 1 (pol1)
1 Right-click Cylinder 3 (cyl3) and choose Build Selected.
2 On the Geometry toolbar, click More Primitives and choose Polygon.
3 In the Settings window for Polygon, locate the Coordinates section.
4 In the x text field, type 0 0.
5 In the y text field, type -2 2.
6 In the z text field, type 4 4.
7 On the Geometry toolbar, click Build All.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
6 |
Material 2 (mat2)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
W/
(mK)
Basic
Density
rho
6000
kg/m
Basic
Cp
320
J/
(kgK)
Basic
Material 3 (mat3)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Ceramic 2 in the Label text field.
3 Select Domain 3 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
0.5
W/
(mK)
Basic
Density
rho
5800
kg/m
Basic
Cp
280
J/
(kgK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 3 only.
7 |
Temperature 2
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 In the Settings window for Temperature, locate the Temperature section.
3 In the T0 text field, type T_hot.
4 Select Boundary 13 only.
MESH 1
First, mesh the top surface with a free triangular mesh and extrude it in layers through
the cylindrical geometry. With a Distribution node, specify how many mesh layers are
to be created within the domain. Resolve the composite layers with two elements in
thickness.
Free Triangular 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Swept 1
In the Model Builder window, right-click Mesh 1 and choose Swept.
Distribution 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Swept
1 and choose Distribution.
2 Select Domains 2 and 3 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 In the Number of elements text field, type 2.
5 Click the Build All button.
STUDY 1
Temperature (ht)
The following plots are produced by default: the temperature on the surface as in
Figure 2 and an isothermal contour plot.
1 In the Model Builder window, expand the Temperature (ht) node, then click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
8 |
Next, create a temperature profile along the height of the cylinder. You will later
compare the graph with the results of the 2D approach.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature Profile in the Label
text field.
Line Graph 1
On the Temperature Profile toolbar, click Line Graph.
Temperature Profile
1 Select Edges 15, 17, 19, and 21 only.
2 In the Settings window for Line Graph, locate the y-Axis Data section.
3 From the Unit list, choose degC.
4 Locate the x-Axis Data section. From the Parameter list, choose Expression.
5 In the Expression text field, type z.
6 Click to expand the Coloring and style section. Locate the Coloring and Style section.
9 |
Create the second model which uses the Thin Layer feature and compare the results
to the first approach.
ROOT
1 On the Home toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Heat Transfer>Heat Transfer in Solids (ht).
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Studies
Solve
Study 1
5 Click Add to Component in the window toolbar.
H E A T TR A N S F E R I N S O L I D S 2 ( H T 2 )
On the Home toolbar, click Add Physics to close the Add Physics window.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
Step 1: Stationary
On the Home toolbar, click Add Study to close the Add Study window.
10 |
GEOMETRY 2
Cylinder 1 (cyl1)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Size and Shape section.
3 In the Radius text field, type 2.
4 In the Height text field, type 4.
5 Click to expand the Layers section. In the table, enter the following settings:
Layer name
Thickness (cm)
Layer 1
Polygon 1 (pol1)
1 On the Geometry toolbar, click More Primitives and choose Polygon.
2 In the Settings window for Polygon, locate the Coordinates section.
3 In the x text field, type 0 0.
4 In the y text field, type -2 2.
5 In the z text field, type 4 4.
6 On the Geometry toolbar, click Build All.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Recent Materials>Steel AISI 4340.
4 Click Add to Component in the window toolbar.
5 On the Home toolbar, click Add Material to close the Add Material window.
H E A T TR A N S F E R I N S O L I D S 2 ( H T 2 )
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
11 |
2 In the Settings window for Thin Layer, locate the Thin Layer section.
3 Select the Multiple layers check box.
4 Locate the Heat Conduction section. From the Number of layers list, choose 2.
5 Select Boundary 6 only.
6 Find the Layer 1 subsection. From the list, choose Ceramic 1 (mat2).
7 In the ds1 text field, type d_ceram1.
8 Find the Layer 2 subsection. From the list, choose Ceramic 2 (mat3).
9 In the ds2 text field, type d_ceram2.
Thin Layer 2
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 In the Settings window for Thin Layer, locate the Thin Layer section.
3 From the Layer type list, choose General.
4 Locate the Heat Conduction section. From the Number of layers list, choose 2.
5 Select Boundary 6 only.
6 Find the Layer 1 subsection. From the list, choose Ceramic 1 (mat2).
7 In the ds1 text field, type d_ceram1.
8 Find the Layer 2 subsection. From the list, choose Ceramic 2 (mat3).
9 In the ds2 text field, type d_ceram2.
H E A T TR A N S F E R I N S O L I D S 2 ( H T 2 )
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 3 only.
Temperature 2
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 7 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T_hot.
STUDY 2
Step 1: Stationary
1 In the Model Builder window, under Study 2 click Step 1: Stationary.
12 |
2 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
3 Select the Modify physics tree and variables for study step check box.
Disable Thin Layer 2 in this study. First Thin Layer 1 is used to show the results with
the Resistive option. Then another study will use Thin Layer 2 with the General
option.
4 In the Physics and variables selection tree, select Component 2 (comp2)>Heat Transfer
in Solids 2 (ht2)>Thin Layer 2.
5 Click Disable.
MESH 2
Free Triangular 1
1 In the Model Builder window, under Component 2 (comp2) right-click Mesh 2 and
Temperature (ht2)
1 In the Model Builder window, expand the Temperature (ht2) node, then click Surface
1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
Temperature Profile
In the Model Builder window, under Results click Temperature Profile.
Line Graph 2
On the Temperature Profile toolbar, click Line Graph.
Temperature Profile
1 In the Settings window for Line Graph, locate the Data section.
2 From the Data set list, choose Study 2/Solution 2 (3) (sol2).
13 |
Find the Line style subsection. From the Line list, choose None.
9 From the Color list, choose Magenta.
10 Find the Line markers subsection. From the Marker list, choose Cycle.
11 In the Number text field, type 15.
12 Locate the Legends section. Select the Show legends check box.
13 From the Legends list, choose Manual.
14 In the table, enter the following settings:
Legends
Temperature, 2D approach
Add a new study to solve Component 2 with Thin Layer 2 instead of Thin Layer 1. Thin
Layer 2 uses the General option which creates a 1D extra dimension formed by two
intervals to represent the two ceramic layers.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
14 |
STUDY 3
Step 1: Stationary
1 On the Home toolbar, click Add Study to close the Add Study window.
2 In the Model Builder window, under Study 3 click Step 1: Stationary.
3 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
4 Select the Modify physics tree and variables for study step check box.
5 In the Physics and variables selection tree, select Component 2 (comp2)>Heat Transfer
in Solids 2 (ht2)>Thin Layer 1.
6 Click Disable.
7 On the Home toolbar, click Compute.
RESULTS
Temperature (ht2) 1
1 In the Model Builder window, expand the Temperature (ht2) 1 node, then click Surface
1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
Temperature Profile
In the Model Builder window, under Results click Temperature Profile.
Line Graph 3
On the Temperature Profile toolbar, click Line Graph.
Temperature Profile
1 In the Settings window for Line Graph, locate the Data section.
2 From the Data set list, choose Study 3/Solution 3 (5) (sol3).
3 Select Edges 9 and 11 only.
4 Locate the y-Axis Data section. In the Expression text field, type T2.
5 From the Unit list, choose degC.
6 Locate the x-Axis Data section. From the Parameter list, choose Expression.
7 In the Expression text field, type z.
8 Click to expand the Coloring and style section. Locate the Coloring and Style section.
Find the Line style subsection. From the Line list, choose None.
15 |
16 |
Condensation Detection in an
Electronic Device
Introduction
Many systems, for example electronic devices, risk being damaged if exposed to
condensation. Given an amount of moisture in the air, condensation occurs when the
temperature decreases to reach the dew point. Numerical simulations are useful for
obtaining knowledge relevant for preventing the formation of condensation.
Changes in air properties are the primary cause of condensation in some systems. This
example simulates the thermodynamical evolution of moist air in an electronic box
with the aim of detecting whether condensation occurs when the external environment
properties change. The model imports measured data for the air temperature, pressure,
and water vapor concentration and represents it by interpolation functions. The
property data corresponds to conditions observed during a stormy day when the
temperature dropped and humidity increased.
In this simulation, you assume the water vapor concentration to be homogeneous
inside the box and equal to the external concentration. Also, the model setup neglects
diffusion but considers the external concentration changes during the simulation.
Model Definition
A box with square cross section of side 5 cm is placed in a moist air environment. It
contains a heated electronic component and two small slits (1 mm thick) located at the
left and right sides. The simulation is in a 2D cross section of the box, which is
supposed to be long enough in the orthogonal direction. It is made of aluminum and
1 |
the electronic component is made of silicon. Figure 1 shows the model geometry.
2 |
The study computes a simulation over one day and the solution is stored every
30 minutes. The goal is to observe if some condensation appears.
Figure 2: Temperature, pressure, and water vapor concentration interpolation curves over
the course of a day.
3 |
4 |
While the temperature gradient is not very large, the power dissipated from the
electronic component clearly influences the temperature field: it heats the surrounding
air and the walls. Cold air enters through the slits by convection. In addition, the air
inside the box is cooled by conduction through the walls. The relative humidity
depends on temperature, pressure, and moisture content. Moreover, the pressure fall
is small enough to consider the relative humidity to be primarily influenced by
temperature and concentration. The relative humidity maximum is located where the
temperature is the lowest but also where the water vapor concentration is the highest.
5 |
Modeling Instructions
From the File menu, choose New.
NEW
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 Click Browse.
4 Browse to the applications Application Library folder and double-click the file
condensation_electronic_device.mphbin.
5 Click Import.
A material is only needed on the solid part as the fluid part is going to be defined at
the feature level through the moist air functionality.
6 |
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Aluminum.
4 Click Add to Component in the window toolbar.
MATERIALS
Aluminum (mat1)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Aluminum
(mat1).
2 Select Domains 1 and 3 only.
ADD MATERIAL
Interpolation 1 (int1)
1 On the Home toolbar, click Functions and choose Local>Interpolation.
2 In the Settings window for Interpolation, locate the Definition section.
3 From the Data source list, choose File.
4 Click Browse.
7 |
5 Browse to the applications Application Library folder and double-click the file
condensation_electronic_device_temperature_data.txt.
6 Click Import.
7 In the Function name text field, type T_ext.
8 Locate the Interpolation and Extrapolation section. From the Interpolation list,
Interpolation 2 (int2)
1 On the Home toolbar, click Functions and choose Local>Interpolation.
2 In the Settings window for Interpolation, locate the Definition section.
3 From the Data source list, choose File.
4 Click Browse.
5 Browse to the applications Application Library folder and double-click the file
condensation_electronic_device_pressure_data.txt.
6 Click Import.
7 In the Function name text field, type p_ext.
8 Locate the Interpolation and Extrapolation section. From the Interpolation list,
Interpolation 3 (int3)
1 On the Home toolbar, click Functions and choose Local>Interpolation.
2 In the Settings window for Interpolation, locate the Definition section.
3 From the Data source list, choose File.
4 Click Browse.
8 |
5 Browse to the applications Application Library folder and double-click the file
condensation_electronic_device_concentration_data.txt.
6 Click Import.
7 In the Function name text field, type c_ext.
8 Locate the Interpolation and Extrapolation section. From the Interpolation list,
section.
4 From the Fluid type list, choose Moist air.
5 From the Input quantity list, choose Concentration.
6 Locate the Model Inputs section. In the c text field, type c_ext(t).
7 Locate the Domain Selection section. Click Create Selection.
8 In the Create Selection dialog box, type Moist air in the Selection name text field.
9 Click OK.
LAMINAR FLOW (SPF)
On the Physics toolbar, click Heat Transfer (ht) and choose Laminar Flow (spf).
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2 In the Settings window for Laminar Flow, locate the Domain Selection section.
3 From the Selection list, choose Moist air.
9 |
4 Locate the Physical Model section. From the Compressibility list, choose Compressible
flow (Ma<0.3).
5 In the pref text field, type 0.
Fluid Properties 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Fluid Properties 1.
2 In the Settings window for Fluid Properties, locate the Fluid Properties section.
3 From the list, choose Dynamic viscosity (ht/fluid1).
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the p text field, type p_ext(0).
4 In the Model Builder window, click Laminar Flow (spf).
Open Boundary 1
1 On the Physics toolbar, click Boundaries and choose Open Boundary.
2 Select Boundaries 3 and 22 only.
3 In the Settings window for Open Boundary, locate the Boundary Condition section.
4 In the f0 text field, type p_ext(t).
H E A T TR A N S F E R ( H T )
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer (ht) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type T_ext(0).
4 In the Model Builder window, click Heat Transfer (ht).
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 1, 2, 5, 7, 21, and 23 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
10 |
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 Select Domain 4 only.
3 In the Settings window for Heat Source, locate the Heat Source section.
4 Click the Overall heat transfer rate button.
5 In the P0 text field, type 1.
Open Boundary 1
1 On the Physics toolbar, click Boundaries and choose Open Boundary.
2 Select Boundaries 3 and 22 only.
3 In the Settings window for Open Boundary, locate the Open Boundary section.
4 In the T0 text field, type T_ext(t).
DEFINITIONS
Then, two probes are defined in order to get the maximum relative humidity and the
condensation indicator at the solver time steps.
11 |
6 Click Replace Expression in the upper-right corner of the Expression section. From
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node.
3 In the Model Builder window, expand the Study 1>Solver Configurations>Solution 1
(sol1)>Time-Dependent Solver 1>Segregated 1 node, then click Segregated Step 1.
4 In the Settings window for Segregated Step, click to expand the Method and
termination section.
5 Locate the Method and Termination section. From the Jacobian update list, choose On
every iteration.
Because the problem is nonlinear, updating the Jacobian on every iteration yields
faster resolution.
6 In the Model Builder window, under Study 1>Solver Configurations>Solution 1
(sol1)>Time-Dependent Solver 1>Segregated 1 click Segregated Step 2.
7 In the Settings window for Segregated Step, click to expand the Method and
termination section.
8 Locate the Method and Termination section. From the Jacobian update list, choose On
every iteration.
9 In the Model Builder window, under Study 1>Solver Configurations>Solution 1 (sol1)
12 |
11 Locate the Time Stepping section. Select the Maximum step check box.
12 In the associated text field, type 0.25.
Because the temperature and pressure variations can be quick, imposing a reduced
time step helps to capture all curve variations.
13 On the Study toolbar, click Compute.
RESULTS
Temperature (ht)
This default plot represents the temperature profile at the last time step, as shown in
the top panel of Figure 3.
Velocity (spf)
This default plot shows the velocity profile at the last time step.
2D Plot Group 6
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Relative Humidity in the Label
text field.
Relative Humidity
1 Right-click Relative Humidity and choose Surface.
2 In the Settings window for Surface, click Replace Expression in the upper-right corner
of the Expression section. From the menu, choose Component 1>Heat Transfer>Moist
air>ht.phi - Relative humidity.
3 On the Relative Humidity toolbar, click Plot.
Compare with the relative humidity profile in the bottom panel of Figure 3.
13 |
14 |
M o de li ng a C o n i c al D i el ect ri c Prob e
for Skin Cancer Diagnosis
Introduction
The response of a millimeter wave with frequencies of 35 GHz and 95 GHz is known
to be very sensitive to water content. This model utilizes a low-power 35 GHz
Ka-band millimeter wave and its reflectivity to moisture for non-invasive cancer
diagnosis. Since skin tumors contain more moisture than healthy skin, it leads to
stronger reflections on this frequency band. Hence the probe detects abnormalities in
terms of S-parameters at the tumor locations. A circular waveguide at the dominant
mode and a conically tapered dielectric probe are quickly analyzed, along with the
probes radiation characteristics, using a 2D axisymmetric model. Temperature
variation of the skin and the fraction of necrotic tissue analysis are also performed as
well.
Chunk of skin
Circular waveguide
1 |
Model Definition
The model consists of a metallic circular waveguide, a tapered PTFE dielectric rod, and
a phantom of skin chunk shown in Figure 1. The entire model is enclosed by an air
domain which is truncated at its outermost shell with perfectly matched layers (PML)
to absorb any radiation directly from the rod or reflected from the skin phantom. One
end of the waveguide is terminated with a circular port and excited using the dominant
TE1m mode, where m is the azimuthal mode number of this 2D axisymmetric model
defined as 1 in the Electromagnetic Waves, Frequency Domain physics interface
settings. The other end is connected to a tapered conical PTFE dielectric (r = 2.1)
rod. The shape of the rod is symmetrically tapered so the radius is increasing from the
inside to the outside of the waveguide, then it is decreasing gradually for the
impedance matching between the waveguide and the air domain. There is a ring
structure in the middle to support the rod on the rim of the waveguide. The tip of the
rod is touching the skin phantom.
The conductivity of the metallic waveguide is assumed to be high enough to neglect
any loss and is modeled as perfect electric conductor (PEC). With the given radius of
the waveguide and excited TE mode, the cutoff frequency is around 29.3 GHz, which
is calculated by
c 0 p' nm
f cml = ----------------2a
where c0 is the speed of light, pnm are the roots of the derivative of the Bessel
functions Jn(x), m and n are the mode indices, and a is the radius of the waveguide.
The value of p11 is approximately 1.841. The operating frequency of the probe,
35 GHz, is higher than the waveguide cutoff frequency. The excited wave is
propagating along the waveguide.
The circular port boundary condition is placed on the interior boundary where the
reflection and transmission characteristics are computed automatically in terms of
S-parameters. The interior port boundary with PEC backing for one-way excitation
requires the slit condition. The port orientation is specified to define the inward
direction for the S-parameter calculation.
First, the electromagnetic properties of the model are analyzed without a phantom to
check the design validity of the waveguide and dielectric rod. Then, complexity is
2 |
added, first with a healthy phantom, then a phantom with a skin tumor. See Table 1.
TABLE 1: MATERIAL PROPERTY VARIATION
PROPERTY
PROBE ONLY
WITH A HEALTHY
PHANTOM
TUMOR ADDED
Relative permittivity
(imaginary part)
10
15
Relative permittivity
(real part)
Healthy skin
Figure 2: Zoomed 3D visualization of the skin tumor area. The entire probe model is
simulated in a 2D axisymmetric space dimension. The measured S-parameters vary due
to the different moisture content in each skin phantom.
Though the waveguide excited by low power is expected to be harmless, its effect on
necrotic tissue is reviewed by studying Bioheat Transfer as well as temperature, over a
10 minute period.
3 |
Figure 3: Wave propagation from the dielectric rod plotted with the Er component of the
E-field (probe-only case without a phantom).
Temperature change on the surface of the phantom with the tumor is plotted in
Figure 4. Since the input power from the waveguide port is low, 1 mW, the
temperature change is within 0.06 even after 10 minutes of millimeter wave exposure.
The color difference shows the relatively hotter spot where the temperature is still very
close to the initial temperature, 34 C. Though the temperature analysis for the
healthy phantom case is not included, it is easily expected that the temperature
variation is less than the case with the tumor because the resistive loss should be lower
due to the smaller imaginary part of the permittivity of the healthy skin. So the
visualized temperature profile is the worst-case scenario of temperature increase among
all three cases. The damaged tissue ratio is visualized in Figure 5. It shows that the
effect of the low-power millimeter wave is negligible.
4 |
The computed S-parameters indicate more reflection when touching the skin with the
tumor due to its higher moisture content, and they are approximately summarized
below:
TABLE 2: S-PARAMETER RESPONSE OF THE PROBE
S11
PROBE ONLY
WITH A HEALTHY
PHANTOM
TUMOR ADDED
-29.5 dB
-9.84 dB
-8.97 dB
Figure 4: The temperature after 10 minutes. The variation compared to the initial
temperature is negligible in the case where the tumor is added at the center of the center
top of skin surface.
The modeling instructions show how to access the data plotted in Figure 6 which is
not the dependent variable of the Electromagnetic Waves, Frequency Domain, by
tweaking the solver settings.
5 |
Figure 5: Fraction of necrotic (damaged) tissue is extremely low even after 10 minutes of
millimeter wave exposure in the case where the tumor is added at the center of the center
top of skin surface.
Figure 6: The resistive losses in the case where the tumor is added at the center of the center
top of skin surface.
6 |
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
7 |
Expression
Value
Description
r1
0.003[m]
0.003 m
Waveguide radius
fc
1.841*c_const/
2/pi/r1
2.928E10 1/s
Cutoff frequency
f0
35[GHz]
3.5E10 Hz
Frequency
lda0
c_const/f0
0.008565 m
l_probe
12.8[mm]
0.0128 m
w1_probe
3[mm]
0.003 m
w2_probe
0.58[mm]
5.8E-4 m
T0
34[degC]
307.2 K
Initial skin
temperature
GEOMETRY 1
Circle 1 (c1)
1 On the Geometry toolbar, click Primitives and choose Circle.
2 In the Settings window for Circle, locate the Size and Shape section.
3 In the Radius text field, type 75.
4 In the Sector angle text field, type 180.
5 Locate the Rotation Angle section. In the Rotation text field, type 270.
6 Click to expand the Layers section. In the table, enter the following settings:
Layer name
Thickness (mm)
Layer 1
lda0
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type r1.
4 In the Height text field, type 50.
8 |
Rectangle 2 (r2)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Height text field, type 50.
4 Locate the Position section. In the r text field, type 3.
Mirror 1 (mir1)
1 Right-click Bzier Polygon 1 (b1) and choose Build Selected.
2 On the Geometry toolbar, click Transforms and choose Mirror.
3 Select the object b1 only.
4 In the Settings window for Mirror, locate the Input section.
5 Select the Keep input objects check box.
6 Locate the Normal Vector to Line of Reflection section. In the r text field, type 0.
7 In the z text field, type 1.
Rectangle 3 (r3)
1 Right-click Mirror 1 (mir1) and choose Build Selected.
2 On the Geometry toolbar, click Primitives and choose Rectangle.
3 In the Settings window for Rectangle, locate the Size and Shape section.
9 |
Fillet 1 (fil1)
1 On the Geometry toolbar, click Fillet.
2 Click the Select Box button on the Graphics toolbar.
3 On the object r3, select Point 2 only.
4 In the Settings window for Fillet, locate the Radius section.
5 In the Radius text field, type 0.5.
Rectangle 4 (r4)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 35.
4 In the Height text field, type 32.2.
5 Locate the Position section. In the z text field, type -45.
Fillet 2 (fil2)
1 On the Geometry toolbar, click Fillet.
2 Click the Select Box button on the Graphics toolbar.
3 On the object r4, select Points 2 and 3 only.
4 In the Settings window for Fillet, locate the Radius section.
5 In the Radius text field, type 10.
Rectangle 5 (r5)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 6.5.
4 In the Height text field, type 0.7.
5 Locate the Position section. In the z text field, type -13.5.
10 |
DEFINITIONS
11 |
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Air.
4 Click Add to Component in the window toolbar.
MATERIALS
Air (mat1)
On the Home toolbar, click Add Material to close the Add Material window.
Material 2 (mat2)
1 In the Model Builder window, under Component 1 (comp1)>Materials right-click Air
(mat1) and choose Blank Material.
2 In the Settings window for Material, type PTFE in the Label text field.
12 |
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Relative permittivity
epsilonr
2.1
Basic
Relative permeability
mur
Basic
Electrical conductivity
sigma
S/m
Basic
13 |
Port 1
1 On the Physics toolbar, click Boundaries and choose Port.
2 Select Boundary 16 only.
3 In the Settings window for Port, locate the Port Properties section.
4 From the Type of port list, choose Circular.
5 From the Wave excitation at this port list, choose On.
6 In the Pin text field, type 1[mW].
14 |
Far-Field Domain 1
On the Physics toolbar, click Domains and choose Far-Field Domain.
15 |
MESH 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
STUDY 1
16 |
See Figure 3 for the plot of the real part of Er, showing wave propagation from the
input port to the air domain via the tapered dielectric probe.
text field.
The Far-field pattern on the yz-plane shows the radiation from the tapered probe
toward the bottom side.
17 |
field.
Derived Values
1 In the Model Builder window, expand the Results>Derived Values node.
2 Right-click S-parameter, S11dB (emw) and choose Evaluate.
The evaluated S-parameter is the input matching property of the circular waveguide
without a human body phantom when the dominant mode is excited.
E LE C TROM A GN E TI C WAVES , FRE QU E NC Y D OM AI N ( EM W )
Add another Wave Equation which describe the human body phantom in term of
dielectric loss using a complex permittivity.
18 |
3 In the Settings window for Wave Equation, Electric, locate the Electric Displacement
Field section.
4 From the Electric displacement field model list, choose Dielectric loss.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Bioheat>Skin.
4 Click Add to Component in the window toolbar.
MATERIALS
Skin (mat3)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Skin
(mat3).
2 Select Domains 3 and 4 only.
19 |
Name
Value
Unit
Property group
Relative permittivity
(imaginary part)
epsilonBis
10
Dielectric losses
epsilonPrim
Dielectric losses
Relative permeability
mur
Basic
Electrical conductivity
sigma
S/m
Basic
6 On the Home toolbar, click Add Material to close the Add Material window.
Derived Values
Evaluate the S-parameter assuming the probe is touching a phantom representing a
healthy body.
Far Field, 3D
1 In the Model Builder window, under Results>Derived Values right-click S-parameter,
S11dB (emw) and choose Evaluate.
20 |
Skin (mat3)
Now, add a tip of tumor skin.
Skin 1 (mat4)
1 In the Model Builder window, under Component 1 (comp1)>Materials right-click Skin
(mat3) and choose Duplicate.
2 In the Settings window for Material, type Skin Tumor in the Label text field.
3 Locate the Geometric Entity Selection section. Click Clear Selection.
4 Select Domain 4 only.
21 |
5 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Relative permittivity
(imaginary part)
epsilonBis
15
Dielectric losses
epsilonPrim
J/(kgK)
Basic
The effect of millimeter wave radiation on a human body will be investigated using
the Bioheat Transfer physics interface.
COMPONENT 1 (COMP1)
1 On the Home toolbar, click Add Physics to close the Add Physics window.
2 In the Model Builder window, under Component 1 (comp1) click Bioheat Transfer (ht).
3 In the Settings window for Bioheat Transfer, locate the Domain Selection section.
4 Click Clear Selection.
5 Select Domains 3 and 4 only.
Biological Tissue 1
1 In the Model Builder window, under Component 1 (comp1)>Bioheat Transfer (ht) click
Biological Tissue 1.
2 In the Settings window for Biological Tissue, locate the Damaged Tissue section.
3 Select the Include damage integral analysis check box.
4 From the Damage integral form list, choose Energy absorption.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Bioheat Transfer (ht) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type T0.
22 |
Open Boundary 1
1 On the Physics toolbar, click Boundaries and choose Open Boundary.
2 Select Boundaries 4, 8, 19, 29, 30, 37, and 38 only.
MULTIPHYSICS
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Custom Studies>Preset
Studies for Some Physics Interfaces>Frequency Domain.
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
Time Dependent
On the Study toolbar, click Study Steps and choose Time Dependent>Time Dependent.
23 |
4 Locate the Physics and Variables Selection section. In the table, enter the following
settings:
Physics interface
Solve for
Discretization
physics
Solution 2 (sol2)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, right-click Solution 2 (sol2) and choose Other>Solution
Store.
3 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>Solution Store 1 (sol3)
and choose Move Up three times, so it locates right below Stationary Solver 1. This
allows to access the solution more than the dependent variable in Frequency Domain
study step.
RESULTS
Revolution 2D 2
On the Results toolbar, click More Data Sets and choose Revolution 2D.
Data Sets
1 In the Settings window for Revolution 2D, locate the Data section.
2 From the Data set list, choose Study 2/Solution 2 (sol2).
3 Click to expand the Revolution layers section. Locate the Revolution Layers section.
Revolution 2D 2
On the Home toolbar, click Compute.
Derived Values
1 In the Model Builder window, expand the Results node, then click Derived
Values>S-parameter, S11dB (emw).
2 In the Settings window for Global Evaluation, locate the Data section.
24 |
3 From the Data set list, choose Study 2/Solution Store 1 (sol3).
4 Click the Evaluate button.
The computed S-parameter shows more reflection on the probe due to the skin
tumor.
3D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Temperature in the Label text field.
3 Locate the Data section. From the Data set list, choose Revolution 2D 2.
4 From the Time (min) list, choose 10.
Temperature
1 Right-click Temperature and choose Surface.
2 In the Settings window for Surface, locate the Expression section.
3 In the Expression text field, type T-T0.
4 On the Temperature toolbar, click Plot.
5 Click the Zoom Extents button on the Graphics toolbar.
6 Click the Zoom In button on the Graphics toolbar.
7 Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
2D Plot Group 5
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Fraction of Necrotic Tissue
The reproduced plot addresses the fraction of necrotic tissue as shown in Figure 5.
25 |
2D Plot Group 6
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Resistive Losses in the Label
text field.
Resistive Losses
1 Right-click Resistive Losses and choose Surface.
2 In the Settings window for 2D Plot Group, locate the Data section.
3 From the Data set list, choose Study 2/Solution Store 1 (sol3).
4 In the Model Builder window, under Results>Resistive Losses click Surface 1.
5 In the Settings window for Surface, click Replace Expression in the upper-right corner
Finish the result analysis by regenerating Figure 6, the resistive losses plot.
26 |
Contact Switch
Introduction
A contact switch is used to regulate whether or not an electrical current is passing from
a power source into an electrical device. These switches are found in many types of
equipment and they are used to control, for example, the power output from a wall
socket into a device when it is plugged in; the currents passing across the circuit board
of a computer; or the electricity powering a light bulb when the switch is flipped on.
Because of their prevalence, simulating contact switches is a fundamental step in
designing electronic applications.
The working principle behind a contact switch is simple: two conductive pieces of
metal with an electrical voltage difference across them are brought into contact,
allowing a current to flow between them. The metallic surfaces of the two components
that touch one another are called contacts, and when the connection between the two
contacts is broken, the current stops flowing.
The current flow between the two contacts contributes to an increase in temperature
in the switch due to the Joule heating effect.
1 |
CONTACT SWITCH
properties of the material locally around the region surrounding the contacts.
Therefore, in order to accurately simulate the current-carrying capability and
temperature rise in the switch, it is important to take a more comprehensive approach
in the simulation and incorporate the effect of contact pressure to compute the
electrical and thermal conductance of the contact surfaces.This tutorial illustrates how
to implement a multiphysics contact. It models the thermal and electrical behavior of
two contacting parts of a switch. The electric current and the heat cross from one part
to the other only at the contact surface.
The contact switch device has a cylindrical body and plate hook shapes at the contact
area (see Figure 1). There, the thermal and electrical apparent resistances are coupled
to the mechanical contact pressure at the interface, which the application solves for.
The initial temperature is equal to the external room temperature. A potential
difference between the left and right parts leads to heating through the Joule effect.
Model Definition
The geometry of the switch is shown in Figure 2. Only half of the device is represented
due to symmetry considerations.
Ground
1 mV
2 |
CONTACT SWITCH
The switch is made of copper, with two fixed cylindrical elements and a central region
where the contacts are located. On the end of each contact are plate hooks that enable
contact between the two pieces. In the simulation, an electric potential of 1 mV is
applied to the left side of the switch, while the right side is grounded.
The thermal and electrical contact conductances are assumed to be related only to the
contact pressure.
The exposed surfaces of the switch lose heat due to their interaction with air via natural
convection. In the simulation, this is modeled by specifying a heat transfer coefficient
and the ambient temperature of the surrounding air (a more ambitious simulation
might also include the fluid flow of the air). The application first solves for structural
contact to obtain the contact pressure on the contact surfaces. These results are then
used to compute the electrical and thermal conductance of the contacts surfaces in a
Joule heating simulation.
3 |
CONTACT SWITCH
A potential difference across the two components in the switch creates a current flow,
which in turn leads to Joule heating. This causes a rise in temperature in the switch. If
you leave the switch on for a while, temperature distribution in the switch reaches an
equilibrium. Figure 4 shows the temperature distribution in the contact switch. In this
example, Joule heating causes the temperature in the switch to rise about 5 K above
room temperature, although only a small temperature variation is seen within the
switch itself.
4 |
CONTACT SWITCH
Finally, Figure 5 plots the temperature distribution at the contact region. Streamlines
show the current density.
Figure 5: Temperature distribution (volume plot) and current density (streamlines) at the
contact region.
Modeling Instructions
From the File menu, choose New.
NEW
5 |
CONTACT SWITCH
3 Click Add.
4 In the Select physics tree, select Heat Transfer>Electromagnetic Heating>Joule Heating.
5 Click Add.
6 Click Study.
7 In the Select study tree, select Preset Studies for Selected Physics Interfaces>Stationary.
8 Click Done.
GEOMETRY 1
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 Click Browse.
4 Browse to the applications Application Library folder and double-click the file
contact_switch.mphbin.
5 Click Import.
section.
3 From the Action list, choose Form an assembly.
4 From the Pair type list, choose Contact pair.
5 Clear the Create pairs check box.
6 On the Home toolbar, click Build All.
DEFINITIONS
6 |
CONTACT SWITCH
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Copper.
4 Click Add to Component in the window toolbar.
MATERIALS
Copper (mat1)
On the Home toolbar, click Add Material to close the Add Material window.
SOLID MECHANICS (SOLID)
Fixed Constraint 1
1 On the Physics toolbar, click Boundaries and choose Fixed Constraint.
2 Select Boundaries 4, 5, 34, and 35 only.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Select Boundaries 2 and 22 only.
Contact 1
1 On the Physics toolbar, in the Boundary section, click Pairs and choose Contact.
2 In the Settings window for Contact, locate the Pair Selection section.
3 In the Pairs list, select Contact Pair 1 (p1).
4 Locate the Initial Values section. In the Tn text field, type 1e7.
H E A T TR A N S F E R I N S O L I D S ( H T )
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 3 and 633 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type 2.
7 |
CONTACT SWITCH
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Select Boundaries 2 and 22 only.
ELECTRIC CURRENTS (EC)
In the Model Builder window, under Component 1 (comp1) click Electric Currents (ec).
Ground 1
1 On the Physics toolbar, click Boundaries and choose Ground.
2 Select Boundary 34 only.
Electric Potential 1
1 On the Physics toolbar, click Boundaries and choose Electric Potential.
2 Select Boundary 5 only.
3 In the Settings window for Electric Potential, locate the Electric Potential section.
4 In the V0 text field, type 1[mV].
H E A T TR A N S F E R I N S O L I D S ( H T )
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
In the Model Builder window, under Component 1 (comp1) click Electric Currents (ec).
8 |
CONTACT SWITCH
4 Locate the Contact Surface Properties section. From the p list, choose Contact
pressure (solid/cnt1).
MESH 1
Free Tetrahedral 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Free Tetrahedral.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Tetrahedral 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 12, 15, 25, and 28 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 text field, type 5e-4.
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Fine.
4 Click the Build All button.
STUDY 1
Solve the model in two steps. The first step only computes for Solid Mechanics while
the second solves for Joule Heating (Electric Currents and Heat Transfer In Solids).
Step 1: Stationary
1 In the Model Builder window, under Study 1 click Step 1: Stationary.
2 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
9 |
CONTACT SWITCH
Solve for
Discretization
physics
physics
Stationary 2
On the Study toolbar, click Study Steps and choose Stationary>Stationary.
Step 2: Stationary 2
1 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
2 In the table, enter the following settings:
Physics interface
Solve for
Discretization
physics
Stress (solid)
In this first default plot, the switch is slightly deformed due to the contact pressure.
The von Mises stress is located at the switch base and at the contact area.
Follow the next steps to visualize the second and third default plots as in Figure 3 and
Figure 4.
Mirror 3D 1
On the Results toolbar, click More Data Sets and choose Mirror 3D.
Data Sets
1 In the Settings window for Mirror 3D, locate the Plane Data section.
2 From the Plane list, choose XY-planes.
10 |
CONTACT SWITCH
Temperature (ht)
1 In the Model Builder window, under Results click Temperature (ht).
2 In the Settings window for 3D Plot Group, locate the Data section.
3 From the Data set list, choose Mirror 3D 1.
4 On the Temperature (ht) toolbar, click Plot.
Data Sets
To observe the temperature and current density only at the contact region (Figure 5),
proceed as follows:
Surface 1
On the Results toolbar, click More Data Sets and choose Surface.
Data Sets
1 In the Settings window for Surface, locate the Parameterization section.
2 From the x- and y-axes list, choose XY-plane.
3 Select Boundaries 10 and 21 only.
2D Plot Group 5
1 On the Results toolbar, click 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Temperature (Contact Region)
of the Expression section. From the menu, choose Component 1>Heat Transfer in
Solids>Temperature>T - Temperature.
3 Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
4 Right-click Temperature (Contact Region) and choose Streamline.
5 In the Settings window for Streamline, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Electric
Currents>Currents and charge>ec.Jx,ec.Jy - Current density (Spatial).
6 Locate the Streamline Positioning section. From the Positioning list, choose Uniform
density.
7 In the Separating distance text field, type 0.02.
8 On the Temperature (Contact Region) toolbar, click Plot.
11 |
CONTACT SWITCH
12 |
CONTACT SWITCH
Continuous Casting
Introduction
This example simulates the process of continuous casting of a metal rod from a molten
state (Figure 1). To optimize the casting process in terms of casting rate and cooling,
it is helpful to model the thermal and fluid dynamic aspects of the process. To get
accurate results, you must model the melt flow field in combination with the heat
transfer and phase change. The model includes the phase transition from melt to solid,
both in terms of latent heat and the varying physical properties.
Holding furnace
Mould (water
cooled)
Brake ring
Strand
Saw
Modeled geometry
air exposure
mould
die
1 |
CONTINUOUS CASTING
mold
air exposure
die
brake ring
inlet
Model Definition
The process operates at steady state, because it is a continuous process. The heat
transport is described by the equation:
C p u T + ( kT ) = Q
2 |
CONTINUOUS CASTING
where k, Cp, and Q denote thermal conductivity, specific heat, and heating power per
unit volume (heat source term), respectively.
As the melt cools down in the mold, it solidifies. During the phase transition, a
significant amount of latent heat is released. The total amount of heat released per unit
mass of alloy during the transition is given by the change in enthalpy, H. In addition,
the specific heat capacity, Cp, also changes considerably during the transition. The
difference in specific heat before and after transition can be approximated by
H
C p = --------T
As opposed to pure metals, an alloy generally undergoes a broad temperature
transition zone, over several kelvin, in which a mixture of both solid and molten
material co-exist in a mushy zone. To account for the latent heat related to the phase
transition, the Apparent Heat capacity method is used through the Heat Transfer with
Phase Change domain condition. The half-width of the transition interval, T, is set
to 10 K in this case, and represents half the transition temperature span.
This example models the laminar flow by describing the fluid velocity, u, and the
pressure, p, according to the equations
u
2
T
+ u u = pI + ( u + ( u ) ) ------- ( u )I + F
3
+ ( u ) = 0
t
where is the density (in this case constant), is the viscosity, and is the dilatational
viscosity (here assumed to be zero). Here, the role of the source term, F, is to dampen
the velocity at the phase-change interface so that it becomes that of the solidified phase
after the transition. The source term follows from the equation (see Ref. 1)
2
(1 )
F = -------------------A mush ( u u cast )
3
+
where can be seen as the volume fraction of the liquid phase; Amush and represent
arbitrary constants (Amush should be large and small to produce a proper damping);
and ucast is the velocity of the cast rod.
3 |
CONTINUOUS CASTING
SYMBOL
MELT
SOLID
Density
(kg/m3)
8500
8500
Cp (J/(kgK))
530
380
Thermal conductivity
k (W/(mK))
200
200
0.0434
Dynamic viscosity
(Ns/m )
Furthermore, the melting temperature, Tm, and enthalpy, H, are set to 1356 K and
205 kJ/kg, respectively.
The model uses the parametric solver in combination with adaptive meshing to solve
the problem efficiently. In particular, using an adaptive mesh makes it possible to
resolve the steep gradients in the mushy zone at a comparatively low computational
cost.
4 |
CONTINUOUS CASTING
Figure 3: Temperature distribution (top) and fraction of liquid phase (bottom) in the
lower part of the cast at a casting rate of 1.6 mm/s.
5 |
CONTINUOUS CASTING
With the modeled casting rate, the rod is fully solidified before leaving the mold (the
first section after the die). This means that the process engineers can increase the
casting rate without running into problems, thus increasing the production rate.
The phase transition occurs in a very narrow zone although the model uses a transition
half width, T, of 10 K. In reality it would be even more distinct if a pure metal were
being cast but somewhat broader if the cast material were an alloy with a wider T.
It is interesting to study in detail the flow field in the melt as it exits the die.
Figure 4: Velocity field with streamlines in the lower part of the process.
In Figure 4, notice the disturbance in the streamlines close to the die wall resulting in
a vortex. This eddy flow could create problems with nonuniform surface quality in a
real process. Process engineers can thus use the model to avoid these problems and find
an optimal die shape.
To help determine how to optimize process cooling, Figure 5 plots the conductive
heat flux. It shows that the conductive heat flux is very large in the mold zone. This is
a consequence of the heat released during the phase transition, which is cooled by the
water-cooling jacket of the mold. An interesting phenomenon of the process is the
peak of conductive heat flux appearing in the center of the flow at the transition zone.
6 |
CONTINUOUS CASTING
Figure 5: The cooling viewed as conductive heat flux in the domains (top), and through
the outer boundary (the cooling zones) after the die (bottom).
7 |
CONTINUOUS CASTING
Furthermore, by plotting the conductive heat flux at the outer boundary for the
process as in the lower plot in Figure 5, you can see that a majority of the process
cooling occurs in the mold. More interestingly, the heat flux varies along the mold wall
length. This information can help in optimizing the cooling of the mold (that is, the
cooling rate and choice of cooling method).
You solve the model using a built-in adaptive meshing technique. This is necessary
because the transition zonethat is, the region where the phase change occurs
requires a fine discretization. Figure 6 depicts the final mesh of the model. Notice that
the majority of the elements are concentrated to the transition zone.
Figure 6: Close-up of the final computational mesh, resulting from the built-in adaptive
technique.
The adaptive meshing technique allows for fast and accurate calculations even if the
transition width is brought down to a low value, such as for pure metals.
Reference
1. V.R. Voller and C. Prakash, A fixed grid numerical modeling methodology for
convectiondiffusion mushy region phase-change problems, Int.J.Heat Mass
Transfer, vol. 30, pp. 17091719, 1987.
8 |
CONTINUOUS CASTING
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
4 Browse to the applications Application Library folder and double-click the file
continuous_casting_parameters.txt.
Note, in particular, the value of the parameter dT, which represents the parameter
T in the Model Definition section. It will apply when you solve with adaptive mesh
refinement because that solution stage does not use the parametric. It is then crucial
that the value of dT matches that of the final parameter step for the parametric
solution that is used as the initial solution.
9 |
CONTINUOUS CASTING
DEFINITIONS
Variables 1
1 On the Home toolbar, click Variables and choose Local Variables.
2 In the Settings window for Variables, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Domain.
4 From the Selection list, choose All domains.
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 0.065.
4 In the Height text field, type 0.1.
Rectangle 2 (r2)
1 Right-click Rectangle 1 (r1) and choose Build Selected.
2 On the Geometry toolbar, click Primitives and choose Rectangle.
3 In the Settings window for Rectangle, locate the Size and Shape section.
4 In the Width text field, type 0.0625.
5 In the Height text field, type 0.025.
6 Locate the Position section. In the z text field, type 0.1.
Rectangle 3 (r3)
1 Right-click Rectangle 2 (r2) and choose Build Selected.
2 On the Geometry toolbar, click Primitives and choose Rectangle.
3 In the Settings window for Rectangle, locate the Size and Shape section.
4 In the Width text field, type 0.11575.
5 In the Height text field, type 0.04.
6 Locate the Position section. In the z text field, type 0.165.
10 |
CONTINUOUS CASTING
Rectangle 4 (r4)
1 Right-click Rectangle 3 (r3) and choose Build Selected.
2 On the Geometry toolbar, click Primitives and choose Rectangle.
3 In the Settings window for Rectangle, locate the Size and Shape section.
4 In the Width text field, type 0.11575.
5 In the Height text field, type 0.3675.
6 Locate the Position section. In the z text field, type 0.205.
Rectangle 5 (r5)
1 Right-click Rectangle 4 (r4) and choose Build Selected.
2 On the Geometry toolbar, click Primitives and choose Rectangle.
3 In the Settings window for Rectangle, locate the Size and Shape section.
4 In the Width text field, type 0.11575.
5 In the Height text field, type 0.4.
6 Locate the Position section. In the z text field, type 0.5725.
Rectangle 6 (r6)
1 Right-click Rectangle 5 (r5) and choose Build Selected.
2 On the Geometry toolbar, click Primitives and choose Rectangle.
3 In the Settings window for Rectangle, locate the Size and Shape section.
4 In the Width text field, type 0.11575.
5 In the Height text field, type 0.6.
6 Locate the Position section. In the z text field, type 0.9725.
7 Right-click Rectangle 6 (r6) and choose Build Selected.
8 Click the Zoom Extents button on the Graphics toolbar.
solid polygon. Note that you need to right-click at the end to close the polygon.
This completes the geometry modeling stage.
11 |
CONTINUOUS CASTING
MATERIALS
Now, add the following two materials to the model. The Solid Metal Alloy material is
used in the Heat Transfer with Phase Change feature for the solid phase while the Liquid
Metal Alloy material is used for the liquid phase. The Liquid Metal Alloy also defines
fluid properties used in the Laminar Flow interface.
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
200
W/(mK)
Basic
Density
rho
8500
kg/m
Basic
Cp
Cp_s
J/(kgK)
Basic
gamma
Basic
Dynamic viscosity
mu
0.0434
Pas
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Liquid Metal Alloy in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Selection list, choose All
domains.
4 Locate the Material Contents section. In the table, enter the following settings:
12 |
Property
Name
Value
Unit
Property group
Thermal conductivity
200
W/(mK)
Basic
Density
rho
8500
kg/m
Basic
Cp
Cp_l
J/(kgK)
Basic
gamma
Basic
Dynamic viscosity
mu
0.0434
Pas
Basic
CONTINUOUS CASTING
H E A T TR A N S F E R I N F L U I D S ( H T )
The parameter dT is multiplied by 2 because it is only the half width of the phase
change interval.
8 In the L1 2 text field, type dH.
9 Locate the Phase 1 section. From the Material, phase 1 list, choose Solid Metal Alloy
(mat1).
10 Locate the Phase 2 section. From the Material, phase 2 list, choose Liquid Metal Alloy
(mat2).
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Fluids (ht)
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 2 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T_in.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundary 20 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
13 |
CONTINUOUS CASTING
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundary 21 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h_mold.
6 In the Text text field, type T0.
Heat Flux 3
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 22 and 23 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h_air.
6 In the Text text field, type T0.
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 Select Boundaries 22 and 23 only.
3 In the Settings window for Diffuse Surface, locate the Surface Emissivity section.
4 From the list, choose User defined. In the associated text field, type eps_s.
5 Locate the Ambient section. In the Tamb text field, type T0.
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 Select Boundary 15 only.
LAMINAR FLOW (SPF)
Fluid Properties 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Fluid Properties 1.
2 In the Settings window for Fluid Properties, locate the Fluid Properties section.
14 |
CONTINUOUS CASTING
3 From the list, choose User defined. In the associated text field, type ht.rho.
The Heat Transfer interface provides ht.rho which is the mixture density between
solid and liquid phases. Using this variable as the fluid density in the flow interface
ensures that the continuity equation is verified. This should be done in all models
coupling the continuity equation and Heat Transfer with Phase Change. Note that in
this model both phases have the same density so this change would not affect the
results.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 Specify the u vector as
0
v_cast
Volume Force 1
1 On the Physics toolbar, click Domains and choose Volume Force.
2 In the Settings window for Volume Force, locate the Domain Selection section.
3 From the Selection list, choose All domains.
4 Locate the Volume Force section. Specify the F vector as
Fr
Fz
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 Select Boundary 2 only.
3 In the Settings window for Inlet, locate the Boundary Condition section.
4 From the list, choose Pressure.
Outlet 1
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 Select Boundaries 15 and 2123 only.
3 In the Settings window for Outlet, locate the Boundary Condition section.
15 |
CONTINUOUS CASTING
v_cast
7 In the Model Builder windows toolbar, click the Show button and select Advanced
Physics Options in the menu.
8 In the Model Builder window, click Laminar Flow (spf).
9 In the Settings window for Laminar Flow, click to expand the Advanced settings
section.
10 Locate the Advanced Settings section. Find the Pseudo time stepping subsection.
Select the Use pseudo time stepping for stationary equation form check box.
To improve convergence, the pseudo time stepping option is enabled.
MESH 1
Boundary Layers 1
1 Right-click Component 1 (comp1)>Mesh 1 and choose Edit Physics-Induced Sequence.
2 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click
Boundary Layers 1 and choose Delete. Click Yes to confirm.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size 1.
2 Select Boundaries 1621 only.
3 In the Settings window for Size, locate the Element Size section.
4 From the Predefined list, choose Fine.
5 In the Model Builder window, right-click Mesh 1 and choose Build All.
Calculate the solution using a three-step process. First, solve the problem using dT as
a continuation parameter with the parametric solver on the default mesh, gradually
16 |
CONTINUOUS CASTING
decreasing the value of dT. Then, use the adaptive solver to adapt the mesh. Finally, use
the parametric solver again to decrease dT further down to a value of 10 K.
STUDY 1
Disable default plots from this study because they will be added from the last study.
Step 1: Stationary
1 In the Model Builder window, under Study 1 click Step 1: Stationary.
2 In the Settings window for Stationary, click to expand the Study extensions section.
3 Locate the Study Extensions section. Select the Auxiliary sweep check box.
4 Click Add.
5 In the table, enter the following settings:
Parameter name
dT
300 100 50 30
Parameter unit
Stationary 2
On the Study toolbar, click Study Steps and choose Stationary>Stationary.
Step 2: Stationary 2
1 In the Settings window for Stationary, click to expand the Values of dependent
variables section.
2 Locate the Values of Dependent Variables section. Find the Initial values of variables
solved for subsection. From the Settings list, choose User controlled.
3 From the Method list, choose Solution.
4 From the Study list, choose Study 1, Stationary.
5 Click to expand the Study extensions section. Locate the Study Extensions section.
Before proceeding with the final solution stage, inspect the adapted mesh. You find it
under the automatically created Meshes branch in the model tree.
MESH 2
1 In the Model Builder window, expand the Meshes node, then click Mesh 2.
17 |
CONTINUOUS CASTING
2 Click the Zoom Box button on the Graphics toolbar and then use the mouse to zoom
1 On the Study toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Click Add Study in the window toolbar.
5 On the Study toolbar, click Add Study to close the Add Study window.
STUDY 2
In order to get faster convergence, you use the previous solution as the initial value for
this study.
Step 1: Stationary
1 In the Model Builder window, expand the Component 1 (comp1)>Meshes node, then
dT
25 20 16 13 10
Parameter unit
Notice that Mesh 2, the adapted mesh, is the default selection in the Mesh list. Keep
this setting.
In the parametric sweep of dT from 25 K to 10 K, the model becomes highly nonlinear.
You have to make sure that each solution converges enough since it is used as initial
18 |
CONTINUOUS CASTING
condition for the next parametric sweep step. To do so, specify a lower error tolerance
than the default setting.
Solution 4 (sol4)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Study 2>Solver Configurations node.
3 In the Model Builder window, expand the Solution 4 (sol4) node, then click Stationary
Solver 1.
4 In the Settings window for Stationary Solver, locate the General section.
5 In the Relative tolerance text field, type 1e-6.
6 In the Model Builder window, expand the Study 2>Solver Configurations>Solution 4
(sol4)>Stationary Solver 1 node, then click Fully Coupled 1.
7 In the Settings window for Fully Coupled, click to expand the Method and
termination section.
8 Locate the Method and Termination section. From the Nonlinear method list, choose
Automatic (Newton).
9 On the Study toolbar, click Compute.
RESULTS
Temperature, 3D (ht)
The first default plot shows the temperature in 3D obtained by a revolution of the 2D
axisymmetric data set.
Velocity (spf)
To reproduce the upper plot in Figure 4, plot the velocity field as a combined surface
and streamline plot.
1 In the Model Builder window, expand the Velocity (spf) node, then click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose mm/s.
4 On the Velocity (spf) toolbar, click Plot.
5 Again, use the mouse to zoom in on the transition zone.
6 Right-click Results>Velocity (spf) and choose Streamline.
7 In the Settings window for Streamline, locate the Streamline Positioning section.
19 |
CONTINUOUS CASTING
Pressure (spf)
This default plot shows the pressure profile in the 2D slice.
Velocity (spf) 1
This default plot shows the velocity magnitude in 3D obtained by a revolution of the
2D axisymmetric data set.
Proceed to reproduce the lower plot in Figure 3, showing the fraction of liquid phase.
2D Plot Group 6
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Fraction of Liquid Phase in
Notice, in particular, the narrow transition zone between the two phases.
To reproduce the upper plot in Figure 3, which visualizes the temperature and velocity
fields, proceed as follows.
2D Plot Group 7
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Temperature in the Label text field.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 4 (sol4).
Temperature
1 Right-click Temperature and choose Surface.
2 In the Settings window for Surface, locate the Coloring and Style section.
3 From the Color table list, choose ThermalLight.
4 On the Temperature toolbar, click Plot.
20 |
CONTINUOUS CASTING
2D Plot Group 8
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Conductive Heat Flux in the
Label text field.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 4 (sol4).
of the Expression section. From the menu, choose Component 1>Heat Transfer in
Fluids>Domain fluxes>ht.dfluxMag - Conductive heat flux magnitude.
3 On the Conductive Heat Flux toolbar, click Plot.
4 Right-click Conductive Heat Flux and choose Arrow Surface.
5 In the Settings window for Arrow Surface, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Heat Transfer
in Fluids>Domain fluxes>ht.dfluxr,ht.dfluxz - Conductive heat flux.
6 Locate the Arrow Positioning section. Find the r grid points subsection. In the Points
1D Plot Group 9
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Conductive Heat Flux through
Outer Boundary in the Label text field.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 4 (sol4).
21 |
CONTINUOUS CASTING
Line Graph 1
On the Conductive Heat Flux through Outer Boundary toolbar, click Line Graph.
corner of the y-axis data section. From the menu, choose Component 1>Heat Transfer
in Fluids>Boundary fluxes>ht.ndflux - Normal conductive heat flux.
3 Click Replace Expression in the upper-right corner of the x-axis data section. From
expand the Quality section. From the Recover list, choose Within domains.
5 Click to collapse the Quality section. On the Conductive Heat Flux through Outer
Boundary toolbar, click Plot.
Data Sets
Finally, verify that the final mesh is sufficiently fine to resolve the latent heat's
temperature-dependence.
Cut Line 2D 1
On the Results toolbar, click Cut Line 2D.
Data Sets
1 In the Settings window for Cut Line 2D, locate the Line Data section.
2 In row Point 1, set r to 0.045.
3 In row Point 1, set z to 0.42.
4 In row Point 2, set r to 0.085.
22 |
CONTINUOUS CASTING
These values are chosen such that the two points are on opposite sides of and
approximately perpendicular to the transition zone.
Alternatively, you can select the two end points and create the Cut Line 2D data set
by first clicking the Fraction of Liquid Phase node and then clicking in the Graphics
window after first selecting, in turn, First Point for Cut Line and Second Point for Cut
Line on the main toolbar.
6 Locate the Data section. From the Data set list, choose Study 2/Solution 4 (sol4).
1D Plot Group 10
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature Dependence,
Latent Heat in the Label text field.
3 Locate the Data section. From the Data set list, choose Cut Line 2D 1.
Line Graph 1
On the Temperature Dependence, Latent Heat toolbar, click Line Graph.
corner of the y-axis data section. From the menu, choose Component
1>Definitions>Variables>D - Temperature dependence, latent heat.
2 Click to expand the Legends section. Select the Show legends check box.
23 |
CONTINUOUS CASTING
As you can see, the curves for the lower T values, in particular T = 10 K, are not
entirely smooth. Thus, if you were to reduce T further to model the casting of
some pure metal, you would need to increase the mesh resolution.
24 |
CONTINUOUS CASTING
Hot process
fluid
Cooling air
1 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
To simplify the simulation convection cooling is analyzed using the heat transfer
coefficient, h. Since this describes the fluid-flow field influence and the convective
fluxes, the flow field doesnt have to be computed.
This particular example uses external research data (Ref. 1) for the outer surface heat
transfer coefficient, which was originally obtained through semi-empirical data for
natural convection around a cylinder. For the tube-facing surface a coefficient for
forced convection in a tube is used.
Model Definition
Figure 2 presents a drawing of the modeled geometry.
2 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
The heat transfer within the flange is described by the stationary heat equation
( kT ) = 0
where k is the thermal conductivity (W/(mK)), and T is the temperature (K). On the
flanges exterior boundaries, which face the air and process fluid, the applicable
boundary condition is
n ( kT ) = h ( T inf T )
where n is the normal vector of the boundary, h, is the heat transfer coefficient (W/
(m2K)), and Tinf is the temperature of the surrounding medium (K). For this
simulation, set Tinf to 298 K for the cooling air and to 363 K for the process fluid.
You can approximate the value for the heat transfer coefficient, h, on the process fluid
side with a constant value of 15 W/(m2K) because the fluids velocity is close to
constant and the model assumes that its temperature decreases only slightly.
The h expression on the air side is more elaborate. Assume that the free-convection
process around the flange is similar to that around a cylinder. The heat transfer
coefficient for a cylinder is available in the literature (Ref. 1), and you can use the
expression
14
k
h = ---- f ( )Gr
L
where k is the thermal conductivity of air (26.2 mW/(mK) at 298 K); L is the typical
length, which in this case is the outer diameter of the flange (44 mm); and f() is an
empirical coefficient tabulated in Table 1 as a function of the incidence angle , which
is shown in Figure 3. Finally, Gr is the Grashof number defined as
3
g p TL
Gr = ------------------------2
where p is the coefficient of thermal expansion (1/K), which equals that for an ideal
gas, g is the gravitational acceleration (9.81 m/s2), and is the kinematic viscosity
(18106 m2s). For the flange material, use silica glass.
TABLE 1: EMPIRICAL TRANSFER COEFFICIENT VS. INCIDENCE ANGLE.
(DEG)
f()
0.48
90
0.46
3 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
(DEG)
f()
100
0.45
110
0.435
120
0.42
130
0.38
140
0.35
150
0.28
160
0.22
180
0.15
gravity
4 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
5 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Figure 5 shows the heat transfer coefficient for the flanges outer walls.
Figure 5: Heat transfer film coefficient, h, for the flanges outer walls.
As you can see, the coefficient decreases significantly along the vertical position of the
flanges outer boundary.
Calculating the flanges total cooling power by integrating the normal total heat flux
over the outer surfaces gives a value of 0.51 W which correspond to 1.02 W for the full
geometry.
The surface temperature plot shown on Figure 4 further gives light to an inefficiency
in the current flange design. When it enters the flange the process fluid is 363 K, while
the inner surface of the pipe is only 32 K lower. Increasing the tube diameter would
improve the heat transfer here, which is performed in a second stage of the modeling
by varying the pipes diameter, but keeping all other factors constant. By plotting in
Figure 6 the global cooling power as a function of the inner pipe radius, you can now
analyze how altering the radius impacts the performance of the cooling flange.
6 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Reference
1. B. Sundn, Kompendium i vrmeverfring [Notes on Heat Transfer], Sec. 10-3,
Dept. of Heat and Power Engineering, Lund Inst. of Technology, 2003 (in Swedish).
Modeling Instructions
From the File menu, choose New.
NEW
7 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
MODEL WIZARD
Parameters
1 On the Home toolbar, click Parameters.
8 |
Name
Expression
Value
Description
T_air
298[K]
298 K
Temperature, cooling
air
26.2[mW/(m*K)]
0.0262 W/(mK)
Thermal conductivity,
air
T_inner
363[K]
363 K
Temperature, process
fluid
Hh
15[W/(m^2*K)]
15 W/(mK)
Heat transfer
coefficient
nu
18e-6[m^2/s]
1.8E-5 m/s
Kinematic viscosity
alphap
1/T_air
0.003356 1/K
Coefficient of thermal
expansion
r_inner
8[mm]
0.008 m
l1
12[mm]
0.012 m
t1
3[mm]
0.003 m
Pipe thickness
t2
4[mm]
0.004 m
hf
10[mm]
0.01 m
Flange height
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Name
Expression
Value
Description
wf
4[mm]
0.004 m
Flange width
2*(r_inner+t2+
hf)
0.044 m
Interpolation 1 (int1)
1 On the Home toolbar, click Functions and choose Global>Interpolation.
2 In the Settings window for Interpolation, locate the Definition section.
3 In the Function name text field, type f.
4 In the table, enter the following settings:
t
f(t)
0.48
90
0.46
100
0.45
110
0.435
120
0.42
130
0.38
140
0.35
150
0.28
160
0.22
180
0.15
9 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
10 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
GEOMETRY 1
Rectangle 1 (r1)
1 On the Work Plane toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 2*wf.
4 In the Height text field, type t2.
5 Locate the Position section. In the yw text field, type r_inner.
6 Right-click Rectangle 1 (r1) and choose Build Selected.
7 Click the Zoom Extents button on the Graphics toolbar.
11 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Rectangle 2 (r2)
1 On the Work Plane toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type wf.
4 In the Height text field, type hf-wf.
5 Locate the Position section. In the xw text field, type wf/2.
6 In the yw text field, type r_inner+t2+wf/2.
7 Right-click Rectangle 2 (r2) and choose Build Selected.
8 Click the Zoom Extents button on the Graphics toolbar.
Circle 1 (c1)
1 On the Work Plane toolbar, click Primitives and choose Circle.
2 In the Settings window for Circle, locate the Size and Shape section.
3 In the Radius text field, type wf/2.
4 In the Sector angle text field, type 180.
5 Locate the Position section. In the xw text field, type wf.
6 In the yw text field, type r_inner+t2+hf-wf/2.
7 Right-click Circle 1 (c1) and choose Build Selected.
12 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Array 1 (arr1)
1 On the Work Plane toolbar, click Transforms and choose Array.
2 Click in the Graphics window and then press Ctrl+A to select all objects.
3 In the Settings window for Array, locate the Size section.
4 From the Array type list, choose Linear.
5 In the Size text field, type 3.
6 Locate the Displacement section. In the xw text field, type 2*wf.
7 On the Work Plane toolbar, click Build All.
8 Click the Zoom Extents button on the Graphics toolbar.
13 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Revolve 1 (rev1)
1 On the Geometry toolbar, click Revolve.
2 In the Settings window for Revolve, locate the Revolution Angles section.
3 Click the Angles button.
4 In the End angle text field, type 180.
5 Locate the Revolution Axis section. Find the Direction of revolution axis subsection.
14 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
DEFINITIONS
Variables 1
1 On the Home toolbar, click Variables and choose Local Variables.
2 In the Settings window for Variables, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 3, 7, 9, 10, 13, 19, 23, 25, 29, 32, 35, 3842, 45, 51, 55, 57,
61, 64, 67, 7074, 77, 83, 87, 89, 93, 96, 99, and 102106 only. To do this, first
copy the list of boundaries from this text, then use the Paste button in the Boundary
15 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
For use when specifying the boundary condition for the flange's outer surface,
create a selection.
5 Click Create Selection.
6 In the Create Selection dialog box, type Outer Boundaries in the Selection name
text field.
7 Click OK.
8 In the Settings window for Variables, locate the Variables section.
9 In the table, enter the following settings:
Name
Expression
Unit
Gr
g_const*alphap*(T-T
_air)*D^3/nu^2
Grashof number
theta
atan(y/z)[1/deg]+90
Incidence angle in
degrees
Hc
k*f(theta)*Gr^0.25/
D
W/(mK)
Description
Heat-transfer film
coefficient
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
16 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Initial Values 1
1 In the Model Builder window, expand the Component 1 (comp1)>Heat Transfer in
Solids (ht) node, then click Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type 323.15[K].
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Click the Wireframe Rendering button on the Graphics toolbar.
3 Select Boundaries 2, 8, 12, 15, 21, 22, 24, 27, 33, 34, 44, 47, 53, 54, 56, 59, 65,
66, 76, 79, 85, 86, 88, 91, 97, and 98 only.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
17 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type Hh.
6 In the Text text field, type T_inner.
7 Click the Wireframe Rendering button on the Graphics toolbar.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Outer Boundaries.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type Hc.
6 In the Text text field, type T_air.
MESH 1
Mapped 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
18 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
2 Click the Go to XY View button on the Graphics toolbar twice to see the boundary
mesh.
3 Select Boundaries 8, 21, 22, 33, 53, 54, 65, 85, 86, and 97 only.
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Mapped 1 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Extra fine.
Free Triangular 1
1 In the Model Builder window, right-click Mesh 1 and choose More Operations>Free
Triangular.
2 Select Boundaries 34, 66, and 98 only.
19 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Swept 1
Right-click Mesh 1 and choose Swept.
Distribution 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Swept
1 and choose Distribution.
2 In the Settings window for Distribution, locate the Distribution section.
3 In the Number of elements text field, type 30.
20 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
STUDY 1
Temperature (ht)
1 Click the Zoom Extents button on the Graphics toolbar.
The first default plot group shows the temperature field on the surface; compare
with Figure 4.
Delete the second plot group to make a new surface plot of the heat transfer film
coefficient.
3D Plot Group 2
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
21 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
2 In the Settings window for 3D Plot Group, type Heat Transfer Film
Coefficient in the Label text field.
Surface Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 In the Settings window for Surface Integration, locate the Selection section.
2 From the Selection list, choose Outer Boundaries.
3 Click Replace Expression in the upper-right corner of the Expression section. From
The integrated value, approximately 0.51 W, appears in the Table window below the
Graphics window. Taking both flange halves into account, the total cooling power
of the flange is thus roughly 1 W.
Finally, extend the model by performing a parametric sweep over the inner pipe radius.
Before adding a separate study for this purpose, define a variable for the total cooling
power.
DEFINITIONS
Integration 1 (intop1)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, type Integration, Outer in the Label text
field.
22 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Variables 2
1 On the Definitions toolbar, click Local Variables.
2 In the Settings window for Variables, locate the Variables section.
3 In the table, enter the following settings:
Name
Expression
Unit
Description
P_cooling
2*intop_outer(ht.q0)
Cooling power
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Click Add Study in the window toolbar.
5 On the Home toolbar, click Add Study to close the Add Study window.
STUDY 2
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
Parameter unit
r_inner
range(6,1,10)
mm
23 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
RESULTS
Temperature (ht) 1
1 Click the Zoom Extents button on the Graphics toolbar.
You get a new surface plot of the temperature for the parametric solution. From the
Parameter value list you can choose the radius value for which to display the result.
1D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Cooling Power in the Label text
field.
3 Locate the Data section. From the Data set list, choose Study 2/Parametric Solutions
1 (sol3).
24 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Global 1
On the Cooling Power toolbar, click Global.
Cooling Power
1 In the Settings window for Global, click Add Expression in the upper-right corner of
25 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
26 |
TE M P E R A T U R E F I E L D I N A C O O L I N G F L A N G E
Spray cooling
Saw
Modeling region
Figure 1: A continuous casting process. The section where the metal is solidifying is being
modeled.
1 |
Model Overview
The model simplifies the 3D geometry of the continuous casting to a 2D axisymmetric
model composed of two rectangular regions: one representing the strand within the
mold, and one the spray cooled region outside of the mold, prior to the saw cutoff. In
the second section, there is also significant cooling via radiation to the ambient. In this
region it is assumed that the molten metal is in a hydrostatic state, that the only motion
in the fluid is due to the bulk downward motion of the strand. This simplification
allows the assumption of bulk motion throughout the domain.
Since this is a continuous process, the system can be modeled at steady state. The heat
transport is described by the equation:
C p u T + ( kT ) = 0
where k and Cp denote thermal conductivity and specific heat, respectively. The
velocity, u, is the fixed casting speed of the metal in both liquid and solid states.
As the metal cools down in the mold, it solidifies. During the phase transition, a
significant amount of latent heat is released. The total amount of heat released per unit
mass of alloy during the transition is given by the change in enthalpy, H. In addition,
the specific heat capacity, Cp, also changes considerably during the transition. The
difference in specific heat before and after transition can be approximated by
H
C p = --------T
As opposed to pure metals, an alloy generally undergoes a broad temperature
transition zone, over several Kelvin, in which a mixture of both solid and molten
material co-exist in a mushy zone. To account for the latent heat related to the phase
transition, the Apparent Heat capacity method is used through the Heat Transfer with
Phase Change domain condition. The objective of the analysis is to make T, the
half-width of the transition interval small, such that the solidification front location is
well defined.
Table 1 reviews the material properties in this tutorial.
TABLE 1: MATERIAL PROPERTIES
2 |
PROPERTY
SYMBOL
MELT
SOLID
Density
(kg/m3)
8500
8500
PROPERTY
SYMBOL
MELT
SOLID
Cp (J/(kgK))
531
380
Thermal conductivity
k (W/(mK))
150
300
The melting temperature, Tm, and enthalpy, H, are 1356 K and 205 kJ/kg,
respectively.
This example is a highly nonlinear problem and benefits from taking an iterative
approach to finding the solution. The location of the transition between the molten
and solid state is a strong function of the casting velocity, the cooling rate in the mold,
and the cooling rate in the spray cooled region. A fine mesh is needed across the
solidification front to resolve the change in material properties. However, it is not
known where this front will be.
By starting with a gradual transition between liquid and solid, it is possible to find a
solution even on a relatively coarse mesh. This solution can be used as the starting
point for the next step in the solution procedure, which uses a sharper transition from
liquid to solid. This is done using the continuation method. Given a monotonic list of
values to solve for, the continuation method uses the solution to the last case as the
starting condition for the next. Once a solution is found for the smallest desired T,
the adaptive mesh refinement algorithm is used to refine the mesh to put more
elements around the transition region. This finer mesh is then used to find a solution
with an even sharper transition. This can be repeated as needed to get better and better
resolution of the location of the solidification front.
In this example, the parameter T is first ramped down from 300 K to 75 K, then the
adaptive mesh refinement is used such that a finer mesh is used around the
solidification front. The resultant solution and mesh are then used as starting points
for a second study, where the parameter T is further ramped down from 50 K to
25 K. The double-dogleg solver is used to find the solution to this highly nonlinear
problem. Although it takes more time, this solver converges better in cases when
material properties vary strongly with respect to the solution.
3 |
which ramps the T parameter down to 25 K. These results are shown in Figure 3.
The point of complete solidification moves slightly as the transition zone is made
smaller. As the transition zone becomes smaller, a finer mesh is needed, otherwise the
model might not converge. If it is desired to get an even better resolution of the
solidification front, the solution procedure used here should be repeated to get an even
finer mesh, and further ramp down the T parameter.
The liquid phase fraction is plotted along the r-direction at the line at the bottom of
the mold in Figure 4, and Figure 5 shows the liquid fraction along the centerline of
the strand. For smaller values of T, the transition becomes sharper, and the model
gives confidence that the metal is completely solidified before the strand is cut.
Figure 2: The fraction of liquid phase for T = 75 K shows a gradual transition between
the liquid and solid phase.
4 |
Figure 3: The fraction of liquid phase for T = 25 K shows a sharp transition between the
liquid and solid phase.
5 |
Figure 4: The fraction of liquid phase through the radius for all values of T. For smaller
values of T, the transition is sharper.
6 |
Figure 5: The fraction of liquid phase along the centerline for all values of T. For smaller
values of T, the transition is sharper.
Modeling Instructions
From the File menu, choose New.
NEW
7 |
First, set up parameters and variables used in the continuous casting process model
analysis.
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
4 Browse to the applications Application Library folder and double-click the file
cooling_solidification_metal_parameters.txt.
GEOMETRY 1
Create two rectangles representing the strand within the mold, and spray cooled
region outside of the mold.
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 0.1.
4 In the Height text field, type 0.6.
Rectangle 2 (r2)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 0.1.
4 In the Height text field, type 0.2.
5 Locate the Position section. In the z text field, type 0.6.
6 Click the Build All Objects button.
8 |
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
300
W/(mK)
Basic
Density
rho
8500
kg/m
Basic
Cp
Cp_s
J/(kgK)
Basic
gamma
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Liquid Metal Alloy in the Label text
field.
3 Select Domains 1 and 2 only.
9 |
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
150
W/(mK)
Basic
Density
rho
8500
kg/m
Basic
Cp
Cp_l
J/(kgK)
Basic
gamma
Basic
H E A T TR A N S F E R I N F L U I D S ( H T )
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Fluids (ht)
section.
4 Specify the u vector as
0
-v_cast
5 Locate the Phase Change section. In the Tpc,1 2 text field, type T_m.
6 In the T1 2 text field, type dT.
7 In the L1 2 text field, type dH.
8 Locate the Phase 1 section. From the Material, phase 1 list, choose Solid Metal Alloy
(mat1).
9 Locate the Phase 2 section. From the Material, phase 2 list, choose Liquid Metal Alloy
(mat2).
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
10 |
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
11 |
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h_mold.
6 In the Text text field, type T0.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
12 |
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h_spray.
6 In the Text text field, type T0.
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 Select Boundary 6 only.
3 In the Settings window for Diffuse Surface, locate the Surface Emissivity section.
4 From the list, choose User defined. In the associated text field, type eps_s.
5 Locate the Ambient section. In the Tamb text field, type T0.
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
13 |
MESH 1
Step 1: Stationary
Set up an auxiliary continuation sweep for the dT parameter.
1 In the Model Builder window, under Study 1 click Step 1: Stationary.
2 In the Settings window for Stationary, click to expand the Study extensions section.
3 Locate the Study Extensions section. Select the Auxiliary sweep check box.
4 Click Add.
14 |
Parameter unit
dT
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node.
3 In the Model Builder window, expand the Study 1>Solver Configurations>Solution 1
(sol1)>Stationary Solver 1 node, then click Adaptive Mesh Refinement.
4 In the Settings window for Adaptive Mesh Refinement, locate the Mesh Refinement
section.
5 From the Refinement method list, choose Mesh initialization.
6 In the Model Builder window, under Study 1>Solver Configurations>Solution 1
(sol1)>Stationary Solver 1 click Fully Coupled 1.
7 In the Settings window for Fully Coupled, click to expand the Method and
termination section.
8 Locate the Method and Termination section. From the Nonlinear method list, choose
Double dogleg.
9 On the Study toolbar, click Compute.
RESULTS
2D Plot Group 1
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Solid and Liquid Phases
(Adaptive Mesh) in the Label text field.
of the Expression section. From the menu, choose Model>Component 1>Heat Transfer
in Fluids>Phase change>ht.theta1 - Phase indicator, phase 1.
3 On the Solid and Liquid Phases (Adaptive Mesh) toolbar, click Plot.
15 |
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies.
4 In the Select study tree, select Preset Studies>Stationary.
5 Click Add Study in the window toolbar.
STUDY 2
Step 1: Stationary
1 On the Home toolbar, click Add Study to close the Add Study window.
2 In the Model Builder window, click Study 2.
3 In the Settings window for Study, locate the Study Settings section.
4 Clear the Generate default plots check box.
5 In the Model Builder window, click Step 1: Stationary.
6 In the Settings window for Stationary, click to expand the Values of dependent
variables section.
7 Locate the Values of Dependent Variables section. Find the Initial values of variables
solved for subsection. From the Settings list, choose User controlled.
8 From the Method list, choose Solution.
9 From the Study list, choose Study 1, Stationary.
10 From the Solution list, choose Adaptive Mesh Refinement 1 (sol2).
11 From the Parameter value (dT) list, choose 75.
12 Click to expand the Mesh selection section. Locate the Study Extensions section.
Parameter unit
dT
50 25
Solution 3 (sol3)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 3 (sol3) node.
16 |
section.
5 From the Nonlinear method list, choose Double dogleg.
6 On the Study toolbar, click Compute.
RESULTS
2D Plot Group 2
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Solid and Liquid Phases in the
Label text field.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 3 (sol3).
of the Expression section. From the menu, choose Model>Component 1>Heat Transfer
in Fluids>Phase change>ht.theta1 - Phase indicator, phase 1.
3 On the Solid and Liquid Phases toolbar, click Plot.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Phase Indicator at Symmetry
Axis in the Label text field.
Line Graph 1
On the Phase Indicator at Symmetry Axis toolbar, click Line Graph.
Locate the x-Axis Data section. From the Parameter list, choose Expression.
4 In the Expression text field, type z.
5 Click to expand the Legends section. Select the Show legends check box.
17 |
Compare the resulting plot with Figure 5 showing the fraction of liquid phase
through the centerline for all values of T.
Compare the resulting plot with Figure 4 showing the fraction of liquid phase
through the radius for all values of T.
18 |
Model Definition
The modeling domain describes the cross section of a 3D solid as shown in Figure 1.
273.15 K
z = 1.4 m
Insulation
z = 0.1 m
5
2
510 W/m
273.15 K
z = 0.04 m
Insulation
273.15 K
z=0m
1 |
S T E A D Y - S T A T E 2 D A X I S Y M M E T R I C H E A T TR A N S F E R W I T H C O N D U C T I O N
( k T ) = 0
The thermal conductivity k is 52 W/(mK).
Results
The plot in Figure 2 shows the temperature distribution.
Reference
1. A.D. Cameron, J.A. Casey, and G.B. Simpson, NAFEMS Benchmark Tests for
Thermal Analysis (Summary), NAFEMS, 1986.
2 |
S T E A D Y - S T A T E 2 D A X I S Y M M E T R I C H E A T TR A N S F E R W I T H C O N D U C T I O N
Modeling Instructions
From the File menu, choose New.
NEW
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 0.08.
4 In the Height text field, type 0.14.
5 Locate the Position section. In the r text field, type 0.02.
Point 1 (pt1)
1 On the Geometry toolbar, click Primitives and choose Point.
2 In the Settings window for Point, locate the Point section.
3 In the r text field, type 0.02.
4 In the z text field, type 0.04.
Point 2 (pt2)
1 On the Geometry toolbar, click Primitives and choose Point.
3 |
S T E A D Y - S T A T E 2 D A X I S Y M M E T R I C H E A T TR A N S F E R W I T H C O N D U C T I O N
section.
3 From the k list, choose User defined. In the associated text field, type 52.
4 Locate the Thermodynamics, Solid section. From the Cp list, choose User defined.
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 In the Settings window for Temperature, locate the Temperature section.
3 In the T0 text field, type 273.15[K].
4 Select Boundaries 2, 5, and 6 only.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Heat Flux section.
3 In the q0 text field, type 5e5.
4 Select Boundary 3 only.
MESH 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Build All.
STUDY 1
4 |
S T E A D Y - S T A T E 2 D A X I S Y M M E T R I C H E A T TR A N S F E R W I T H C O N D U C T I O N
RESULTS
Temperature, 3D (ht)
The first default plot is a revolved 3D plot visualizing the temperature field on the
surface; compare with Figure 2.
1 Click the Zoom Extents button on the Graphics toolbar.
To obtain the temperature value at any point, just click at that point in the Graphics
window; The result appears in the Table window at the bottom of the COMSOL
Desktop.
Alternatively, you can create a Cut Point data set and Point Evaluation feature as
follows.
Cut Point 2D 1
On the Results toolbar, click Cut Point 2D.
Data Sets
1 In the Settings window for Cut Point 2D, locate the Point Data section.
5 |
S T E A D Y - S T A T E 2 D A X I S Y M M E T R I C H E A T TR A N S F E R W I T H C O N D U C T I O N
Point Evaluation 1
On the Results toolbar, click Point Evaluation.
Derived Values
1 In the Settings window for Point Evaluation, locate the Data section.
2 From the Data set list, choose Cut Point 2D 1.
3 Click the Evaluate button.
TABLE
6 |
S T E A D Y - S T A T E 2 D A X I S Y M M E T R I C H E A T TR A N S F E R W I T H C O N D U C T I O N
Introduction
There are numerous engineering applications of radiative transfer in absorbing,
emitting, and anisotropically scattering media with variable radiation properties.
Examples include, among others, coal-fired combustion systems, light-weight fibrous
insulations, and heat transfer systems containing small scattering particles.
Furthermore, the efficiency of radiative transfer depends on the boundary conditions,
for example, the temperature and the emissivity of the surrounding walls, and the
target where heat transfer is desired. Studies have shown that radiative transfer is highly
sensitive to the wall emissivity. In this study you build a validation model representing
a cylinder with homogeneous walls. Then you go on to consider walls with
space-dependent emissivity and investigate the effects of albedo and scattering.
Model Definition
In this tutorial you validate the DOM formulation in COMSOL Multiphysics by
examining three benchmark cases. You investigate the methods efficiency through
parametric analyses by changing the single-scattering albedo, wall emissivity, and linear
function. In particular, in the final case, you approximate the scattering phase function
by a linear function reflecting highly backward, isotropic, and highly forward
scattering.
The model geometry, shown in Figure 1, is a cylinder of radius R = 0.5 m and height
L = 1 m.
1 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Surface 3
Surface 2
Surface 1
For the initial study, assume cold boundaries, that is, Ii = 0 where i = 1, 2, 3 refers to
the surface index in Figure 1. Furthermore, assume that the walls diffusively reflect
radiation, that is, i = 0.5 for i = 1, 2, 3. The medium is at a uniform temperature T
such that the blackbody radiation intensity in an arbitrary direction per unit area and
solid angle Ib(T) = T4 equals 1 W/(m2sr).
WA LL S WI TH VA RIA BL E EMI SSI VIT Y
Two cases are computed for comparison purposes. These 3D cases represent opaque
partial side wall diffuse emission and/or reflection. In both cases, the radiosity on the
side walls (Surface 3) varies with the angular coordinate along the full height of the
finite cylinder according to 3 = (1 y R) 2. Both cases also have cold walls at the
cylinder top (Surface 1) and bottom (Surface 2).
2 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Case 1 has isotropic scattering function and compares results for different albedos.
Case 2 has constant albedo and compares results with highly forward, isotropic, and
highly backward scattering function parameterized by the Legendre coefficient a1.
TABLE 1: NONSTANDARD TEST CASES
CASE
MEDIUM PROPERTIES)
albedo = 0.5
a1 = 0.99, 0, 0.99
THERMAL ANALYSIS
The discrete ordinates method relies on the discrete representation of the directional
dependence of the radiation intensity. It involves solving the radiative equation for a
set of directions that span the full solid angle range of 4 around a point in space.
The radiation transport equation (RTE) for this type of configuration can be written as
s
I ( , s ) = I b ( T ) I ( , s ) + -----4
I ( , ) ( , )
where
I(, s) is the radiation intensity at a given position s in the direction
T is the temperature
, , and s are absorption, extinction, and scattering coefficients, respectively
Ib(T) is the blackbody radiation intensity
(, ) = 1 + a10 where 0 = is the cosine of the scattering angle.
The boundary intensities at the cylinder walls are given by the sum of the effective
emitted intensity and the reflected incident intensities in the given direction:
d
I bnd ( ) = w I b ( T ) + ------ q out
where
w is the surface emissivity, which is in the range [0, 1]
d = 1 w is the diffusive reflectivity
n is the outward normal vector
3 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
( n )I ( , s )
n j > 0
I ( , ) ( , )
w j I j ( j, i )
j=1
For a discrete direction, i, the values of i,1, i,2, and i,3 define the direction
cosines of i obeying the condition i,12 + i,22 + i,32 = 1. The index j in the above
equation denotes the direction of incoming radiation contributing to the direction i.
For a diffuse reflecting surface on a wall boundary, the boundary condition equation
is transformed as
d
I i, bnd = w I b ( T ) + -----
wj Ij n j
n j > 0
This case treats the effects of the scattering albedo on the incident radiation and heat
fluxes. Figure 2 shows the distribution of the net heat flux qr, net(R, 0, z) versus axial
optical thickness. There is good overall agreement of the present work with published
literature results (Ref. 2, Ref. 3, and Ref. 4).
4 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Figure 2: The effects of the scattering albedo on the radial heat flux qr, net(R, 0, z); for a
hot cylindrical medium enclosed by cold walls, 1 = 2 = 3 =0.5.
The effects of albedo on the distribution of centerline incident radiation in axial
direction are shown in Figure 3. The incident radiation is symmetric with respect to
5 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Figure 3: The effects of the scattering albedo on the distribution of centerline incident
radiation G(0, 0, z) for a hot cylindrical medium enclosed by cold walls,
1 = 2 = 3 = 0.5.
Figure 4 displays the distributions of the incident radiation across the mid-plan radius
G(x, 0, L 2) with respect to normalized optical thickness x R.
6 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Figure 4: The effects of the scattering albedo on the distributions of the incident radiation
G(x, 0, L 2) with respect to normalized optical thickness x R for a hot cylindrical
medium enclosed by cold walls, 1 = 2 = 3 = 0.5.
WAL LS W IT H VARI ABL E E M IS SI VI TY
7 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
8 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Figure 6 shows the effect of a nonzero linear anisotropic scattering coefficient a1. As
expected, the differences between isotropic scattering, forward scattering, and
backward scattering are most accentuated far from the boundary.
References
1. X.L. Chen and W.H. Sutton, Radiative Transfer in Finite Cylindrical Media Using
Transformed Integral Equations, J. Quantitative Spectroscopy and Radiative
Transfer, vol. 77, pp. 233271, 2003.
2. X. Chen, Transformed Integral Equations of Radiative Transfer and Combined
Convection-radiation Heat Transfer Enhancement with Porous Insert, Doctoral
Thesis, University of Oklahoma, 2003.
3. S.T. Thynell and M.N. Ozisik, Radiation Transfer in Absorbing, Emitting,
Isotropically Scattering, Homogeneous Cylindrical Media, J. Quantitative
Spectroscopy and Radiative Transfer, vol. 38, no. 6, pp. 413426, 1987.
9 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
4. H.Y. Li, M.N. Ozisik, and J.R. Tsai, Two-dimensional radiation in a cylinder with
spatially varying albedo, J. Thermophysics and Heat Transfer, vol. 6, no. 1, pp. 180
182, 1992.
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
10 |
Name
Expression
Value
Description
T0
(1[W/m^2]*pi/
sigma_const)^(
1/4)
86.27 K
Body temperature
Tw
0[K]
0K
Wall temperature
ew
0.5
0.5
Wall emissivity
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Name
Expression
Value
Description
omega
0.9
0.9
Single-scattering
albedo
sigma_s
omega
0.9
Scattering coefficient
kappa
sigma_s*(1/
omega-1)
0.1
Absorption coefficient
0.5[m]
0.5 m
Cylinder radius
1[m]
1m
Cylinder length
GEOMETRY 1
Cylinder 1 (cyl1)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Size and Shape section.
3 In the Radius text field, type R.
4 In the Height text field, type L.
5 Click the Build All Objects button.
MATERIALS
Add a material to specify the absorption and scattering coefficients inside the cylinder.
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Absorption coefficient
kappa
R
kappa
1/m
Basic
Scattering coefficient
sigmaS
sigma_
s
1/m
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Walls in the Label text field.
11 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose All boundaries.
5 Locate the Material Contents section. In the table, enter the following settings:
Property
Surface emissivity
Name
Value
Unit
Property group
epsilo
n_rad
ew
Basic
With this performance index value, solving the model requires roughly 2GB of
RAM. If your computer has less available memory than that, try a value in the range
0.5--1.
4 From the Discrete ordinates method list, choose S6.
section.
3 In the T text field, type T0.
Opaque Surface 1
1 In the Model Builder window, under Component 1 (comp1)>Radiation in Participating
Media (rpm) click Opaque Surface 1.
2 In the Settings window for Opaque Surface, locate the Model Inputs section.
3 In the T text field, type Tw.
MESH 1
12 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Free Triangular 1
1 Right-click Component 1 (comp1)>Mesh 1 and choose More Operations>Free
Triangular.
2 Select Boundary 4 only.
Swept 1
1 In the Model Builder window, right-click Mesh 1 and choose Swept.
2 Right-click Swept 1 and choose Build All.
STUDY 1
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
omega
Parameter unit
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Study 1>Solver Configurations node.
3 In the Model Builder window, expand the Solution 1 (sol1) node.
4 Right-click Stationary Solver 1 and choose Iterative.
13 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
RESULTS
Add a new 1D Plot to represent the net radiative heat flux along the z-coordinate and
compare with Figure 2.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Net Radiative Heat Flux vs
z, 1D in the Label text field.
Line Graph 1
On the Net Radiative Heat Flux vs z, 1D toolbar, click Line Graph.
14 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
3 Click the Transparency button on the Graphics toolbar again to return to the original
state.
4 In the Settings window for Line Graph, click Replace Expression in the upper-right
corner of the y-axis data section. From the menu, choose Component 1>Radiation in
Participating Media>Boundary fluxes>rpm.qr_net - Net radiative heat flux.
5 Click Replace Expression in the upper-right corner of the x-axis data section. From
Cut Line 3D 1
On the Results toolbar, click Cut Line 3D.
Data Sets
1 In the Settings window for Cut Line 3D, locate the Line Data section.
2 In row Point 2, set x to 0.
3 In row Point 2, set z to L.
15 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
The Graphics window shows the location of the line in the model geometry.
Add a new 1D Plot to represent the incident radiation along the z-coordinate and
compare with Figure 3.
1D Plot Group 4
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Incident Radiation vs z, 1D
Line Graph 1
On the Incident Radiation vs z, 1D toolbar, click Line Graph.
Incident Radiation vs z, 1D
1 In the Settings window for Line Graph, click Replace Expression in the upper-right
corner of the x-axis data section. From the menu, choose Geometry>Coordinate>z z-coordinate.
2 Locate the Legends section. Select the Show legends check box.
3 In the Model Builder window, click Incident Radiation vs z, 1D.
4 In the Settings window for 1D Plot Group, locate the Title section.
16 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Cut Line 3D 2
On the Results toolbar, click Cut Line 3D.
Data Sets
1 In the Settings window for Cut Line 3D, locate the Line Data section.
2 In row Point 1, set z to L/2.
3 In row Point 2, set x to R.
4 In row Point 2, set z to L/2.
5 Click the Plot button.
Add a new 1D Plot to represent the incident radiation along the x-coordinate and
compare with Figure 4.
Incident Radiation vs z, 1D 1
1 In the Model Builder window, under Results right-click Incident Radiation vs z, 1D and
choose Duplicate.
17 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Incident Radiation vs x, 1D
1 In the Model Builder window, expand the Results>Incident Radiation vs x, 1D node,
corner of the x-axis data section. From the menu, choose Geometry>Coordinate>x x-coordinate.
3 On the Incident Radiation vs x, 1D toolbar, click Plot.
Modeling Instructions---Case 1
RADIATION IN PARTICIPATING MEDIA (RPM)
Opaque Surface 2
1 On the Physics toolbar, click Boundaries and choose Opaque Surface.
2 In the Settings window for Opaque Surface, locate the Model Inputs section.
3 In the T text field, type Tw.
4 Select Boundaries 1, 2, 5, and 6 only.
These are the vertical wall boundaries. To reach all of them, you can rotate the
geometry or click either the Transparency button or the Wireframe Rendering button
on the Graphics toolbar.
5 Locate the Wall Settings section. From the list, choose User defined. In the
Step 1: Stationary
1 In the Model Builder window, expand the Study 1 node, then click Step 1: Stationary.
2 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
18 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
3 Select the Modify physics tree and variables for study step check box.
4 In the Physics and variables selection tree, select Component 1 (comp1)>Radiation in
Participating Media (rpm)>Opaque Surface 2.
5 Click Disable.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Click Add Study in the window toolbar.
STUDY 2
Step 1: Stationary
On the Home toolbar, click Add Study to close the Add Study window.
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
omega
Parameter unit
Solution 2 (sol2)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Study 2>Solver Configurations node.
3 In the Model Builder window, expand the Solution 2 (sol2) node, then click Dependent
Variables 1.
4 In the Settings window for Dependent Variables, locate the General section.
5 From the Defined by study step list, choose User defined.
6 Locate the Initial Values of Variables Solved For section. From the Method list, choose
Solution.
7 From the Solution list, choose Solution 1 (sol1).
19 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Parameterized Curve 3D 1
On the Results toolbar, click More Data Sets and choose Parameterized Curve 3D.
Data Sets
1 In the Settings window for Parameterized Curve 3D, locate the Data section.
2 From the Data set list, choose Study 2/Solution 2 (sol2).
3 Locate the Parameter section. In the Name text field, type phi.
20 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Add a new 1D Plot to represent the incident radiation in function of the azimuthal
angle and compare with Figure 5.
1D Plot Group 8
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Incident Radiation vs
Azimuthal Angle, 1D in the Label text field.
3 Locate the Data section. From the Data set list, choose Parameterized Curve 3D 1.
Line Graph 1
On the Incident Radiation vs Azimuthal Angle, 1D toolbar, click Line Graph.
21 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
4 In the Settings window for 1D Plot Group, locate the Title section.
5 From the Title type list, choose None.
6 Locate the Plot Settings section. Select the x-axis label check box.
7 In the associated text field, type Azimuthal angle (rad).
8 Select the y-axis label check box.
9 On the Incident Radiation vs Azimuthal Angle, 1D toolbar, click Plot.
Modeling Instructions---Case 2
GLOBAL DEFINITIONS
Parameters
For Case 2, you need to modify the value of the single-scattering albedo that you
defined previously and add a parameter for the Legendre coefficient a1 in the
scattering phase function.
1 In the Model Builder window, under Global Definitions click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
omega
0.5
0.5
Single-scattering
albedo
a1
0.99
0.99
Legendre coefficient
section.
3 From the Scattering type list, choose Linear anisotropic.
4 In the a1 text field, type a1.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
22 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Step 1: Stationary
On the Home toolbar, click Add Study to close the Add Study window.
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
a1
-0.99 0 0.99
Parameter unit
Note that the value a1 = 0 gives the same solution as for omega = 0.5 in Case 1.
Solution 3 (sol3)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Study 3>Solver Configurations node.
3 In the Model Builder window, expand the Solution 3 (sol3) node, then click Dependent
Variables 1.
4 In the Settings window for Dependent Variables, locate the General section.
5 From the Defined by study step list, choose User defined.
6 Locate the Initial Values of Variables Solved For section. From the Method list, choose
Solution.
7 From the Solution list, choose Solution 2 (sol2).
8 In the Model Builder window, under Study 3>Solver Configurations>Solution 3 (sol3)
23 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
RESULTS
Parameterized Curve 3D 2
On the Results toolbar, click More Data Sets and choose Parameterized Curve 3D.
Data Sets
1 In the Settings window for Parameterized Curve 3D, locate the Data section.
2 From the Data set list, choose Study 3/Solution 3 (sol3).
3 Locate the Expressions section. In the y text field, type -s*R.
4 In the z text field, type L/2.
With the above definition, s = -y/R equals the optical thickness along the negative
y-axis for the given constant values of x and z.
24 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Add a new 1D Plot to represent the incident radiation in function of the normalized
optical thickness and compare with Figure 6.
1D Plot Group 11
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Incident Radiation vs
Normalized Optical Thickness, 1D in the Label text field.
3 Locate the Data section. From the Data set list, choose Parameterized Curve 3D 2.
Line Graph 1
On the Incident Radiation vs Normalized Optical Thickness, 1D toolbar, click Line Graph.
25 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
26 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A
Introduction
There are numerous engineering applications of radiative transfer in absorbing,
emitting, and anisotropically scattering media with variable radiation properties.
Examples include, among others, coal-fired combustion systems, light-weight fibrous
insulations, and heat transfer systems containing small scattering particles.
Furthermore, the efficiency of radiative transfer depends on the boundary conditions,
for example, the temperature and the emissivity of the surrounding walls, and the
target where heat transfer is desired. Studies have shown that radiative transfer is highly
sensitive to the wall emissivity. In this study you build a validation model representing
a cylinder with homogeneous walls. Then you go on to consider walls with
space-dependent emissivity and investigate the effects of albedo and scattering.
Model Definition
In this tutorial you validate the P1 formulation in COMSOL Multiphysics by
examining three benchmark cases. You investigate the methods efficiency through
parametric analyses by changing the single-scattering albedo, wall emissivity, and linear
function. In particular, in the final case, you approximate the scattering phase function
by a linear function reflecting highly backward, isotropic, and highly forward
scattering. The results are compared to the results obtained with the DOM
formulation as shown in Radiative Heat Transfer in Finite Cylindrical Media.
The model geometry, shown in Figure 1, is a cylinder of radius R = 0.5 m and height
L = 1 m.
1 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Surface 3
Surface 2
Surface 1
For the initial study, assume cold boundaries, that is, T = 0. Furthermore, assume that
the walls diffusively reflect radiation, that is, = 0.5. The medium is at a uniform
temperature T such that the blackbody radiation intensity Ib(T) = T4 is equal to
1 W/m2.
WA LL S WI TH VA RIA BL E EMI SSI VIT Y
Two cases are computed for comparison purposes. These 3D cases represent opaque
partial side wall diffuse emission and/or reflection. In both cases, the radiosity on the
side walls (Surface 3) varies with the angular coordinate along the full height of the
finite cylinder according to 3 = (1 y R) 2. Both cases also have cold walls at the
cylinder top (Surface 1) and bottom (Surface 2).
2 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Case 1 has isotropic scattering function and compares results for different albedos.
Case 2 has constant albedo and compares results with highly forward, isotropic, and
highly backward scattering function parameterized by the Legendre coefficient a1.
TABLE 1: NONSTANDARD TEST CASES
CASE
MEDIUM PROPERTIES)
albedo = 0.5
a1 = 0.99, 0, 0.99
THERMAL ANALYSIS
I ( , ) ( , )
where
I(, s) is the radiation intensity at a given position s in the direction
T is the temperature
, , and s are absorption, extinction, and scattering coefficients, respectively
Ib(T) is the blackbody radiation intensity
(, ) = 1 + a10 where 0 = is the cosine of the scattering angle.
The RTE (an integro-partial differential equation) is transformed into a set of partial
differential equations. The remaining task is to solve an additional equation for
4
G =
I ( ) d
0
3 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
n D P1 G = q r, net
This case examines the effects of the scattering albedo on the incident radiation and
heat fluxes. Figure 2 shows the distribution of the net heat flux qr, net(R, 0, z) versus
axial optical thickness. There is good agreement with the results obtained from the
DOM model. The results for the net radiative heat flux (Figure 2) shows good
agreement with distance to the top and bottom boundary. The relative error for small
scattering albedo is below 10% and increases with increasing scattering albedo.
Figure 2: The effects of the scattering albedo on the radial heat flux qr, net(R, 0, z); for a
hot cylindrical medium enclosed by cold walls, 1 = 2 = 3 = 0.5.
4 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Figure 3: The effects of the scattering albedo on the distribution of centerline incident
radiation G(0, 0, z) for a hot cylindrical medium enclosed by cold walls,
1 = 2 = 3 = 0.5.
Figure 4 displays the distributions of the incident radiation across the mid-plane radius
G(x, 0, L 2) with respect to normalized optical thickness x R.
5 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Figure 4: The effects of the scattering albedo on the distributions of the incident radiation
G(x, 0, L 2) with respect to normalized optical thickness x R for a hot cylindrical
medium enclosed by cold walls, 1 = 2 = 3 = 0.5.
For the validation case the relative error compared to the DOM model is below 20%.
WA LL S WI TH VA RIA BL E EMI SSI VIT Y
6 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
7 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Figure 6 shows the effect of a nonzero linear anisotropic scattering coefficient a1. As
expected, the differences between isotropic scattering, forward scattering, and
backward scattering are most accentuated far from the boundary.
References
1. X.L. Chen and W.H. Sutton, Radiative Transfer in Finite Cylindrical Media Using
Transformed Integral Equations, J. Quantitative Spectroscopy and Radiative
Transfer, vol. 77, pp. 233271, 2003.
2. X. Chen, Transformed Integral Equations of Radiative Transfer and Combined
Convection-radiation Heat Transfer Enhancement with Porous Insert, Doctoral
Thesis, University of Oklahoma, 2003.
8 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
9 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Expression
Value
Description
T0
(1[W/m^2]*pi/
sigma_const)^(
1/4)
86.27 K
Body temperature
Tw
0[K]
0K
Wall temperature
ew
0.5
0.5
Wall emissivity
omega
0.9
0.9
Single-scattering
albedo
sigma_s
omega
0.9
Scattering coefficient
kappa
sigma_s*(1/
omega-1)
0.1
Absorption coefficient
0.5[m]
0.5 m
Cylinder radius
1[m]
1m
Cylinder length
GEOMETRY 1
Cylinder 1 (cyl1)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Size and Shape section.
3 In the Radius text field, type R.
4 In the Height text field, type L.
5 Click the Build All Objects button.
MATERIALS
Add a material to specify the absorption and scattering coefficients inside the cylinder.
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
10 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
3 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Absorption coefficient
kappa
R
kappa
1/m
Basic
Scattering coefficient
sigmaS
sigma_
s
1/m
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Walls in the Label text field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose All boundaries.
5 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Surface emissivity
epsilo
n_rad
ew
Basic
section.
3 In the T text field, type T0.
Opaque Surface 1
1 In the Model Builder window, under Component 1 (comp1)>Radiation in Participating
Media (rpm) click Opaque Surface 1.
11 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
2 In the Settings window for Opaque Surface, locate the Model Inputs section.
3 In the T text field, type Tw.
STUDY 1
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
omega
Parameter unit
12 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Add a new 1D Plot to represent the net radiative heat flux along the z-coordinate and
compare with Figure 2.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Net Radiative Heat Flux vs
z, 1D in the Label text field.
Line Graph 1
On the Net Radiative Heat Flux vs z, 1D toolbar, click Line Graph.
state.
4 In the Settings window for Line Graph, click Replace Expression in the upper-right
corner of the y-axis data section. From the menu, choose Model>Component
1>Radiation in Participating Media>Boundary fluxes>rpm.qr_net - Net radiative heat
flux.
5 Click Replace Expression in the upper-right corner of the x-axis data section. From
Cut Line 3D 1
On the Results toolbar, click Cut Line 3D.
Data Sets
1 In the Settings window for Cut Line 3D, locate the Line Data section.
2 In row Point 2, set x to 0.
13 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
The Graphics window shows the location of the line in the model geometry.
Add a new 1D Plot to represent the incident radiation along the z-coordinate and
compare with Figure 3.
1D Plot Group 4
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Incident Radiation vs z, 1D
Line Graph 1
On the Incident Radiation vs z, 1D toolbar, click Line Graph.
Incident Radiation vs z, 1D
1 In the Settings window for Line Graph, click Replace Expression in the upper-right
14 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
4 In the Settings window for 1D Plot Group, locate the Title section.
5 From the Title type list, choose None.
6 Locate the Plot Settings section. Select the x-axis label check box.
7 Select the y-axis label check box.
8 On the Incident Radiation vs z, 1D toolbar, click Plot.
Cut Line 3D 2
On the Results toolbar, click Cut Line 3D.
Data Sets
1 In the Settings window for Cut Line 3D, locate the Line Data section.
2 In row Point 1, set z to L/2.
3 In row Point 2, set x to R.
4 In row Point 2, set z to L/2.
5 Click the Plot button.
Add a new 1D Plot to represent the incident radiation along the x-coordinate and
compare with Figure 4.
Incident Radiation vs z, 1D 1
1 In the Model Builder window, under Results right-click Incident Radiation vs z, 1D and
choose Duplicate.
15 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Incident Radiation vs x, 1D
1 In the Model Builder window, expand the Results>Incident Radiation vs x, 1D node,
Modeling Instructions---Case 1
RADIATION IN PARTICIPATING MEDIA (RPM)
Opaque Surface 2
1 On the Physics toolbar, click Boundaries and choose Opaque Surface.
2 In the Settings window for Opaque Surface, locate the Model Inputs section.
3 In the T text field, type Tw.
4 Select Boundaries 1, 2, 5, and 6 only.
These are the vertical wall boundaries. To reach all of them, you can rotate the
geometry or click either the Transparency button or the Wireframe Rendering button
on the Graphics toolbar.
5 Locate the Wall Settings section. From the list, choose User defined. In the
Step 1: Stationary
1 In the Model Builder window, expand the Study 1 node, then click Step 1: Stationary.
2 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
16 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
3 Select the Modify physics tree and variables for study step check box.
4 In the Physics and variables selection tree, select Component 1 (comp1)>Radiation in
Participating Media (rpm)>Opaque Surface 2.
5 Click Disable.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Click Add Study in the window toolbar.
STUDY 2
Step 1: Stationary
On the Home toolbar, click Add Study to close the Add Study window.
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
omega
Parameter unit
17 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
RESULTS
Parameterized Curve 3D 1
On the Results toolbar, click More Data Sets and choose Parameterized Curve 3D.
Data Sets
1 In the Settings window for Parameterized Curve 3D, locate the Data section.
2 From the Data set list, choose Study 2/Solution 2 (sol2).
3 Locate the Parameter section. In the Name text field, type phi.
4 In the Maximum text field, type 2*pi.
5 Locate the Expressions section. In the x text field, type R*cos(phi)/2.
6 In the y text field, type R*sin(phi)/2.
7 In the z text field, type L/2.
18 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Add a new 1D Plot to represent the incident radiation in function of the azimuthal
angle and compare with Figure 5.
1D Plot Group 8
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Incident Radiation vs
Azimuthal Angle, 1D in the Label text field.
3 Locate the Data section. From the Data set list, choose Parameterized Curve 3D 1.
Line Graph 1
On the Incident Radiation vs Azimuthal Angle, 1D toolbar, click Line Graph.
19 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Modeling Instructions--Case 2
GLOBAL DEFINITIONS
Parameters
For Case 2, you need to modify the value of the single-scattering albedo that you
defined previously and add a parameter for the Legendre coefficient a1 in the
scattering phase function.
1 In the Model Builder window, under Global Definitions click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
omega
0.5
0.5
Single-scattering
albedo
a1
0.99
0.99
Legendre coefficient
section.
3 From the Scattering type list, choose Linear anisotropic.
4 In the a1 text field, type a1.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Click Add Study in the window toolbar.
20 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
STUDY 3
Step 1: Stationary
On the Home toolbar, click Add Study to close the Add Study window.
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
a1
-0.99 0 0.99
Parameter unit
Note that the value a1 = 0 gives the same solution as for omega = 0.5 in Case 1.
5 On the Study toolbar, click Compute.
21 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
RESULTS
Parameterized Curve 3D 2
On the Results toolbar, click More Data Sets and choose Parameterized Curve 3D.
Data Sets
1 In the Settings window for Parameterized Curve 3D, locate the Data section.
2 From the Data set list, choose Study 3/Solution 3 (sol3).
3 Locate the Expressions section. In the y text field, type -s*R.
4 In the z text field, type L/2.
With the above definition, s = -y/R equals the optical thickness along the negative
y-axis for the given constant values of x and z.
22 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Add a new 1D Plot to represent the incident radiation in function of the normalized
optical thickness and compare with Figure 6.
1D Plot Group 11
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Incident Radiation vs
Normalized Optical Thickness, 1D in the Label text field.
3 Locate the Data section. From the Data set list, choose Parameterized Curve 3D 2.
Line Graph 1
On the Incident Radiation vs Normalized Optical Thickness, 1D toolbar, click Line Graph.
23 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
24 |
R A D I A T I V E H E A T TR A N S F E R I N F I N I T E C Y L I N D R I C A L M E D I A P 1 M E T H O D
Di s k - S ta c k H e a t Si n k
Introduction
This example studies the cooling effects of a disk-stack heat sink on an electronic
component. The heat sink shape (see Figure 1) shows several thin aluminum disks
piled up around a central hollow column. Such a configuration allows cooling of large
surfaces of aluminum fins by air at ambient temperature.
1 |
Model Definition
GEOMETRY
Figure 2 shows that the first studied geometry is made of a circuit board with several
ICs on it.
2 |
adequately cool the chip. Hence, a disk-stack heat sink is required to increase the
effective cooling area for the chip.
REGARDING MATERIALS
The IC packages and the PC board on which they are mounted must be defined. In
reality, these components have very detailed structures and are made of a variety of
materials. For a board-level analysis such as the present one, though, it is much simpler
to lump all these detailed structures into single homogeneous materials for each
component, instead of accounting for the thermal characteristics of a multi-layer PC
board, which typically consist of multiple layers of FR4 (insulator) interspersed with
layers of copper traces. The thermal result of this construction is that the thermal
conductivity along the board is considerably higher than through it. Physical property
values depend on the number of layers, how dense the lines are, and how many vias
(interconnections between layers) per unit area are present. The numbers in an
estimate for a highly layered board which are used to create a strong difference in
conductivity between the printed-circuit board plane (x, y) and the orthogonal
direction z. Those properties are presented in Table 1. The units are W/(mK) for
thermal conductivity, kg/m3 for density and J/(kgK) for heat capacity.
TABLE 1: MATERIALS PROPERTIES
MATERIALS
CONDUCTIVITY
DENSITY
HEAT CAPACITY
Copper
400
8700
385
FR-4
0.3
1900
1369
Aluminum
160
2700
900
1.38
2203
703
1900
1369
THERMAL CONFIGURATION
In this problem the large central chip dissipates 20 W, the array of smaller chips are 1 W
each, and the two elongated chips are 2 W each. The volumetric heat source is
calculated by dividing the heat power by the volume of the considered IC.
In this example, you assume that a fan cools the board, and specify a convective heat
transfer coefficient for the boundary heat flux. Here, you look for a preliminary sizing
calculation and simply assume a convective coefficient, h, of 20 W/(m2K). This
corresponds to a fan blowing air at approximately 1 m/s on a plate. The air
temperature is set to T0 = 273.15 K during the whole modeling process.
3 |
Without a heat sink, the temperature rise in the main chip is higher than the maximum
operating temperature. A stacked disk heat sink increases the effective area and
therefore cools the chip further. This heat sink consists of a series of thin disks
supported by a central hollow column that is mounted to the chip with an aluminum
base corresponding to the size of the chip. The heat sink is mounted dry and must
therefore account for contact resistance. Figure 3 shows the new geometry with the
main chip equipped with the heat sink.
Figure 3: Full geometry of the PC board equipped with the heat sink.
Thermal linkage between the IC and the added heat sink is made using the Thermal
Contact boundary condition. It provides a heat transfer coefficient at the two surfaces
4 |
20 kPa. The thermal conductivity kgap is related to the material in the interstitial gap,
here assumed to be air at atmospheric pressure. It is equal to 0.025 W/(mK).
A design value of 0.3 mm is chosen for the thickness of the fins and the central hollow
column.
Finally, the last part explores the possibility of evening out the temperature distribution
across the PC board. For instance, add a 0.4 mm layer of copper across the board
entire bottom surface. The previous cross section does not suggest much success for
this approach. However, it is interesting to check such an analysis for the sake of
comparison. In COMSOL Multiphysics, this is easily done using the Thin Layer
boundary condition.
5 |
sink fins. The maximum device temperature has now dropped to 313 K, which is 24 K
lower than without the heat sink.
6 |
has a rather poor thermal conductivity along the vertical z-axis (orthogonal to the PC
plane).
Figure 6: Temperature distribution of the PC board with its heat sink and a layer of copper
at bottom
References
1. A.D. Kraus and A. Bejan, Heat Transfer Handbook, John Wiley & Sons, 2003.
7 |
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
4 Browse to the applications Application Library folder and double-click the file
disk_stack_heat_sink_parameters.txt.
GEOMETRY 1
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type CB_w.
4 In the Depth text field, type CB_l.
5 In the Height text field, type CB_t.
6 Locate the Position section. In the x text field, type -CB_w/2.
8 |
Block 2 (blk2)
1 Right-click Block 1 (blk1) and choose Build Selected.
2 On the Geometry toolbar, click Block.
3 In the Settings window for Block, locate the Size and Shape section.
4 In the Width text field, type IC1_w.
5 In the Depth text field, type IC1_l.
6 In the Height text field, type IC1_t.
7 Locate the Position section. In the x text field, type -CB_w/2+IC1_w.
8 In the y text field, type -CB_l/2+IC1_l.
Block 3 (blk3)
1 Right-click Block 2 (blk2) and choose Build Selected.
2 On the Geometry toolbar, click Block.
3 In the Settings window for Block, locate the Size and Shape section.
4 In the Width text field, type IC2_l.
5 In the Depth text field, type IC2_w.
6 In the Height text field, type IC2_t.
7 Locate the Position section. In the x text field, type -60.
8 In the y text field, type -60.
Copy 1 (copy1)
1 Right-click Block 3 (blk3) and choose Build Selected.
2 On the Geometry toolbar, click Transforms and choose Copy.
3 Select the object blk3 only.
4 In the Settings window for Copy, locate the Displacement section.
5 In the x text field, type 0 0 0 0 range(30,30,60) 30.
6 In the y text field, type range(25, 25, 100) 0 0 100.
Block 4 (blk4)
1 Right-click Copy 1 (copy1) and choose Build Selected.
2 On the Geometry toolbar, click Block.
3 In the Settings window for Block, locate the Size and Shape section.
9 |
Copy 2 (copy2)
1 Right-click Block 4 (blk4) and choose Build Selected.
2 On the Geometry toolbar, click Transforms and choose Copy.
3 Select the object blk4 only.
4 In the Settings window for Copy, locate the Displacement section.
5 In the y text field, type 50.
6 Click the Build All Objects button.
DEFINITIONS
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type ICs, Type 1 in the Label text field.
3 Select Domain 9 only.
Explicit 2
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type ICs, Type 2 in the Label text field.
3 Select Domains 28 and 10 only.
Explicit 3
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type ICs, Type 3 in the Label text field.
3 Select Domains 11 and 12 only.
Union 1
1 On the Definitions toolbar, click Union.
2 In the Settings window for Union, type ICs in the Label text field.
3 Locate the Input Entities section. Under Selections to add, click Add.
4 In the Add dialog box, select ICs, Type 1 in the Selections to add list.
10 |
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Silica glass.
4 Click Add to Component in the window toolbar.
MATERIALS
11 |
2 In the Model Builder window, under Component 1 (comp1)>Materials click FR4 (Circuit
Board) (mat2).
3 Select Domain 1 only.
Name
Value
Unit
Property group
Thermal conductivity
{80,80,0.3}
W/(mK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids (ht)
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, locate the Domain Selection section.
3 From the Selection list, choose ICs, Type 1.
4 Locate the Heat Source section. Click the Overall heat transfer rate button.
5 In the P0 text field, type P1.
Heat Source 2
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, locate the Domain Selection section.
3 From the Selection list, choose ICs, Type 2.
4 Locate the Heat Source section. Click the Overall heat transfer rate button.
5 In the P0 text field, type P2*8.
Heat Source 3
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, locate the Domain Selection section.
3 From the Selection list, choose ICs, Type 3.
12 |
4 Locate the Heat Source section. Click the Overall heat transfer rate button.
5 In the P0 text field, type P3*2.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Heat Flux section.
3 Click the Convective heat flux button.
4 In the h text field, type htc.
5 In the Text text field, type T0.
In the followings, select boundaries 1 to 72. For more convenience, use the Paste
Selection button.
6 Locate the Boundary Selection section. Click Paste Selection.
7 In the Paste Selection dialog box, type 1-72 in the Selection text field.
8 Click OK.
STUDY 1
Temperature (ht)
This is the first temperature distribution. It clearly outlines that the main chip needs
more efficient cooling. This is the aim of the next part in which a disk-stack heat sink
will be added on the top of the central chip.
GEOMETRY 1
Block 5 (blk5)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type IC1_w.
4 In the Depth text field, type IC1_l.
5 In the Height text field, type IC1_t.
6 Locate the Position section. In the x text field, type -CB_w/2+IC1_w.
7 In the y text field, type -CB_l/2+IC1_l.
8 In the z text field, type IC1_t.
13 |
Cylinder 1 (cyl1)
1 Right-click Block 5 (blk5) and choose Build Selected.
2 On the Geometry toolbar, click Cylinder.
3 In the Settings window for Cylinder, locate the Object Type section.
4 From the Type list, choose Surface.
5 Locate the Size and Shape section. In the Radius text field, type i_radius.
6 In the Height text field, type t_h.
7 Locate the Position section. In the z text field, type IC1_t*2.
8 Locate the Selections of Resulting Entities section. Click New.
9 In the New Cumulative Selection dialog box, type Fins in the Name text field.
10 Click OK.
Circle 1 (c1)
1 On the Work Plane toolbar, click Primitives and choose Circle.
2 In the Settings window for Circle, locate the Size and Shape section.
3 In the Radius text field, type i_radius.
4 Right-click Circle 1 (c1) and choose Build Selected.
5 Click the Zoom Extents button on the Graphics toolbar.
Circle 2 (c2)
1 On the Work Plane toolbar, click Primitives and choose Circle.
2 In the Settings window for Circle, locate the Size and Shape section.
3 In the Radius text field, type o_radius.
4 Right-click Circle 2 (c2) and choose Build Selected.
5 Click the Zoom Extents button on the Graphics toolbar.
14 |
Difference 1 (dif1)
1 On the Work Plane toolbar, click Booleans and Partitions and choose Difference.
2 Select the object c2 only.
3 In the Settings window for Difference, locate the Difference section.
4 Find the Objects to subtract subsection. Select the Active toggle button.
5 Select the object c1 only.
section.
3 From the Contribute to list, choose Fins.
4 In the Model Builder window, expand the Work Plane 1 (wp1) node.
Array 1 (arr1)
1 Right-click Component 1 (comp1)>Geometry 1>Work Plane 1 (wp1) and choose Build
Selected.
2 On the Geometry toolbar, click Transforms and choose Array.
3 Select the object wp1 only.
4 In the Settings window for Array, locate the Size section.
5 From the Array type list, choose Linear.
6 In the Size text field, type n_fins.
7 Locate the Displacement section. In the z text field, type air_sp.
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Aluminum.
4 Click Add to Component in the window toolbar.
15 |
MATERIALS
Aluminum (mat3)
1 In the Model Builder window, expand the Component 1 (comp1)>Geometry 1>Work
Plane 1 (wp1) node, then click Component 1 (comp1)>Materials>Aluminum (mat3).
2 Select Domain 10 only.
ADD MATERIAL
Aluminum 1 (mat4)
1 On the Home toolbar, click Add Material to close the Add Material window.
2 In the Model Builder window, under Component 1 (comp1)>Materials click Aluminum
1 (mat4).
3 In the Settings window for Material, locate the Geometric Entity Selection section.
4 From the Geometric entity level list, choose Boundary.
5 From the Selection list, choose Fins.
It is necessary to add a second Aluminum material since the first one is used on a
different geometry entity level.
H E A T TR A N S F E R I N S O L I D S ( H T )
Heat Flux 1
Add the newly created external boundaries of the heat sink base.
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids (ht)
Thermal Contact 1
1 On the Physics toolbar, click Boundaries and choose Thermal Contact.
16 |
2 In the Settings window for Thermal Contact, locate the Boundary Selection section.
3 Click Paste Selection.
4 In the Paste Selection dialog box, type 51 in the Selection text field.
5 Click OK.
6 In the Settings window for Thermal Contact, locate the Thermal Contact section.
7 From the hg list, choose Parallel-plate gap gas conductance.
8 Locate the Contact Surface Properties section. In the p text field, type 20[kPa].
9 In the Hc text field, type 165[MPa].
10 Click to expand the Gap properties section. Locate the Gap Properties section. From
1 On the Physics toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Heat Transfer>Heat Transfer in Thin Shells (htsh).
4 Click to expand the Dependent variables section. Locate the Dependent Variables
1 On the Physics toolbar, click Add Physics to close the Add Physics window.
2 In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Thin
Shells (htsh).
3 In the Settings window for Heat Transfer in Thin Shells, locate the Boundary
Selection section.
4 From the Selection list, choose Fins.
5 Locate the Shell Thickness section. In the ds text field, type e_fins.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Thin
Shells (htsh) click Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
17 |
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Fins.
4 Locate the Upside Inward Heat Flux section. Click the Convective heat flux button.
5 In the hu text field, type htc.
6 In the Text,u text field, type T0.
7 Locate the Downside Inward Heat Flux section. Click the Convective heat flux button.
8 In the hd text field, type htc.
9 In the Text,d text field, type T0.
STUDY 1
Temperature (ht)
This is the temperature profile once the heat sink has been added. The heat sink
significantly reduces the average temperature of the main chip.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Copper.
4 Click Add to Component in the window toolbar.
MATERIALS
Copper (mat5)
1 On the Home toolbar, click Add Material to close the Add Material window.
2 In the Model Builder window, under Component 1 (comp1)>Materials click Copper
(mat5).
3 Select Domain 1 only.
4 In the Settings window for Material, locate the Geometric Entity Selection section.
5 From the Geometric entity level list, choose Boundary.
18 |
On the Physics toolbar, click Heat Transfer in Thin Shells (htsh) and choose Heat Transfer
in Solids (ht).
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 Select Boundary 3 only.
3 In the Settings window for Thin Layer, locate the Thin Layer section.
4 From the Layer type list, choose Conductive.
5 In the ds text field, type 0.4[mm].
STUDY 1
Temperature (ht)
This is the temperature profile once the copper layer has been added. No significant
effect due to the addition of the copper layer can be observed.
Derived Values
Finally, check the maximum temperature over the component.
Volume Maximum 1
On the Results toolbar, click More Derived Values and choose Maximum>Volume
Maximum.
Derived Values
1 In the Settings window for Volume Maximum, type Maximum Temperature in the
Label text field.
2 Locate the Selection section. From the Selection list, choose All domains.
3 Locate the Expression section. Select the Description check box.
4 In the associated text field, type Maximum temperature.
5 Click the Evaluate button.
19 |
TABLE
20 |
1 |
Model Definition
Figure 1 shows the geometry of the PSU. It is composed of a perforated enclosure of
14 cm-by-15 cm-by-8.6 cm and is made of aluminum 6063-T83. Inside the
enclosure, only obstacles having a characteristic length of at least 5 mm are
represented.
The bottom of the box represents the printed circuit board (PCB). It has an
anisotropic thermal conductivity of 10, 10, and 0.36 W/(mK) along the x-, y-, and
z-axes, respectively. Its density is 430 kg/m3 and its heat capacity at constant pressure
is 1100 J/(kgK). Because the thermal conductivity along the z-axis is relatively low,
and that the PCB and the enclosure sides are separated by a thin air layer, it is not
necessary to model the bottom wall, nor take into account the cooling on these sides.
The capacitors are approximated by aluminum components. The heat sink fins and the
enclosure are made of the same aluminum alloy. The inductors are mainly composed
of steel cores and copper coils. The transformers are made of three materials: copper,
steel, and plastic. The transistors are modeled as two-domain components: a core made
of silicon held in a plastic case. The core is in contact with an aluminum heat sink to
allow a more efficient heat transfer. Air speed is assumed to be slow enough for the
flow to be considered as laminar.
The simulated PSU consumes a maximum of 230 W. Components have been grouped
and assigned to various heat sources as listed in Table 1. The overall heat loss is 41 W,
which is about 82% of efficiency.
TABLE 1: HEAT SOURCES OF ELECTRONIC COMPONENTS
Components
Transistor cores
25
Inductors
Large capacitors
Medium capacitors
Small capacitors
The inlet air temperature is set at 30 C because it is supposed to come from the
computer case in which air has already cooled other components. The inlet boundary
is configured with a Grille boundary condition. This pressure must describe head loss
caused by air entry into the enclosure. The head loss coefficient kgrille is represented
2 |
(1)
U
P = k grille ----------2
3 |
4 |
Figure 4 shows the head loss created by obstacles encountered by air on its path.
Figure 4: Pressure isosurfaces show the head loss created by electronic components.
As shown in Figure 4, the fluid flow is impacted by obstacles and yields to local head
losses.
Reference
1. R.D. Blevins, Applied Fluid Dynamics Handbook, Van Nostrand Reinhold, 1984.
5 |
Modeling Instructions
ROOT
Analytic 1 (an1)
1 On the Home toolbar, click Functions and choose Global>Analytic.
Define an analytic function to represent the polynomial expression of the head loss
coefficient (Equation 1). This coefficient is a function of the open ratio OR of the
grille.
2 In the Settings window for Analytic, type k_grille in the Function name text field.
3 Locate the Definition section. In the Expression text field, type
12084*OR^6-42281*OR^5+60989*OR^4-46559*OR^3+19963*OR^2-4618.5*OR+
462.89.
Lower limit
Upper limit
OR
0.8
6 |
MATERIALS
In this section, you define the materials of the enclosure and its components. The
prepared selections make it more easy to select the appropriate domains and
boundaries.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Air.
4 Click Add to Component in the window toolbar.
MATERIALS
Air (mat1)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Air (mat1).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Selection list, choose Air.
ADD MATERIAL
7 |
MATERIALS
Aluminum (mat5)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Aluminum
(mat5).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Selection list, choose Capacitors.
ADD MATERIAL
8 |
Copper (mat6)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Copper
(mat6).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Selection list, choose Transformer Coils.
ADD MATERIAL
Copper 1 (mat7)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Copper 1
(mat7).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose Copper Layers.
ADD MATERIAL
9 |
Thermal conductivity
Name
Value
Unit
Property group
W/(mK)
Basic
ADD MATERIAL
Silicon (mat9)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Silicon
(mat9).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Selection list, choose Transistors Silicon Cores.
section.
3 From the Selection list, choose Air.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer (ht) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type T0.
10 |
Now, define the heat rate produced by similar groups of components. Table 1
summarizes the values chosen for each group.
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, type Heat Source 1: Transistors in
Heat Source 2
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, type Heat Source 2: Large
Transformer Coil in the Label text field.
3 Locate the Domain Selection section. From the Selection list, choose Large
Transformer Coil.
4 Locate the Heat Source section. Click the Overall heat transfer rate button.
5 In the P0 text field, type 5.
Heat Source 3
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, type Heat Source 3: Small
Transformer Coils in the Label text field.
3 Locate the Heat Source section. Click the Overall heat transfer rate button.
4 In the P0 text field, type 3.
5 Locate the Domain Selection section. From the Selection list, choose Small
Transformer Coils.
Heat Source 4
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, type Heat Source 4: Inductor in the
Label text field.
3 Locate the Domain Selection section. From the Selection list, choose Inductors.
4 Locate the Heat Source section. Click the Overall heat transfer rate button.
11 |
Heat Source 5
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, type Heat Source 5: Large Capacitors
Heat Source 6
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, type Heat Source 6: Medium
Capacitors in the Label text field.
3 Locate the Domain Selection section. From the Selection list, choose Medium
Capacitors.
4 Locate the Heat Source section. Click the Overall heat transfer rate button.
5 In the P0 text field, type 3.
Heat Source 7
1 On the Physics toolbar, click Domains and choose Heat Source.
2 In the Settings window for Heat Source, type Heat Source 7: Small Capacitors
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 In the Settings window for Temperature, locate the Boundary Selection section.
3 From the Selection list, choose Grille.
4 Locate the Temperature section. In the T0 text field, type T0.
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
To model heat transfer in thin conductive parts of the enclosure, use the Thin Layer
boundary condition on thin domains made of aluminum, copper and FR4.
12 |
2 In the Settings window for Thin Layer, locate the Boundary Selection section.
3 From the Selection list, choose Conductive Layers.
4 Locate the Thin Layer section. From the Layer type list, choose Conductive.
5 In the ds text field, type 2[mm].
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 In the Settings window for Outflow, locate the Boundary Selection section.
3 From the Selection list, choose Fan.
TU R B U L E N T F L O W, A L G E B R A I C Y P L U S ( S P F )
1 In the Model Builder window, under Component 1 (comp1) click Turbulent Flow,
Algebraic yPlus (spf).
2 In the Settings window for Turbulent Flow, Algebraic yPlus, locate the Domain
Selection section.
3 From the Selection list, choose Air.
Since the density variation is not small, the flow can not be regarded as
incompressible. Therefore set the flow to be compressible.
4 Locate the Physical Model section. From the Compressibility list, choose Compressible
flow (Ma<0.3).
The thin heat sink fins are represented by interior boundaries in the geometry. An
interior wall condition is used to prevent the fluid from flowing through these
boundaries.
Interior Wall 1
1 On the Physics toolbar, click Boundaries and choose Interior Wall.
2 In the Settings window for Interior Wall, locate the Boundary Selection section.
3 From the Selection list, choose Fins.
Fan 1
1 On the Physics toolbar, click Boundaries and choose Fan.
Here, the fan condition is set up by loading a data file for the static pressure curve.
2 In the Settings window for Fan, locate the Boundary Selection section.
3 From the Selection list, choose Fan.
13 |
4 Locate the Flow Direction section. From the Flow direction list, choose Outlet.
The Graphics window displays an arrow indicating the orientation of the flow
through the fan. Compare with the figure below.
5 Locate the Parameters section. From the Static pressure curve list, choose Static
pressure curve data.
6 Locate the Static Pressure Curve Data section. Click Load from File.
7 Browse to the applications Application Library folder and double-click the file
electronic_enclosure_cooling_fan_curve.txt.
8 Locate the Static Pressure Curve Interpolation section. From the Interpolation
function type list, choose Piecewise cubic.
The exhaust fan previously defined extracts air entering from an opposite grille.
Proceed to create the corresponding boundary condition.
Grille 1
1 On the Physics toolbar, click Boundaries and choose Grille.
2 In the Settings window for Grille, locate the Boundary Selection section.
3 From the Selection list, choose Grille.
14 |
4 Locate the Parameters section. From the Static pressure curve list, choose Quadratic
loss.
5 In the qlc text field, type k_grille(OR)*nitf1.rho/2.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Turbulent Flow, Algebraic
yPlus (spf) click Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 Specify the u vector as
1
MESH 1
You now configure the meshing part. Start by discretizing the surfaces of key
components. They would drive the tetrahedral mesh of the whole domain. Boundary
layers at walls are added at the end.
Mapped 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Mapped 1 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Finer.
4 Click the Custom button.
5 Locate the Element Size Parameters section. Select the Maximum element size check
box.
6 In the associated text field, type 0.5.
7 Select the Minimum element size check box.
8 In the associated text field, type 0.4.
9 Click the Build Selected button.
15 |
Mapped 2
1 In the Model Builder window, right-click Mesh 1 and choose More
Operations>Mapped.
2 In the Settings window for Mapped, locate the Boundary Selection section.
3 From the Selection list, choose Small Wire Surface.
4 Locate the Advanced Settings section. Select the Adjust evenly distributed edge mesh
check box.
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Mapped 2 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Calibrate for list, choose Fluid dynamics.
4 From the Predefined list, choose Extra fine.
5 Click the Custom button.
6 Locate the Element Size Parameters section. Select the Maximum element size check
box.
7 In the associated text field, type 0.16.
8 Click the Build Selected button.
16 |
Convert 1
1 In the Model Builder window, right-click Mesh 1 and choose More
Operations>Convert.
2 Right-click Convert 1 and choose Build Selected.
This conversion divides the quadrilateral mesh obtained into triangular elements.
This is necessary to make it compatible with the tetrahedral elements created a few
steps later.
Free Triangular 1
1 Right-click Mesh 1 and choose More Operations>Free Triangular.
2 In the Settings window for Free Triangular, locate the Boundary Selection section.
3 From the Selection list, choose Heat Exchange Surface.
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Free Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 Click the Custom button.
4 Locate the Element Size Parameters section. Select the Maximum element size check
box.
5 In the associated text field, type 0.5.
6 Select the Minimum element size check box.
7 In the associated text field, type 0.4.
8 Select the Maximum element growth rate check box.
9 In the associated text field, type 1.05.
10 Select the Curvature factor check box.
11 In the associated text field, type 1.
12 Select the Resolution of narrow regions check box.
13 In the associated text field, type 1.
14 Click the Build Selected button.
Free Triangular 2
1 In the Model Builder window, right-click Mesh 1 and choose More Operations>Free
Triangular.
2 In the Settings window for Free Triangular, locate the Boundary Selection section.
3 From the Selection list, choose Curved Area.
17 |
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Free Triangular 2 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Calibrate for list, choose Fluid dynamics.
4 Click the Build Selected button.
5 In the Model Builder window, right-click Mesh 1 and choose Free Tetrahedral.
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Coarse.
Boundary Layers 1
1 In the Model Builder window, right-click Mesh 1 and choose Boundary Layers.
2 In the Settings window for Boundary Layers, locate the Domain Selection section.
3 From the Geometric entity level list, choose Domain.
4 From the Selection list, choose Air.
5 Click to expand the Corner settings section. Locate the Corner Settings section. From
section.
3 From the Selection list, choose Walls.
4 Locate the Boundary Layer Properties section. In the Number of boundary layers text
field, type 3.
5 In the Thickness adjustment factor text field, type 5.
18 |
STUDY 1
Now, edit the solver sequence. The default suggestion is a segregated solver. For more
robustness, use direct solvers for the temperature group and for the velocity-pressure
group.
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node.
3 In the Model Builder window, expand the Study 1>Solver Configurations>Solution 1
(sol1)>Stationary Solver 2>Segregated 1 node, then click Segregated Step 2.
4 In the Settings window for Segregated Step, locate the General section.
5 From the Linear solver list, choose Direct.
6 In the Model Builder window, under Study 1>Solver Configurations>Solution 1
(sol1)>Stationary Solver 2>Segregated 1 click Segregated Step 3.
7 In the Settings window for Segregated Step, locate the General section.
8 From the Linear solver list, choose Direct.
19 |
You are now ready to launch the simulation. The computation may take a few hours
to complete.
12 On the Study toolbar, click Compute.
RESULTS
Temperature (ht)
The first default plot shows the temperature field. To reproduce the plot in Figure 3
of the temperature and the air velocity, proceed as follows.
1 In the Model Builder window, expand the Temperature (ht) node, then click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 In the Model Builder window, right-click Temperature (ht) and choose Streamline.
5 In the Settings window for Streamline, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Turbulent
Flow, Algebraic yPlus>Velocity and pressure>u,v,w - Velocity field.
6 Locate the Selection section. From the Selection list, choose Grille.
7 Locate the Coloring and Style section. From the Line type list, choose Tube.
8 Right-click Results>Temperature (ht)>Streamline 1 and choose Color Expression.
9 In the Settings window for Color Expression, click Replace Expression in the
upper-right corner of the Expression section. From the menu, choose Component
1>Turbulent Flow, Algebraic yPlus>Velocity and pressure>spf.U - Velocity magnitude.
10 On the Temperature (ht) toolbar, click Plot.
Velocity (spf)
The third default plot group shows the air velocity profile through a slice plot.
Pressure (spf)
The fourth default plot group shows the pressure field plot of Figure 4.
20 |
1 |
2 |
Air flow
Porous domain
1 |
Model Definition
This tutorial describes laminar air flow through a humid porous medium. The air is dry
at the inlet and its moisture content increases as it flows through the porous media.
The flow inside the porous medium is described with Brinkman equation. The flow in
the surrounding domain is described with the laminar Navier-Stokes equation. The
geometry and basic set-up is shown in Figure 1.
THERMODYNAMIC PROPERTIES
The thermodynamic properties of air with water vapor can be described using mixture
laws, based on the amount of water vapor and dry air. This is done automatically when
choosing Moist air as fluid type and the governing equations can be found in the Heat
Transfer Module Users Guide. As input term for water vapor, the concentration c
(mol/m) from the transport equation is used.
FLOW PROPER TIES
To model the fluid flow from the air domain, using the laminar Navier-Stokes equation
into the porous domain using Brinkman equation the Laminar Flow Interface is used
and extended by enabling porous media domains. This way, the coupling of both flow
regimes is done automatically. The resulting velocity field then can be used to model
convective heat and species transport.
TR A N S P O R T P R O P E R T I E S
The fraction of water vapor is small and the Transport of Diluted Species interface is
used to describe the transport properties in the free flow and porous domain. In the
porous domain, the diffusion coefficient for water vapor into air DL (m/s) needs to
be adjusted according to
p
D e = ----- D L .
L
This describes the effective diffusivity inside a porous medium, depending on its
structure, characterized by the dimensionless numbers porosity p and tortuosity L.
Here, the Bruggeman correction is used, which is
32
De = p DL
2 |
(1)
EVAPORATION
Including the evaporation process is done by adding the mass of water vapor that is
evaporated as source term in the transport equation. Evaporation takes place, if the
concentration of water vapor is below the saturation concentration, which is
determined by the saturation pressure psat (Pa)
p sat ( T )
c sat = -------------------RT
(2)
(3)
where K (1/s) is the evaporation rate, and c the current concentration. The
evaporation rate depends on the material properties and the process which causes the
evaporation. It must be chosen so that the solution is not affected if further increased.
This corresponds to assuming that vapor is in equilibrium with the liquid or in other
words, the time scale for evaporation is much smaller than the smallest time scale of
the transport equations. This is true for pore sizes that are not too large (Ref. 1).
The heat of evaporation is then inserted as source term in the heat transfer equation
according to:
Q = H vap m vap
(4)
3 |
4 |
5 |
Figure 4: Pressure field combining the pressure from the Laminar Flow interface and the
Darcys Law interface.
6 |
Reference
1. A. Halder, A. Dhall and A.K. Datta, Modeling Transport in Porous Media with
Phase Change: Applications to Food Processing, J. Heat Transfer, vol. 133, no. 3,
2011.
Modeling Instructions
From the File menu, choose New.
NEW
7 |
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 30.
4 In the Height text field, type 10.
Rectangle 2 (r2)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 8.
4 Locate the Position section. In the x text field, type 6.
Fillet 1 (fil1)
1 On the Geometry toolbar, click Fillet.
2 On the object r2, select Points 3 and 4 only.
3 In the Settings window for Fillet, locate the Radius section.
4 In the Radius text field, type 0.25.
5 On the Geometry toolbar, click Build All.
8 |
Parameters
On the Home toolbar, click Parameters.
GLOBAL DEFINITIONS
Parameters
1 In the Settings window for Parameters, locate the Parameters section.
2 In the table, enter the following settings:
Name
Expression
Value
Description
p0
1[atm]
1.013E5 Pa
Ambient pressure
T0
20[degC]
293.2 K
Ambient temperature
u0
0.1[m/s]
0.1 m/s
D_wa
2.6e-5[m^2/s]
2.6E-5 m/s
Water-air diffusivity
M_w
0.018[kg/mol]
0.018 kg/mol
9 |
Name
Expression
Value
Description
H_vap
2.454e6[J/
kg]*M_w
4.417E4 J/mol
Heat of vaporization
K_evap
1000[1/s]
1000 1/s
Evaporation rate
Set up the different physics interfaces. Start with the heat transfer interface, where you
define the thermodynamic properties of moist air for the free flow and porous domain.
H E A T TR A N S F E R I N F L U I D S ( H T )
1 In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Fluids
(ht).
2 In the Settings window for Heat Transfer in Fluids, locate the Physical Model section.
3 Select the Heat transfer in porous media check box.
Use the velocity from the Laminar Flow interface as input. Later it is customized to
take the porous properties into account.
2 Select Domain 2 only.
3 In the Settings window for Heat Transfer in Porous Media, locate the Model Inputs
section.
4 From the pA list, choose Absolute pressure (spf).
5 From the u list, choose Velocity field (spf).
Select Moist Air as fluid type. The moisture content is evaluated using the
concentration from the Transport of Dilutes Species interface.
6 Locate the Thermodynamics, Fluid section. From the Fluid type list, choose Moist air.
7 From the Input quantity list, choose Concentration.
8 Locate the Model Inputs section. From the c list, choose Concentration (tds).
9 Locate the Immobile Solids section. In the p text field, type 0.2.
10 |
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 1 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T0.
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 Select Boundary 9 only.
The next step is to set up the source term for the heat of vaporization according to
Equation 4.
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 Select Domain 2 only.
3 In the Settings window for Heat Source, locate the Heat Source section.
4 In the Q0 text field, type -H_vap*m_evap.
Variables 1
1 In the Model Builder window, under Component 1 (comp1) right-click Definitions and
choose Variables.
2 In the Settings window for Variables, locate the Variables section.
11 |
Expression
Unit
Description
c_sat
ht.fluid1.fpsat(T)/
(R_const*T)
mol/m
Saturation vapor
concentration
m_evap
K_evap*(c_sat-c)
mol/(ms)
Evaporated mass of
water vapor
Continue with the Transport of Diluted Species interface. Water vapor is produced
(m_evap) and saturation concentration is reached in the porous domain. For water-air
diffusivity the Bruggeman correction (Equation 1) is used to describe the diffusive
transport.
TR A N S P O R T O F D I L U T E D S P E C I E S ( T D S )
Transport Properties 1
1 In the Model Builder window, under Component 1 (comp1)>Transport of Diluted
Species (tds) click Transport Properties 1.
2 In the Settings window for Transport Properties, locate the Model Inputs section.
3 From the u list, choose Velocity field (spf).
4 Locate the Diffusion section. In the Dc text field, type D_wa.
At the inlet for the free air flow the concentration is set to zero which implies dry air.
5 In the Model Builder window, click Transport of Diluted Species (tds).
Concentration 1
1 On the Physics toolbar, click Boundaries and choose Concentration.
2 Select Boundary 1 only.
3 In the Settings window for Concentration, locate the Concentration section.
4 Select the Species c check box.
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 Select Boundary 9 only.
Initial Values 2
1 On the Physics toolbar, click Domains and choose Initial Values.
2 Select Domain 2 only.
3 In the Settings window for Initial Values, locate the Initial Values section.
12 |
Reactions 1
1 On the Physics toolbar, click Domains and choose Reactions.
2 Select Domain 2 only.
3 In the Settings window for Reactions, locate the Reaction Rates section.
4 In the Rc text field, type m_evap.
The remaining task is to set up the flow interface for the free and porous domain.
LAMINAR FLOW (SPF)
The next step enables additional features for the flow interface to account for porous
domains also.
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2 In the Settings window for Laminar Flow, locate the Physical Model section.
3 Select the Enable porous media domains check box.
Fluid Properties 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Fluid Properties 1.
2 In the Settings window for Fluid Properties, locate the Fluid Properties section.
3 From the list, choose User defined. In the associated text field, type ht.rho.
4 From the list, choose Dynamic viscosity (ht).
This step sets the density to the density that is calculated by the moist air feature
within the Heat Transfer interface.
Set up the porous domain properties.
5 In the Model Builder window, click Laminar Flow (spf).
13 |
section.
4 From the list, choose User defined. In the associated text field, type ht.rho.
5 From the list, choose Dynamic viscosity (ht).
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 Select Boundary 1 only.
3 In the Settings window for Inlet, locate the Boundary Condition section.
4 From the list, choose Laminar inflow.
5 Locate the Laminar Inflow section. In the Uav text field, type u0.
The Entrance length value must be large enough so that the flow can reach a laminar
profile. For a laminar flow, Lentr should be significantly greater than 0.06ReD,
where Re is the Reynolds number and D is the inlet length scale. In this case 30 m
is a good value.
6 In the Lentr text field, type 30.
Outlet 1
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 Select Boundary 9 only.
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
14 |
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
0.21
W/(mK)
Basic
Density
rho
1528
kg/m
Basic
Cp
1650
J/(kgK)
Basic
Porosity
epsilon
0.4
Basic
Permeability
kappa
1e-13
Basic
Steep gradients are present and the default mesh is adjusted to resolve the flow and
transport equations with high accuracy.
MESH 1
Free Triangular 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Free Triangular.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Domain.
4 Select Domain 1 only.
5 Locate the Element Size section. From the Calibrate for list, choose Fluid dynamics.
6 From the Predefined list, choose Finer.
Size 2
1 Right-click Free Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Domain.
4 Select Domain 2 only.
5 Locate the Element Size section. From the Calibrate for list, choose Fluid dynamics.
6 From the Predefined list, choose Extra fine.
Boundary Layers 1
1 In the Model Builder window, right-click Mesh 1 and choose Boundary Layers.
2 In the Settings window for Boundary Layers, locate the Domain Selection section.
15 |
First, solve the stationary flow equations only to provide a fully developed flow profile
for the whole equation system that is solved in a time interval of 1 min.
STUDY 1
Step 1: Stationary
1 In the Model Builder window, under Study 1 click Step 1: Stationary.
2 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
3 In the table, enter the following settings:
Physics interface
Solve for
Discretization
physics
physics
Time Dependent
On the Study toolbar, click Study Steps and choose Time Dependent>Time Dependent.
16 |
Temperature (ht)
Several default plots are created automatically. The first plot group shows the
temperature field as in Figure 2.
1 Click the Zoom Extents button on the Graphics toolbar.
Concentration (tds)
The concentration distribution (see Figure 3) is computed from the Transport of
Diluted Species interface.
Pressure (spf)
The last plot group shows the pressure field computed from the Laminar Flow
interface (Figure 4).
17 |
18 |
E v a po r a ti v e C ool i n g of W at er
Introduction
This tutorial shows how to simulate cooling of water including evaporative cooling. As
an example, a beaker filled with water is used surrounded by an air domain. The airflow
transports the water vapor which causes the liquid to cool down. The approach used
here neglects volume change of the water inside the beaker. This is a reasonable
assumption for problems where the considered time is short compared to the time
needed to evaporate a noticeable amount of water.
Model Definition
The model geometry is shown in Figure 1. Symmetry is used to reduce the model size.
Symmetry Axis
Air Domain
Beaker Filled
with Water
1 |
E V AP O R A T IVE C O O L I N G O F WAT E R
For modeling evaporative cooling, three effects must be taken into account: turbulent
flow of the air around the beaker, heat transfer in all domains, and transport of water
vapor in the air. This is a real multiphysics problem and this tutorial shows how to set
it up.
TU R B U L E N T F L OW
The air flow is modeled with the Turbulent Flow, Low Re k- interface, because the
Reynolds number is about 1500 and turbulent effects must be considered. In addition
they must be taken into account in the transport equations correctly. With the Low Re
k- turbulence model, the turbulence variables are solved in the whole domain down
to the walls and thus provide accurate input values for the transport equations.
Assuming that the velocity and pressure field are independent of the air temperature
and moisture content. This allows to calculate the turbulent flow field in advance and
then use it as input for the heat transfer and species transport equations.
H E A T TR A N S F E R
The heat transfer inside the beaker and water is due to conduction only. For the air,
convection dominates the heat transfer and the turbulent flow field is required. The
material properties are determined by the moist air theory.
During evaporation, latent heat is released from the water surface which cools down
the water in addition to convective and conductive cooling by the surrounding. This
additional heat flux depends on the amount of evaporated water. This means that the
fraction of convective and diffusive flux normal to the water surface contributes to the
evaporative heat flux.
n ( k T ) = H vap n ( D c + uc )
(1)
To obtain the correct amount of water which is evaporated from the beaker into the
air, the Transport of Diluted Species interface is used in the air domain. The initial
concentration is chosen so that there is an initial relative humidity of 20 %. The source
term for water vapor at the water surface is given by the ideal gas law at saturation
pressure.
p sat
c vap = ----------Rg T
2 |
(2)
The transport equation again uses the turbulent flow field as input. Turbulence must
also be considered for the diffusion coefficient, by adding the following turbulent
diffusivity to the diffusion tensor:
T
D T = ---------- I
Sc T
(3)
where T is the turbulent kinematic viscosity, ScT is the turbulent Schmidt number and
I the unit matrix.
Figure 2: Temperature distribution after 20 min and streamlines indicating the flow
field.
3 |
E V AP O R A T IVE C O O L I N G O F WAT E R
Due to convection, conduction, and evaporation the water cools down over time. As
shown in Figure 3 the average temperature after 20 minutes is about 61 C.
4 |
Figure 4: Concentration distribution and contour lines for the relative humidity.
A last study computes for a fictive situation where the evaporation effects are
neglected. Figure 5 shows the comparison between average water temperatures with
5 |
E V AP O R A T IVE C O O L I N G O F WAT E R
and without evaporation to see the its importance in the cooling process. A difference
of 6 K can be observed.
Modeling Instructions
From the File menu, choose New.
NEW
The first step is to compute the turbulent flow field. After that, the resulting velocity
field will be used to compute the transport properties of heat and moisture. To get
accurate input values for the turbulent transport equations, the Low-Reynolds k-
turbulence model is used here.
6 |
MODEL WIZARD
Cone 1 (cone1)
1 In the Model Builder window, under Component 1 (comp1)>Geometry 1 right-click
Cone 1 (cone1) and choose Build All Objects.
2 Click the Wireframe Rendering button on the Graphics toolbar.
The flow calculation is done for the air domain only. For now, air is the only material
you need.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Air.
4 Click Add to Component in the window toolbar.
MATERIALS
Air (mat1)
On the Home toolbar, click Add Material to close the Add Material window.
TU R B U L E N T F L O W, L O W R E K - ( S P F )
Since the density variation is not small, the flow can not be regarded as incompressible.
Therefore set the flow to be compressible.
7 |
E V AP O R A T IVE C O O L I N G O F WAT E R
1 In the Model Builder window, under Component 1 (comp1) click Turbulent Flow, Low
Re k- (spf).
2 In the Settings window for Turbulent Flow, Low Re k-, locate the Physical Model
section.
3 From the Compressibility list, choose Compressible flow (Ma<0.3).
4 Locate the Domain Selection section. Click Clear Selection.
5 Select Domain 1 only.
Create a selection from this domain. It can be used later to create new selections or
to assign physical properties.
6 Click Create Selection.
7 In the Create Selection dialog box, type Air in the Selection name text field.
8 Click OK.
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 Select Boundary 33 only.
3 In the Settings window for Inlet, locate the Velocity section.
4 In the U0 text field, type 2.
Outlet 1
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 Select Boundary 1 only.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Select Boundary 2 only.
The default Physics-controlled mesh is used. It is optimized for flow field calculations
using a suitable mesh size and boundary layers according to the settings of the flow
interface.
MESH 1
8 |
STUDY 1
Velocity (spf)
1 Click the Zoom Extents button on the Graphics toolbar.
With this velocity field, the transport equations can be computed. The Heat Transfer
in Fluids interface together with the Transport of Diluted Species interface are used to
describe the transport of heat and water vapor and the interaction of both processes.
COMPONENT 1 (COMP1)
9 |
E V AP O R A T IVE C O O L I N G O F WAT E R
3 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Studies
Solve
Study 1
4 Click Add to Component in the window toolbar.
ADD PHYSICS
settings:
Studies
Solve
Study 1
4 Click Add to Component in the window toolbar.
The transport equation is active in the air domain only, precisely where the flow
equation was solved.
TR A N S P O R T O F D I L U T E D S P E C I E S ( T D S )
1 On the Home toolbar, click Add Physics to close the Add Physics window.
2 In the Model Builder window, under Component 1 (comp1) click Transport of Diluted
Species (tds).
3 In the Settings window for Transport of Diluted Species, locate the Domain Selection
section.
4 From the Selection list, choose Air.
MATERIALS
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Water, liquid.
4 Click Add to Component in the window toolbar.
10 |
E V AP O R A T I VE C O O L I N G O F WA T E R
MATERIALS
With this selection and the one for the air domain, it is easy to create the selection for
the glass body.
DEFINITIONS
Complement 1
1 On the Definitions toolbar, click Complement.
2 In the Settings window for Complement, type Glass in the Label text field.
3 Locate the Input Entities section. Under Selections to invert, click Add.
4 In the Add dialog box, In the Selections to invert list, choose Air and Water.
5 Click OK.
ADD MATERIAL
11 |
E V AP O R A T IVE C O O L I N G O F WAT E R
H E A T TR A N S F E R I N F L U I D S ( H T )
Switch to the Heat Transfer in Fluids Interface: on the Physics toolbar, click Transport
of Diluted Species (tds) and choose Heat Transfer in Fluids (ht).
Configure the settings of Heat Transfer in Fluids 1 for the water domain. To save
computational time, the velocity field driven by natural convection is not computed.
Instead, an increased thermal conductivity determined by built-in Nusselt number
correlations is defined in the next steps to compensate the missing convective heat flux.
Now, add a second Heat Transfer in Fluids node for the air domain. Here, the
thermodynamic properties will be determined for moist air. This also enables
additional postprocessing variables such as relative humidity.
9 In the Model Builder window, click Heat Transfer in Fluids (ht).
section.
3 From the Selection list, choose Air.
The humidity is obtained from the concentration distribution calculated within the
Transport of Diluted Species interface.
4 Locate the Thermodynamics, Fluid section. From the Fluid type list, choose Moist air.
5 From the Input quantity list, choose Concentration.
12 |
E V AP O R A T I VE C O O L I N G O F WA T E R
6 Locate the Model Inputs section. From the c list, choose Concentration (tds).
section.
3 From the Selection list, choose Glass.
The air enters the domain at room temperature. At the outlet, heat is transported by
convection.
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 33 only.
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 Select Boundary 1 only.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Click the Go to YZ View button on the Graphics toolbar.
3 Click the Select Box button on the Graphics toolbar.
With this tool, draw a box around all symmetry boundaries, which corresponds to:
13 |
E V AP O R A T IVE C O O L I N G O F WAT E R
Initial Values 2
1 On the Physics toolbar, click Domains and choose Initial Values.
2 Select Domain 3 only.
3 In the Settings window for Initial Values, locate the Domain Selection section.
4 From the Selection list, choose Water.
5 Locate the Initial Values section. In the T text field, type 80[degC].
The water will cool down over time. To include the heat loss by evaporation, add a heat
source at appropriate boundaries according to Equation 1.
section.
14 |
E V AP O R A T I VE C O O L I N G O F WA T E R
The two variables H_vap and c_lm in this expression are not defined yet. The Lagrange
multiplier, c_lm, is the flux corresponding to a prescribed concentration condition at
this boundary. This variable will hence be defined later in the Transport of Diluted
Species physics interface yet to be created. For H_vap, use the global parameters to
define it according to the steps below.
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
M_w
18.015[g/mol]
0.01802 kg/mol
H_vap
2454[kJ/
kg]*M_w
4.421E4 J/mol
Heat of vaporization
To couple the flow field in the air domain to the heat transport equation, follow the
steps below:
MULTIPHYSICS
the Model Inputs section. From the T list, choose Temperature (ht).
The next step is to set up the Transport of Diluted Species interface which is active in the
air domain only. Use the Flow Coupling feature from the Multiphysics node and define
the diffusion coefficient for water in air.
15 |
E V AP O R A T IVE C O O L I N G O F WAT E R
MULTIPHYSICS
Define the diffusion coefficient for water vapor taking into account turbulent effects
according to Equation 3.
Transport Properties 1
1 In the Model Builder window, under Component 1 (comp1)>Transport of Diluted
Species (tds) click Transport Properties 1.
2 In the Settings window for Transport Properties, locate the Diffusion section.
3 In the Dc text field, type 2.6e-5[m^2/s].
Turbulent Mixing 1
1 On the Physics toolbar, click Attributes and choose Turbulent Mixing.
2 In the Settings window for Turbulent Mixing, locate the Turbulent Mixing Parameters
section.
3 From the T list, choose Turbulent kinematic viscosity (spf/fp1).
GLOBAL DEFINITIONS
Parameters
1 In the Model Builder window, under Global Definitions click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
16 |
Name
Expression
Value
Description
rho_w_max
0.0172[kg/m^3]
0.0172 kg/m
rel_hum
0.2
0.2
Relative humidity
c0
rel_hum*rho_w_
max/M_w
0.191 mol/m
Initial concentration
E V AP O R A T I VE C O O L I N G O F WA T E R
TR A N S P O R T O F D I L U T E D S P E C I E S ( T D S )
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Transport of Diluted
Species (tds) click Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the c text field, type c0.
Concentration 1
1 On the Physics toolbar, click Boundaries and choose Concentration.
2 Select Boundary 33 only.
3 In the Settings window for Concentration, locate the Concentration section.
4 Select the Species c check box.
5 In the c0,c text field, type c0.
At the water surface the saturation pressure is reached and the saturation concentration
is applied at that boundary, according to Equation 2. With the moist air feature, the
saturation pressure is calculated automatically and can be accessed directly.
Concentration 2
1 On the Physics toolbar, click Boundaries and choose Concentration.
2 Select Boundary 12 only.
3 In the Settings window for Concentration, locate the Concentration section.
4 Select the Species c check box.
5 In the c0,c text field, type ht.psat/(R_const*T).
In the following steps, use weak constraints for this boundary condition to create
the Lagrange multiplier, c_lm, that corresponds to the flux. This variable have been
used in the expression of the heat source at this same boundary in the Heat Transfer
in Fluids physics interface.
6 Click to expand the Constraint settings section. Locate the Constraint Settings
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 Select Boundary 1 only.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
17 |
E V AP O R A T IVE C O O L I N G O F WAT E R
Since the turbulent flow is already solved, the new mesh can be optimized for the
transport equations. A fine mesh at the water-air interface is required.
COMPONENT 1 (COMP1)
Mesh 2
On the Mesh toolbar, click Add Mesh.
MESH 2
Free Tetrahedral 1
1 In the Model Builder window, under Component 1 (comp1)>Meshes right-click Mesh 2
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Meshes>Mesh 2
box.
8 In the associated text field, type 0.15.
Size
1 In the Model Builder window, under Component 1 (comp1)>Meshes>Mesh 2 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Extremely fine.
4 Click the Custom button.
5 Locate the Element Size Parameters section. In the Resolution of narrow regions text
18 |
E V AP O R A T I VE C O O L I N G O F WA T E R
settings:
Physics
Solve
19 |
E V AP O R A T IVE C O O L I N G O F WAT E R
STUDY 2
The second study requires the result from the first one. To make the data from Study
1 available for Study 2 follow these steps:
9 In the Settings window for Time Dependent, click to expand the Values of dependent
variables section.
10 Locate the Values of Dependent Variables section. Find the Values of variables not
solved for subsection. From the Settings list, choose User controlled.
11 From the Method list, choose Solution.
12 From the Study list, choose Study 1, Stationary.
The heat transfer and transport equations are strongly coupled via the moist air feature
using the concentration as input. This requires to configure a Direct solver in a Fully
Coupled approach.
Solution 3 (sol3)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 3 (sol3) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
4 Locate the Time Stepping section. From the Steps taken by solver list, choose
Intermediate.
5 Right-click Study 2>Solver Configurations>Solution 3 (sol3)>Time-Dependent Solver 1
20 |
E V AP O R A T I VE C O O L I N G O F WA T E R
Temperature (ht)
1 Right-click Study 2>Solver Configurations>Solution 3 (sol3)>Time-Dependent Solver
1>Direct and choose Enable.
2 On the Study toolbar, click Compute.
RESULTS
Temperature (ht)
Create the plot shown in Figure 2.
Surface 2
On the Results toolbar, click More Data Sets and choose Surface.
Data Sets
1 In the Settings window for Surface, locate the Data section.
2 From the Data set list, choose Study 2/Solution 3 (sol3).
3 Locate the Selection section. From the Selection list, choose All boundaries.
4 Remove boundaries 1, 2 and 33 from the list.
Temperature (ht)
1 In the Model Builder window, under Results click Temperature (ht).
2 In the Settings window for 3D Plot Group, locate the Data section.
3 From the Data set list, choose Surface 2.
4 In the Model Builder window, expand the Temperature (ht) node, then click Surface 1.
5 In the Settings window for Surface, locate the Expression section.
6 From the Unit list, choose degC.
7 On the Temperature (ht) toolbar, click Streamline.
8 In the Model Builder window, under Results>Temperature (ht) click Streamline 1.
9 In the Settings window for Streamline, locate the Data section.
10 From the Data set list, choose Study 2/Solution 3 (sol3).
11 Locate the Coloring and Style section. From the Color list, choose White.
12 Locate the Streamline Positioning section. From the Positioning list, choose On
selected boundaries.
13 Locate the Selection section. Select the Active toggle button.
14 Select Boundary 33 only.
15 Locate the Streamline Positioning section. In the Number text field, type 40.
21 |
E V AP O R A T IVE C O O L I N G O F WAT E R
Data Sets
To visualize the concentration distribution as in Figure 4, follow the next steps.
Cut Plane 1
On the Results toolbar, click Cut Plane.
Data Sets
1 In the Settings window for Cut Plane, locate the Plane Data section.
2 From the Plane list, choose xz-planes.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 3 (sol3).
2D Plot Group 8
1 On the Results toolbar, click 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Concentration and Relative
Humidity in the Label text field.
3 Locate the Data section. From the Data set list, choose Cut Plane 1.
4 From the Time (min) list, choose 10.
of the Expression section. From the menu, choose Component 1>Transport of Diluted
Species>c - Concentration.
3 On the Concentration and Relative Humidity toolbar, click Plot.
4 Right-click Concentration and Relative Humidity and choose Contour.
5 In the Settings window for Contour, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Heat Transfer
in Fluids>Moist air>ht.phi - Relative humidity.
6 Locate the Levels section. In the Total levels text field, type 7.
7 Locate the Coloring and Style section. From the Contour type list, choose Tube.
8 Select the Radius scale factor check box.
9 In the associated text field, type 0.025.
10 Select the Level labels check box.
11 In the Precision text field, type 2.
22 |
E V AP O R A T I VE C O O L I N G O F WA T E R
The relative humidity decreases quickly with the distance to the surface. Due to the
high temperature behind the beaker, the relative humidity becomes even lower than
20%.
Derived Values
It is interesting to see how the average temperature decreases with time.
Volume Average 1
On the Results toolbar, click More Derived Values and choose Average>Volume Average.
Derived Values
1 In the Settings window for Volume Average, type Average Water Temperature in
1D Plot Group 9
1 In the Model Builder window, click 1D Plot Group 9.
2 In the Settings window for 1D Plot Group, type Average Water Temperature
over Time in the Label text field.
Surface Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
23 |
E V AP O R A T IVE C O O L I N G O F WAT E R
Derived Values
1 In the Settings window for Surface Integration, type Amount of Evaporated
Water in the Label text field.
2 Locate the Data section. From the Data set list, choose Study 2/Solution 3 (sol3).
3 Select Boundary 12 only.
4 Locate the Expression section. In the Expression text field, type
2*tds.dflux_cz*M_w.
5 Locate the Data Series Operation section. From the Operation list, choose Integral.
6 Right-click Amount of Evaporated Water and choose Evaluate>New Table.
TABLE
The factor 2 in the expression is based on the use of a symmetry condition. Within
20 minutes, about 2.5 g of water have been evaporated.
ROOT
Repeat now the previous instructions to create a third study that solves for a fictive
model where evaporation is neglected. A comparison with the results returned by Study
2 would then highlight and quantify the cooling effects of evaporation.
1 On the Home toolbar, click Windows and choose Add Study.
ADD STUDY
settings:
Physics
Solve
24 |
E V AP O R A T I VE C O O L I N G O F WA T E R
STUDY 3
Solution 4 (sol4)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 4 (sol4) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
4 Locate the Time Stepping section. From the Steps taken by solver list, choose
Intermediate.
5 Right-click Study 3>Solver Configurations>Solution 4 (sol4)>Time-Dependent Solver 1
25 |
E V AP O R A T IVE C O O L I N G O F WAT E R
Temperature (ht) 1
1 Right-click Study 3>Solver Configurations>Solution 4 (sol4)>Time-Dependent Solver
1>Direct and choose Enable.
2 On the Study toolbar, click Compute.
RESULTS
Derived Values
Compute the average temperature of water when evaporation is neglected.
Volume Average 2
On the Results toolbar, click More Derived Values and choose Average>Volume Average.
Derived Values
1 In the Settings window for Volume Average, type Average Water Temperature,
Evaporation Neglected in the Label text field.
2 Locate the Data section. From the Data set list, choose Study 3/Solution 4 (sol4).
3 Select Domain 3 only.
4 Click Replace Expression in the upper-right corner of the Expression section. From
26 |
E V AP O R A T I VE C O O L I N G O F WA T E R
In this model, evaporation accounts for a decrease of about 6 K at the end of the
simulation (see Figure 5).
27 |
E V AP O R A T IVE C O O L I N G O F WAT E R
28 |
E V AP O R A T I VE C O O L I N G O F WA T E R
V i s c o us H e a ti ng i n a Fl u i d D amp er
Introduction
Fluid dampers are used in military devices for shock isolation and in civil structures for
suppressing earthquake-induced shaking and wind-induced vibrations, among many
other applications. Fluid dampers work by dissipating the mechanical energy into heat
(Ref. 1). This example shows the phenomenon of viscous heating and consequent
temperature increase in a fluid damper. Viscous heating is also important in microflow
devices, where a small cross-sectional area and large length of the device can generate
significant heating and affect the fluid flow consequently (Ref. 2).
Model Definition
The structural elements of a fluid damper are relatively few. Figure 1 depicts a
schematic of the fluid damper modeled herein with its main components: damper
cylinder housing, piston rod, piston head, and viscous fluid in the chamber. There is a
small annular space between the piston head and the inside wall of the cylinder
housing. This acts as an effective channel for the fluid. As the piston head moves back
and forth inside the damper cylinder, fluid is forced to pass through the annular
channel with large shear rate, which leads to significant heat generation. The heat is
transferred in both the axial and radial directions. In the radial direction, the heat is
conducted through the cylinder house wall and convected to the air outside the
damper, which is modeled using the Newtons convective cooling law.
Cylinder
Fluid
Orifice
Piston rod
P(t)
Chamber 1
Chamber 2
Fistor head
1 |
other parameters of the damper are taken according to Ref. 1 to represent the smaller,
15 kip damper experimentally studied therein. Thus, the piston head has a diameter of
8.37 cm, the piston rod diameter is 2.83 cm, and the gap thickness is about 1/100 of
the piston head diameter. The damper has the maximum stroke U0 of 0.1524 m. The
damper solid parts are made of steel, and the damping fluid is silicone oil.
Figure 2: Geometry and mesh. The domains (from left to right) represent: piston rod,
piston head and damping fluid space, the damper outer wall.
FLUID FLOW
The fluid flow in the fluid damper is described by the weakly compressible
Navier-Stokes equations, solving for the velocity field u = (u, w) and the pressure p:
u
T
2
+ u u = p + ( u + ( u ) ) --- ( u )I
t
3
+ ( u ) = 0
t
2 |
= 0 ( T T0 )
(1)
The conjugate heat transfer is solved both in the fluid domain and the damper cylinder
house wall: heat transfer by convection and conduction in the fluid domain, heat
transfer by conduction only in the solid domain, and the temperature field is
continuous between the fluid and solid domains. In the fluid domain, the viscous
heating is activated and pressure work can be included when the slight compressibility
of the damper fluid needs to be considered:
C p
p
T
T 2
+ C p u T + q = p T + u + ( u ) --- ( u )I : u + Q
t
t
3
where the first term and second terms on the right-hand side represent the heat source
from pressure work and viscous dissipation, respectively. Hence, the problem is a fully
coupled fluid-thermal interaction problem.
In the solid domain of the cylinder house wall, this equation reduces to conductive
heat transfer equation without any heating source.
The heat flux boundary condition based on the Newtons cooling law is applied on the
outside boundaries of the cylinder house wall. The temperature field is continuous
between the fluid and solid domains. The ends of the damper connected to the
structures outside are kept at constant temperature.
The piston head movement is provided as harmonic oscillations with given amplitude
and frequency, z = a0sin(2f ). The motion is modeled using the arbitrary
Lagrangian-Eulerian (ALE) deformed mesh. The ALE method handles the dynamics
of the deforming geometry and the moving boundaries with a moving grid. The
Navier-Stokes equations for fluid flow and heat equations for temperature variation are
formulated in these moving coordinates.
3 |
4 |
5 |
Figure 5: Temperature of the damper inner wall. The probe position corresponds to
z U0 = 1.
6 |
References
1. C.J. Black and N. Makris, Viscous Heating of Fluid Dampers Under Small and
Large Amplitude Motions: Experimental Studies and Parametric Modeling, J. Eng.
Mech., vol. 133, pp. 566577, 2007.
2. G.L. Morini, Viscous Heating in Liquid Flows in Micro-Channels, Int. J. Heat
Mass Transfer, vol. 48, pp. 36373647, 2005.
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
7 |
4 Browse to the applications Application Library folder and double-click the file
fluid_damper_parameters.txt.
DEFINITIONS
Variables 1
1 On the Home toolbar, click Variables and choose Local Variables.
2 In the Settings window for Variables, locate the Variables section.
3 Click Load from File.
4 Browse to the applications Application Library folder and double-click the file
fluid_damper_variables.txt.
GEOMETRY 1
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type Dr/2.
4 In the Height text field, type 2*Ld.
5 Locate the Position section. In the z text field, type -Ld.
Rectangle 2 (r2)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type Dp/2.
4 In the Height text field, type 2*Ld.
5 Locate the Position section. In the z text field, type -Ld.
Rectangle 3 (r3)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type Dd/2-Hw.
4 In the Height text field, type 2*Ld.
5 Locate the Position section. In the z text field, type -Ld.
Rectangle 4 (r4)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
8 |
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type Dd/2.
4 In the Height text field, type 2*Ld.
5 Locate the Position section. In the z text field, type -Ld.
Rectangle 5 (r5)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type Dd/2.
4 In the Height text field, type 2*Lp.
5 Locate the Position section. In the z text field, type -Lp.
6 On the Geometry toolbar, click Build All.
7 Click the Zoom Extents button on the Graphics toolbar.
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2 Select Domains 4 and 69 only.
H E A T TR A N S F E R ( H T )
On the Physics toolbar, click Laminar Flow (spf) and choose Heat Transfer (ht).
section.
4 From the list, choose User defined.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Steel AISI 4340.
4 Click Add to Component in the window toolbar.
9 |
5 On the Home toolbar, click Add Material to close the Add Material window.
MATERIALS
In the following steps, you create a new material for the damping fluid, Silicone oil.
Material 2 (mat2)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
settings:
Property
Expression
Unit
nu_25C
0.0125[m^2/s]
m/s
VTC
0.6[1]
10 |
Name
Value
Unit
Property group
Thermal conductivity
22.5
W/
(mK)
Basic
Density
rho
950
kg/m
Basic
Property
Name
Value
Unit
Property group
Cp
2e3
J/
(kgK)
Basic
Dynamic viscosity
mu
nu_25C
*rho*(
1-VTC*
(T-311
[K])/
(61[K]
))/
(1+VTC
*0.210
7)
Pas
Basic
On the Physics toolbar, click Heat Transfer (ht) and choose Moving Mesh (ale).
1 In the Model Builder window, under Component 1 (comp1) click Moving Mesh (ale).
2 In the Settings window for Moving Mesh, locate the Frame Settings section.
3 From the Geometry shape order list, choose 1.
Prescribed Deformation 1
1 On the Physics toolbar, click Domains and choose Prescribed Deformation.
2 Select Domains 2, 5, 8, and 11 only.
3 In the Settings window for Prescribed Deformation, locate the Prescribed Mesh
Displacement section.
4 In the dz text-field array, type zp on the 2nd row.
Prescribed Deformation 2
1 On the Physics toolbar, click Domains and choose Prescribed Deformation.
2 Select Domains 1, 4, 7, and 10 only.
3 In the Settings window for Prescribed Deformation, locate the Prescribed Mesh
Displacement section.
4 In the dz text-field array, type zlin1 on the 2nd row.
Prescribed Deformation 3
1 On the Physics toolbar, click Domains and choose Prescribed Deformation.
2 Select Domains 3, 6, 9, and 12 only.
3 In the Settings window for Prescribed Deformation, locate the Prescribed Mesh
Displacement section.
11 |
In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
Wall 2
1 On the Physics toolbar, click Boundaries and choose Wall.
2 Select Boundaries 11 and 13 only.
3 In the Settings window for Wall, locate the Boundary Condition section.
4 From the Boundary condition list, choose Moving wall.
5 Specify the uw vector as
0
d(zp,t)
Wall 3
1 On the Physics toolbar, click Boundaries and choose Wall.
2 Select Boundaries 8, 12, and 17 only.
3 In the Settings window for Wall, locate the Boundary Condition section.
4 From the Boundary condition list, choose Sliding wall.
5 In the Uw text field, type d(zp,t).
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the p text field, type p0.
H E A T TR A N S F E R ( H T )
On the Physics toolbar, click Laminar Flow (spf) and choose Heat Transfer (ht).
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer (ht) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type T0.
4 In the Model Builder window, click Heat Transfer (ht).
12 |
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundaries 2, 7, 9, 14, 16, 21, 23, and 28 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T0.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 2931 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the Text text field, type T0.
6 In the h text field, type hwall.
LAMINAR FLOW (SPF)
Because the damper is a closed container, you need to pin-point the pressure level
within. To achieve that, use the point constraint as follows.
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
section.
4 In the p0 text field, type p0.
MULTIPHYSICS
13 |
MESH 1
Mapped 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Mapped.
Distribution 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Mapped
1 and choose Distribution.
2 Select Boundaries 23, 25, 27, and 28 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 From the Distribution properties list, choose Predefined distribution type.
5 In the Number of elements text field, type 4.
6 In the Element ratio text field, type 4.
7 From the Distribution method list, choose Geometric sequence.
8 Select the Reverse direction check box.
Distribution 2
1 Right-click Mapped 1 and choose Distribution.
2 Select Boundaries 1, 5, 8, 12, 15, 19, 22, 26, 29, and 31 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 From the Distribution properties list, choose Predefined distribution type.
5 In the Number of elements text field, type 32.
6 In the Element ratio text field, type 8.
7 From the Distribution method list, choose Geometric sequence.
8 Select the Symmetric distribution check box.
Distribution 3
1 Right-click Mapped 1 and choose Distribution.
2 Select Boundaries 9, 11, 13, and 14 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 From the Distribution properties list, choose Predefined distribution type.
5 In the Number of elements text field, type 30.
6 In the Element ratio text field, type 10.
7 From the Distribution method list, choose Geometric sequence.
14 |
Distribution 4
1 Right-click Mapped 1 and choose Distribution.
2 Select Boundaries 16, 18, 20, and 21 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 In the Number of elements text field, type 8.
Distribution 5
1 Right-click Mapped 1 and choose Distribution.
2 Select Boundaries 3, 10, 17, 24, and 30 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 In the Number of elements text field, type 32.
Distribution 6
1 Right-click Mapped 1 and choose Distribution.
2 Select Boundaries 2, 4, 6, and 7 only.
3 In the Model Builder window, right-click Mesh 1 and choose Build All.
The mesh is now complete. It should look similar to that shown in Figure 2.
STUDY 1
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Study 1>Solver Configurations node.
15 |
3 In the Model Builder window, expand the Solution 1 (sol1) node, then click
Time-Dependent Solver 1.
4 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
Before computing the solution, set up some plots, including the one to display in the
Graphics window while solving.
RESULTS
Cut Point 2D 1
On the Results toolbar, click Cut Point 2D.
Data Sets
1 In the Settings window for Cut Point 2D, locate the Point Data section.
2 In the r text field, type Dd/2-Hw.
3 In the z text field, type U0.
2D Plot Group 1
1 On the Results toolbar, click 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Temperature Surface and
Velocity Streamlines, 2D in the Label text field.
corner of the Expression section. From the menu, choose Component 1 (comp1)>Heat
Transfer>ht.ur,ht.uz - Velocity field (Spatial).
16 |
7 Locate the Streamline Positioning section. From the Positioning list, choose Start
point controlled.
1D Plot Group 2
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature along Inner Wall
Line Graph 1
On the Temperature along Inner Wall toolbar, click Line Graph.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Inner Wall Temperature at
End-of-Stroke Position in the Label text field.
Point Graph 1
On the Inner Wall Temperature at End-of-Stroke Position toolbar, click Point Graph.
17 |
9 Locate the Plot Settings section. Select the x-axis label check box.
10 In the associated text field, type time (s).
11 Select the y-axis label check box.
12 In the associated text field, type T (degF).
STUDY 1
18 |
This will show the temperature distribution along the damper inner wall at times
10 s and 40 s, it should look similar to that shown in Figure 5.
This will show the temperature variation at the probe position aver the complete
loading time period, it should look similar to that shown in Figure 4.
19 |
20 |
Figure 1: Example of heat recovery coils in a garden, connected to a dwelling via a heat
pump.
This example compares three different patterns embedded in the subsurface. Typical
thermal properties of an uppermost soil layer in a garden are used for the calculations.
1 |
Pattern 3
Pattern 2
Pattern 1
Model Definition
The three patterns for the pipe arrangement are shown in Figure 2. The geometry
subsequence functionality in COMSOL Multiphysics offers the possibility to perform
the analysis over different pipe arrangements within the same model using a parametric
sweep.
This model uses functions and events to describe the real operating conditions. For the
subsurface, a temperature gradient with depth is prescribed. At the surface, a time
dependent temperature is applied which corresponds to typical temperature variations
in central Europe.
Assuming that the fluid properties are temperature-independent, the inlet temperature
of the heat collector required to reach a certain heat extraction rate, P(t) is given by
P
T in = T out --------------C p V
(1)
where and Cp the density and specific heat capacity for the fluid inside the pipes and
2 |
The dynamic heat extraction is triggered according to a typical daily heat demand of a
single-family house. The heat extraction process is active each day until the demanded
heat is extracted.
As expected, the three collectors show a different thermal behavior (Figure 3). It is
important to make sure that the fluid inside the pipes stays above a certain value. In
this example, water is used as working fluid. To avoid freezing, the water temperature
must be above 0 C. The third pattern tends to go below this point if a long and cold
period is present and is not the preferred pattern.
3 |
Modeling Instructions
From the File menu, choose New.
4 |
NEW
1 In the Model Builder window, right-click Global Definitions and choose Geometry
Parts.
The way how to set up a model that uses different geometries for the same calculation
is shown here. This includes how to use parts and programming for the geometry
creation. First import the three parts used in this model, from the
ground_heat_recovery_geom_sequence.mph file, as shown below.
Geometry Parts
1 On the Geometry toolbar, click Parts and choose Load Part.
2 Browse to the applications Application Library folder and double-click the file
ground_heat_recovery_geom_sequence.mph.
3 In the Load Part dialog box, In the Select parts list, choose Pattern 1, Pattern 2, and
Pattern 3.
4 Click OK.
5 |
GLOBAL DEFINITIONS
Define the parameter that will be used to call the different patterns.
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
pattern
This parameter is now used to import the different patterns into the work plane
based on a logical expression.
GEOMETRY 1
The above step ensures that, independently of the pattern you choose, the pipes are
allocated correctly.
If 1 (if1)
1 On the Work Plane toolbar, click Programming and choose If + End If.
2 In the Settings window for If, locate the If section.
3 In the Condition text field, type pattern==1.
Import 1 (imp1)
On the Work Plane toolbar, click Import.
Import 1 (imp1)
1 In the Settings window for Import, locate the Import section.
2 From the Source list, choose Geometry sequence.
3 From the Geometry list, choose Pattern 1.
6 |
Else If 1 (elseif1)
1 In the Model Builder window, under Component 1 (comp1)>Geometry 1>Work Plane
1 (wp1) right-click Plane Geometry and choose Programming>Else If.
2 In the Settings window for Else If, locate the Else If section.
3 In the Condition text field, type pattern==2.
Import 2 (imp2)
On the Work Plane toolbar, click Import.
Import 2 (imp2)
1 In the Settings window for Import, locate the Import section.
2 From the Source list, choose Geometry sequence.
3 From the Geometry list, choose Pattern 2.
Plane Geometry
Right-click Plane Geometry and choose Programming>Else.
Import 3 (imp3)
On the Work Plane toolbar, click Import.
Import 3 (imp3)
1 In the Settings window for Import, locate the Import section.
2 From the Source list, choose Geometry sequence.
3 From the Geometry list, choose Pattern 3.
Polygon 1 (pol1)
1 On the Geometry toolbar, click More Primitives and choose Polygon.
2 In the Settings window for Polygon, locate the Coordinates section.
3 In the x text field, type 2.5 2.5.
4 In the y text field, type 20 20.
5 In the z text field, type 0 -2.
6 Locate the Selections of Resulting Entities section. From the Contribute to list, choose
Pipes.
Copy 1 (copy1)
1 On the Geometry toolbar, click Transforms and choose Copy.
2 Select the object pol1 only.
3 In the Settings window for Copy, locate the Displacement section.
7 |
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type 15.
4 In the Depth text field, type 22.
5 In the Height text field, type 5.
6 Locate the Position section. In the z text field, type -5.
7 Locate the Selections of Resulting Entities section. Click New.
8 In the New Cumulative Selection dialog box, type Ground in the Name text field.
9 Click OK.
10 Click the Build All Objects button.
11 Click the Wireframe Rendering button on the Graphics toolbar.
12 Click the Zoom Extents button on the Graphics toolbar.
GLOBAL DEFINITIONS
Define the functions for the surface temperature and the initial temperature.
Interpolation 1 (int1)
1 On the Home toolbar, click Functions and choose Global>Interpolation.
2 In the Settings window for Interpolation, locate the Definition section.
3 In the Function name text field, type T_z0.
4 Click Load from File.
5 Browse to the applications Application Library folder and double-click the file
ground_heat_recovery_T_surface.txt.
6 Locate the Interpolation and Extrapolation section. From the Interpolation list,
8 |
Interpolation 2 (int2)
1 On the Home toolbar, click Functions and choose Global>Interpolation.
2 In the Settings window for Interpolation, locate the Definition section.
3 In the Function name text field, type T0.
4 Click Load from File.
5 Browse to the applications Application Library folder and double-click the file
ground_heat_recovery_T_init.txt.
6 Locate the Interpolation and Extrapolation section. From the Interpolation list,
9 |
MATERIALS
Next, add the material properties for the pipes and the subsurface. Here, water from
the built-in material library is used for the fluid inside the pipes. Its thermal and flow
properties are similar to common cooling fluids. The material for the soil uses some
typical values.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Water, liquid.
4 Click Add to Component in the window toolbar.
5 On the Home toolbar, click Add Material to close the Add Material window.
MATERIALS
10 |
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Edge.
4 From the Selection list, choose Pipes.
Material 2 (mat2)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
1.5
W/(mK)
Basic
Density
rho
1742
kg/m
Basic
Cp
1175
J/(kgK)
Basic
Set up the Heat Transfer in Solids interface. Set the initial conditions to the depth
dependent temperature up the Heat Transfer in Solids interface. Set the initial
conditions to the which you defined as a function before.
H E A T TR A N S F E R I N S O L I D S ( H T )
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids (ht)
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 4 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T_z0(t+10/12[1/a]).
11 |
GLOBAL DEFINITIONS
Parameters
1 In the Model Builder window, under Global Definitions click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
d_pipe
36[mm]
0.036 m
flowrate_pipe
1[l/s]
0.001 m/s
heat_demand
30[kW*h]
1.08E8 J
power
4[kW]
4000 W
H E A T TR A N S F E R I N P I P E S ( H T P )
On the Physics toolbar, click Heat Transfer in Solids (ht) and choose Heat Transfer in
Pipes (htp).
1 In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Pipes
(htp).
2 In the Settings window for Heat Transfer in Pipes, locate the Edge Selection section.
3 From the Selection list, choose Pipes.
Heat Transfer 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Pipes
(htp) click Heat Transfer 1.
2 In the Settings window for Heat Transfer, locate the Heat Convection and Conduction
section.
3 In the u text field, type heater_state*flowrate_pipe/htp.A.
Pipe Properties 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Pipes
(htp) click Pipe Properties 1.
2 In the Settings window for Pipe Properties, locate the Pipe Shape section.
3 From the list, choose Circular.
4 In the di text field, type d_pipe.
12 |
DEFINITIONS
Use an integration operator for evaluating the outlet temperature. Then the inlet
temperature for the pipes can be evaluated according to Equation 1.
Integration 1 (intop1)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Geometric entity level list, choose Point.
4 Select Point 11 only.
Integration 2 (intop2)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Geometric entity level list, choose Point.
4 Select Point 7 only.
Variables 1
1 In the Model Builder window, right-click Definitions and choose Variables.
2 In the Settings window for Variables, locate the Variables section.
3 In the table, enter the following settings:
Name
Expression
Unit
Description
T_out
intop1(T2)
Water temperature at
pipe outlet
T_in
T_out-power/
(intop1(htp.rho)*intop1(
htp.Cp)*flowrate_pipe)
H E A T TR A N S F E R I N P I P E S ( H T P )
Temperature 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Pipes
(htp) click Temperature 1.
2 In the Settings window for Temperature, locate the Temperature section.
3 In the Tin text field, type T_in.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Pipes
(htp) click Initial Values 1.
13 |
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T2 text field, type T0(z).
Heat Outflow 1
1 On the Physics toolbar, click Points and choose Heat Outflow.
2 Select Point 11 only.
Wall Layer 1
1 On the Physics toolbar, click Attributes and choose Wall Layer.
2 In the Settings window for Wall Layer, locate the Specification section.
3 From the k list, choose User defined.
4 In the associated text field, type 0.4.
5 From the w list, choose User defined.
6 In the associated text field, type 3.25[mm].
EVENTS (EV)
Discrete States 1
1 On the Physics toolbar, click Global and choose Discrete States.
2 In the Settings window for Discrete States, locate the Discrete States section.
3 In the table, enter the following settings:
14 |
Name
Description
heater_stat
e
Indicator States 1
1 On the Physics toolbar, click Global and choose Indicator States.
2 In the Settings window for Indicator States, locate the Indicator Variables section.
3 In the table, enter the following settings:
Name
g(v,vt,vtt,t)
Description
heat_di
ff
heat_demand-heat_
prod
Explicit Event 1
1 On the Physics toolbar, click Global and choose Explicit Event.
2 In the Settings window for Explicit Event, locate the Event Timings section.
3 In the ti text field, type 24[h].
4 In the T text field, type 24[h].
5 Locate the Reinitialization section. In the table, enter the following settings:
Variable
Expression
heat_prod
heater_state
Implicit Event 1
1 On the Physics toolbar, click Global and choose Implicit Event.
2 In the Settings window for Implicit Event, locate the Event Conditions section.
3 In the Condition text field, type heat_diff<0.
4 Locate the Reinitialization section. In the table, enter the following settings:
Variable
Expression
heater_state
Global Equations 1
1 In the Model Builder window, under Component 1 (comp1)>Global ODEs and DAEs (ge)
15 |
f(u,ut,utt,t) (1)
Initial value
(u_0) (1)
Initial value
(u_t0) (1/s)
heat_prod
power*heater_stated(heat_prod,t)
Description
4 Locate the Units section. Find the Dependent variable quantity subsection. From the
Edge 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Edge 1 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Normal.
4 Click the Build Selected button.
Free Tetrahedral 1
In the Model Builder window, right-click Mesh 1 and choose Free Tetrahedral.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Tetrahedral 1 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Coarse.
4 Click the Build All button.
STUDY 1
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
16 |
3 Click Add.
4 In the table, enter the following settings:
Parameter name
pattern
1 2 3
Parameter unit
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
4 Locate the Time Stepping section. From the Steps taken by solver list, choose Strict.
This forces the time dependent solver to at least calculate the time steps given in the
settings. It ensures that the time steps taken by solver are small enough to resolve
the time dependence of the functions. Alternatively you can specify the Maximum
step to use an even finer resolution than one hour, but without saving every
intermediate step.
5 On the Study toolbar, click Compute.
RESULTS
Temperature (htp)
1 In the Model Builder window, expand the Temperature (htp) node, then click Line 1.1.
2 In the Settings window for Line, locate the Expression section.
3 From the Unit list, choose degC.
4 Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
17 |
1D Plot Group 5
Create the plot shown in Figure 3.
1 In the Model Builder window, under Results right-click 1D Plot Group 5 and choose
Duplicate.
1D Plot Group 5
1 In the Model Builder window, under Results click 1D Plot Group 5.
2 In the Settings window for 1D Plot Group, type Outlet Temperature in the Label
text field.
Outlet Temperature
1 In the Model Builder window, expand the Results>Outlet Temperature node, then
click Global 1.
2 In the Settings window for Global, locate the y-Axis Data section.
3 In the table, enter the following settings:
Expression
Unit
Description
T_out
degC
4 Click to expand the Legends section. From the Legends list, choose Automatic.
5 Find the Include subsection. Clear the Description check box.
6 On the Outlet Temperature toolbar, click Plot.
7 Click the Zoom Extents button on the Graphics toolbar.
18 |
Model Definition
The model domain is defined between x = b and x = b. The initial temperature is
constant, equal to T0, over the whole domain; see the figure below. At time t = 0, the
temperature at both boundaries is lowered to T1.
T(b,0) = T1
T(b,0) = T1
t
= -----2b
x
= --b
-----
= ---------2
= 1
1 |
= 1
= 0
= 2
2 2
( 1 )
1
---------------------- exp n + 1
--- cos n + ---
2
2
n + 1
---
n = 0
To model the temperature decrease at the boundaries use a smoothed step function of
time f().
= 1
= f( )
This method is usually more realistic from a physical point of view than the sudden
change in the temperature, and it is also better from a numerical point of view.
2 |
3 |
Reference
1. R.B. Bird, W.E. Stewart, and E.N. Lightfoot, Transport Phenomena, 2nd ed., John
Wiley & Sons, 2007.
Modeling Instructions
From the File menu, choose New.
NEW
4 |
MODEL WIZARD
The Heat Transfer in Solids interface can be used for solving the dimensionless
equations. You can switch off the dimensions using the following commands:
COMPONENT 1 (COMP1)
Interval 1 (i1)
1 On the Geometry toolbar, click Interval.
2 In the Settings window for Interval, locate the Interval section.
3 In the Left endpoint text field, type -1.
4 Click the Build All Objects button.
DEFINITIONS
Step 1 (step1)
1 On the Home toolbar, click Functions and choose Local>Step.
2 In the Settings window for Step, locate the Parameters section.
3 In the Location text field, type 5e-5.
4 In the From text field, type 1.
5 In the To text field, type 0.
5 |
6 Click to expand the Smoothing section. In the Size of transition zone text field, type
1e-4.
Add an integration operator for the computation of the relative L2 error between
numerical and analytical solutions.
Integration 1 (intop1)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Selection list, choose All domains.
H E A T TR A N S F E R I N S O L I D S ( H T )
section.
3 From the k list, choose User defined. In the associated text field, type 1.
6 |
4 Locate the Thermodynamics, Solid section. From the list, choose User defined. In
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids (ht)
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundaries 1 and 2 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type step1(t).
MESH 1
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Finer.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Edge 1
box.
7 In the associated text field, type 1e-4.
7 |
To make sure that the transition of the boundary temperature from 1 to zero is
represented correctly by the transient solver, use the initial time step that is smaller than
the transition zone of the step function.
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
4 Locate the Time Stepping section. Select the Initial step check box.
5 In the associated text field, type 1e-5.
6 Select the Maximum step check box.
7 In the associated text field, type 1e-3.
8 On the Study toolbar, click Compute.
RESULTS
Temperature (ht)
The default plot shows the temperature distribution along the slab for all time steps.
You can compare the computed solution to that of Ref. 1 by plotting the temperature
for a given set of output times, as in Figure 2.
1 In the Settings window for 1D Plot Group, locate the Data section.
2 From the Time selection list, choose From list.
3 In the Times (s) list, choose 0.01, 0.04, 0.1, 0.2, 0.4, and 0.6.
4 On the Temperature (ht) toolbar, click Plot.
5 In the Model Builder window, expand the Temperature (ht) node, then click Line
Graph 1.
8 |
6 In the Settings window for Line Graph, click to expand the Legends section.
7 Select the Show legends check box.
8 Click to expand the Coloring and style section. Locate the Coloring and Style section.
Find the Line markers subsection. From the Marker list, choose Cycle.
9 On the Temperature (ht) toolbar, click Plot.
Next plot the relative L2 error between the numerical and analytical solutions over
time.
1D Plot Group 2
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Relative L2 Error in the Label
text field.
Line Graph 1
On the Relative L2 Error toolbar, click Line Graph.
Relative L2 Error
1 In the Settings window for Line Graph, locate the Selection section.
2 From the Selection list, choose All domains.
3 Locate the y-Axis Data section. In the Expression text field, type
sqrt(intop1((T-2*sum((-1)^n/
((n+0.5)*pi)*exp(-(n+0.5)^2*pi^2*t)*cos((n+0.5)*pi*x),n,0,1000))^
2))/sqrt(intop1(T^2)).
As the analytical solution shows oscillations at initial time, change the settings of the
graph for a better readability, to get the plot of Figure 3.
10 In the Model Builder window, click Relative L2 Error.
11 In the Settings window for 1D Plot Group, locate the Axis section.
12 Select the Manual axis limits check box.
13 In the x minimum text field, type 1e-3.
9 |
10 |
Heat Sink
Introduction
This example is intended as a first introduction to simulations of fluid flow and
conjugate heat transfer. It shows the following important points:
How to draw an air box around a device in order to model convective cooling in
this box.
How to set a total heat flux on a boundary using automatic area computation.
How to display results in an efficient way using selections in data sets.
The application is also described in detail in the book Introduction to the Heat
Transfer Module. An extension of the application that takes surface-to-surface
radiation into account is also available; see Heat Sink with Surface-to-Surface
Radiation.
Inlet
Outlet
Base surface
1 |
HEAT SINK
Model Definition
The modeled system consists of an aluminum heat sink for cooling of components in
electronic circuits mounted inside a channel of rectangular cross section (see Figure 1).
Such a set-up is used to measure the cooling capacity of heat sinks. Air enters the
channel at the inlet and exits the channel at the outlet. The base surface of the heat
sink receives a 1 W heat flux from an external heat source. All other external faces are
thermally insulated.
The cooling capacity of the heat sink can be determined by monitoring the
temperature of the base surface of the heat sink.
The model solves a thermal balance for the heat sink and the air flowing in the
rectangular channel. Thermal energy is transported through conduction in the
aluminum heat sink and through conduction and convection in the cooling air. The
temperature field is continuous across the internal surfaces between the heat sink and
the air in the channel. The temperature is set at the inlet of the channel. The base of
the heat sink receives a 1 W heat flux. The transport of thermal energy at the outlet is
dominated by convection.
The flow field is obtained by solving one momentum balance for each space coordinate
(x, y, and z) and a mass balance. The inlet velocity is defined by a parabolic velocity
profile for fully developed laminar flow. At the outlet, the normal stress is equal the
outlet pressure and the tangential stress is canceled. At all solid surfaces, the velocity is
set to zero in all three spatial directions.
The thermal conductivity of air, the heat capacity of air, and the air density are all
temperature-dependent material properties.
You can find all of the settings mentioned above in the predefined multiphysics
coupling for Conjugate Heat Transfer in COMSOL Multiphysics. You also find the
material properties, including their temperature dependence, in the Material Browser.
2 |
HEAT SINK
Results
In Figure 2, the hot wake behind the heat sink visible in the plot is a sign of the
convective cooling effects. The maximum temperature, reached at the heat sink base,
is about 380 K.
Figure 2: The surface plot shows the temperature field on the channel walls and the heat
sink surface, while the arrow plot shows the flow velocity field around the heat sink.
Modeling Instructions
From the File menu, choose New.
NEW
3 |
HEAT SINK
MODEL WIZARD
The applications Application Library folder is shown in the Application Library path
section immediately before the current section. Note that the path given there is
relative to the COMSOL Application Library root, which for a standard installation
on Windows is C:\Program
Files\COMSOL\COMSOL52\Multiphysics\applications.
Import 1 (imp1)
1 Click the Go to Default 3D View button on the Graphics toolbar.
2 On the Geometry toolbar, click Build All.
To facilitate face selection in the next steps, use the Wireframe Rendering option (skip
this step if you followed the instructions in the appendix):
4 |
HEAT SINK
Since the density variation is not small, the flow cannot be regarded as incompressible.
Therefore set the flow to be compressible.
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2 In the Settings window for Laminar Flow, locate the Physical Model section.
3 From the Compressibility list, choose Compressible flow (Ma<0.3).
Create a selection for the air domain used the physics interfaces to define the fluid.
4 Select Domain 1 only.
5 Click Create Selection.
6 In the Create Selection dialog box, type Air in the Selection name text field.
7 Click OK.
H E A T TR A N S F E R ( H T )
On the Physics toolbar, click Laminar Flow (spf) and choose Heat Transfer (ht).
5 |
HEAT SINK
section.
3 From the Selection list, choose Air.
MATERIALS
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Air.
4 Click Add to Component in the window toolbar.
MATERIALS
Air (mat1)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Air (mat1).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Selection list, choose Air.
ADD MATERIAL
6 |
HEAT SINK
Material 4 (mat4)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
choose Boundary.
4 Select Boundary 34 only.
5 Click to expand the Material properties section. Locate the Material Properties
Name
Value
Unit
Property group
Thermal conductivity
2[W/m/K]
W/(mK)
Basic
GLOBAL DEFINITIONS
Parameters
1 In the Model Builder window, expand the Global Definitions node, then click
Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
U0
5[cm/s]
0.05 m/s
7 |
HEAT SINK
Name
Expression
Value
Description
T0
20[degC]
293.2 K
Inlet temperature
P0
1[W]
1W
Now define the physical properties of the model. Start with the fluid domain.
LAMINAR FLOW (SPF)
On the Physics toolbar, click Heat Transfer (ht) and choose Laminar Flow (spf).
The no-slip condition is the default boundary condition for the fluid. Define the inlet
and outlet conditions as described below.
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 Select Boundary 121 only.
3 In the Settings window for Inlet, locate the Boundary Condition section.
4 From the list, choose Laminar inflow.
5 Locate the Laminar Inflow section. In the Uav text field, type U0.
Outlet 1
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 Click the Zoom Extents button on the Graphics toolbar.
3 Select Boundary 1 only.
H E A T TR A N S F E R ( H T )
Thermal insulation is the default boundary condition for the temperature. Define the
inlet temperature and the outlet condition as described below.
1 In the Model Builder window, under Component 1 (comp1) click Heat Transfer (ht).
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 121 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T0.
8 |
HEAT SINK
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 Select Boundary 1 only.
Next, use the P0 parameter to define the total heat source in the electronics package.
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 Select Domain 3 only.
3 In the Settings window for Heat Source, locate the Heat Source section.
4 Click the Overall heat transfer rate button.
5 In the P0 text field, type P0.
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 Select Boundary 34 only.
3 In the Settings window for Thin Layer, locate the Thin Layer section.
4 In the ds text field, type 50[um].
MESH 1
9 |
HEAT SINK
The finished mesh should look like that in the figure below.
To achieve more accurate numerical results, this mesh can be refined by choosing
another predefined element size. However, doing so requires more computational
time and memory.
STUDY 1
Temperature (ht)
Four default plots are generated automatically. The first one shows the temperature on
the wall boundaries, the third one shows the velocity magnitude on five parallel slices,
and the last one shows the pressure field. Add an arrow plot to visualize the velocity
field with temperature field.
1 In the Model Builder window, under Results right-click Temperature (ht) and choose
Arrow Volume.
10 |
HEAT SINK
2 In the Settings window for Arrow Volume, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Laminar
Flow>Velocity and pressure>u,v,w - Velocity field.
3 Locate the Arrow Positioning section. Find the x grid points subsection. In the Points
upper-right corner of the Expression section. From the menu, choose Component
1>Laminar Flow>Velocity and pressure>spf.U - Velocity magnitude.
9 On the Temperature (ht) toolbar, click Plot.
Global Evaluation 1
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Net Energy Rate in the Label
text field.
2 Click Replace Expression in the upper-right corner of the Expression section. From
the menu, choose Component 1>Heat Transfer>Global>Net powers>ht.ntefluxInt Total net energy rate.
3 Click the Evaluate button.
TA BL E
Global Evaluation 2
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Heat Source in the Label text
field.
11 |
HEAT SINK
2 Click Replace Expression in the upper-right corner of the Expression section. From
the menu, choose Component 1>Heat Transfer>Global>Heat source powers>ht.QInt Total heat source.
3 Click the Evaluate button.
TABLE
The total rate of net energy and heat generation should be close to 1 W.
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
L_channel
7[cm]
0.07 m
Channel length
W_channel
3[cm]
0.03 m
Channel width
H_channel
1.5[cm]
0.015 m
Channel height
L_chip
1.5[cm]
0.015 m
Chip size
H_chip
2[mm]
0.002 m
Chip height
GEOMETRY 1
Build the geometry in three steps. First, import the heat sink geometry from a file.
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 Click Browse.
12 |
HEAT SINK
4 Browse to the applications Application Library folder and double-click the file
heat_sink.mphbin.
5 Click Import.
6 Click the Wireframe Rendering button on the Graphics toolbar.
Next, define a work plane containing the bottom surface of the heat sink to draw the
imprints of the chip and of the air channel.
6 Locate the Unite Objects section. Clear the Unite objects check box.
Square 1 (sq1)
1 On the Work Plane toolbar, click Primitives and choose Square.
2 In the Settings window for Square, locate the Size section.
13 |
HEAT SINK
Rectangle 1 (r1)
1 On the Work Plane toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type L_channel.
4 In the Height text field, type W_channel.
5 Locate the Position section. In the xw text field, type -45[mm].
6 In the yw text field, type -W_channel/2.
7 Right-click Rectangle 1 (r1) and choose Build Selected.
Extrude 1 (ext1)
1 On the Geometry toolbar, click Extrude.
2 Select the object wp1.sq1 only.
3 In the Settings window for Extrude, locate the Distances from Plane section.
4 In the table, enter the following settings:
Distances (m)
H_chip
To finish the geometry, extrude the channel imprint in the opposite direction to define
the air volume.
Extrude 2 (ext2)
1 On the Geometry toolbar, click Extrude.
2 Select the object wp1.r1 only.
3 In the Settings window for Extrude, locate the Distances from Plane section.
14 |
HEAT SINK
15 |
HEAT SINK
16 |
HEAT SINK
He a t S i nk wi th Su rfac e- t o- Su rfac e
Radiation
This application extends the Heat Sink model by taking surface-to-surface radiation
into account. For a detailed description of the application, see Heat Sink. Both
applications are also described in detail in the book Introduction to the Heat Transfer
Module.
Modeling Instructions
ROOT
In this second part you modify and solve the model to study the effects of
surface-to-surface radiation between the heat sink and the channel walls.
1 From the File menu, choose Open.
2 Browse to the applications Application Library folder and double-click the file
heat_sink.mph.
COMPONENT 1 (COMP1)
Now modify the model to include surface-to-surface radiation effects. First you need
to enable the surface-to-surface radiation property.
H E A T TR A N S F E R ( H T )
1 In the Model Builder window, expand the Component 1 (comp1) node, then click Heat
Transfer (ht).
2 In the Settings window for Heat Transfer, locate the Physical Model section.
3 Select the Surface-to-surface radiation check box.
By default, the radiation direction is controlled by the opacity of the domains. The
solid parts are automatically defined as opaque while the fluid parts are transparent.
1 |
You can change these settings by modifying or adding an Opaque subnode under
Heat Transfer in Solids and Heat Transfer in Fluids nodes.
When the Diffuse Surface boundary condition defines the radiation direction as
opacity controlled (default) the selected boundaries should be located between an
opaque and a transparent domain. The exterior is defined as transparent by default.
Change this setting to make the exterior opaque and have the radiation direction
automatically defined on the channel walls.
4 Locate the Radiation Settings section. From the Exterior radiation list, choose Exterior
is opaque.
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 Select Boundaries 27, 930, 36109, and 111120 only.
3 In the Settings window for Diffuse Surface, locate the Surface Emissivity section.
4 From the list, choose User defined. In the associated text field, type 0.85.
COMPONENT 1 (COMP1)
Hide the boundaries on the top and fronts to see the interior of the channel and the
heat sink.
1 Click the Click and Hide button on the Graphics toolbar.
2 Click the Select Boundaries button on the Graphics toolbar.
3 In the Model Builder window, click Component 1 (comp1).
4 Select Boundaries 1, 2, and 4 only.
ROOT
In order to keep the previous solution and to be able to compare it with this version
of the model, create a new stationary study.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Click Add Study in the window toolbar.
5 On the Home toolbar, click Add Study to close the Add Study window.
2 |
STUDY 2
Temperature (ht) 1
The same default plots as before are generated automatically. Modify the temperature
plot to compare both cases.
1 In the Model Builder window, under Results right-click Temperature (ht) 1 and choose
Arrow Volume.
2 In the Settings window for Arrow Volume, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Laminar
Flow>Velocity and pressure>u,v,w - Velocity field.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 2 (sol2).
4 Locate the Arrow Positioning section. Find the x grid points subsection. In the Points
upper-right corner of the Expression section. From the menu, choose Component
1>Laminar Flow>Velocity and pressure>spf.U - Velocity magnitude.
3 |
The plot in the Graphics window should look like that in the figure below.
4 |
Heating Circuit
Introduction
Small heating circuits find use in many applications. For example, in manufacturing
processes they heat up reactive fluids. Figure 1 illustrates a typical heating device for
this application. The device consists of an electrically resistive layer deposited on a glass
plate. The layer causes Joule heating when a voltage is applied to the circuit. The layers
properties determine the amount of heat produced.
Electric heater
Air
Glass plate
Heated fluid
stream
1 |
HEATING CIRCUIT
Finally, in the worst case, the circuit might overheat and burn. From this perspective,
it is also important to study the interfacial tension due to the different
thermal-expansion coefficients of the resistive layer and the substrate as well as the
differences in temperature. The geometric shape of the layer is a key parameter to
design circuits for proper functioning. You can investigate all of the above-mentioned
aspects by modeling the circuit.
This multiphysics example simulates the electrical heat generation, the heat transfer,
and the mechanical stresses and deformations of a heating circuit device. The model
uses the Heat Transfer in Solids interface of the Heat Transfer Module in combination
with the Electric Currents, Shell interface from the AC/DC Module and the Solid
Mechanics and Shell interfaces from the Structural Mechanics Module.
Note: This application requires the AC/DC Module, the Heat Transfer Module, and
the Structural Mechanics Module.
Model Definition
Figure 2 shows a drawing of the modeled heating circuit.
Nichrome Circuit
Silver Pads
2 |
HEATING CIRCUIT
LENGTH
WIDTH
THICKNESS
Glass Plate
130 mm
80 mm
2 mm
10 m
During operation the resistive layer produces heat. Model the electrically generated
heat using the Electric Currents, Shell interface from the AC/DC Module. An electric
potential of 12 V is applied to the pads. In the model, you achieve this effect by setting
the potential at one edge of the first pad to 12 V and that of one edge of the other pad
to 0 V.
To model the heat transfer in the thin conducting layer, use the Thin Layer feature
from the Heat Transfer in Solids interface. The heat rate per unit area (measured in
W/m2) produced inside the thin layer is given by
q prod = d QDC
(1)
where QDC = J E = |tV|2 (W/m3) is the power density. The generated heat
appears as an inward heat flux at the surface of the glass plate.
At steady state, the resistive layer dissipates the heat it generates in two ways: on its up
side to the surrounding air (at 293 K), and on its down side to the glass plate. The glass
plate is similarly cooled in two ways: on its circuit side by air, and on its back side by a
process fluid (353 K). You model the heat fluxes to the surroundings using heat
transfer coefficients, h. For the heat transfer to air, h = 5 W/(m2K), representing
natural convection. On the glass plates back side, h = 20 W/(m2K), representing
convective heat transfer to the fluid. The sides of the glass plate are insulated.
The model simulates thermal expansion using static structural-mechanics analyses. It
uses the Solid Mechanics interface for the glass plate, and the Shell interface for the
circuit layer. The equations of these two interfaces are described in the Structural
Mechanics Module Users Guide. The stresses are set to zero at 293 K. You determine
the boundary conditions for the Solid Mechanics interface by fixing one corner with
respect to x-, y-, and z-displacements and rotation.
3 |
HEATING CIRCUIT
E [GPa]
[1/K]
k [W/(mK)]
[kg/m3]
Cp [J/(kgK)]
Silver
83
0.37
1.89e-5
420
10500
230
Nichrome
213
0.33
1e-5
15
9000
20
Glass
73.1
0.17
5.5e-7
1.38
2203
703
4 |
HEATING CIRCUIT
Figure 4 shows the temperature of the resistive layer and the glass plate at steady state.
5 |
HEATING CIRCUIT
in the device and the resulting deformations. During operation, the glass plate bends
towards the air side.
Figure 5: The thermally induced von Mises effective stress plotted with the deformation.
The highest effective stress, approximately 13 MPa, occurs at the inner corners of the
curves of the Nichrome circuit. The yield stress for high quality glass is roughly
250 MPa, and for Nichrome it is 360 MPa. This means that the individual objects
remain structurally intact for the simulated heating power loads.
You must also consider stresses in the interface between the resistive layer and the glass
plate. Assume that the yield stress of the surface adhesion in the interface is in the
region of 50 MPaa value significantly lower than the yield stresses of the other
materials in the device. If the effective stress increases above this value, the resistive
layer locally detaches from the glass. Once it has detached, heat transfer is locally
impeded, which can lead to overheating of the resistive layer and eventually cause the
device to fail.
Figure 6 displays the effective forces acting on the adhesive layer during heater
operation. As the figure shows, the device experiences a maximum interfacial stress that
is an order of magnitude smaller than the yield stress. This means that the device are
OK in terms of adhesive stress.
6 |
HEATING CIRCUIT
Figure 6: The effective forces in the interface between the resistive layer and the glass plate.
Finally study the devices deflections, shown in Figure 7.
7 |
HEATING CIRCUIT
Modeling Instructions
From the File menu, choose New.
NEW
The Thermal Stress interface includes Heat Transfer in Solids and Solid Mechanics. In the
volume, these two interfaces solve for temperature and displacement, respectively. In
the shell representing the circuit, only the temperature is solved, by Heat Transfer In
Solids. The Electric Currents, Shell and Shell interfaces only apply on the circuit shell.
They solve for electric potential and for the displacement, respectively.
8 |
HEATING CIRCUIT
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
V_in
12[V]
12 V
Input voltage
d_layer
10[um]
1E-5 m
Layer thickness
sigma_sil
ver
6.3e7[S/m]
6.3E7 S/m
Electric conductivity
of silver
sigma_nic
hrome
9.3e5[S/m]
9.3E5 S/m
Electric conductivity
of Nichrome
T_air
20[degC]
293.2 K
Air temperature
h_air
5[W/(m^2*K)]
5 W/(mK)
T_fluid
353[K]
353 K
Fluid temperature
h_fluid
20[W/(m^2*K)]
20 W/(mK)
GEOMETRY 1
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type 80.
4 In the Depth text field, type 130.
5 In the Height text field, type 2.
9 |
HEATING CIRCUIT
Plane Geometry
1 Right-click Work Plane 1 (wp1) and choose Build Selected.
2 Click the Zoom Extents button on the Graphics toolbar.
Square 1 (sq1)
1 On the Work Plane toolbar, click Primitives and choose Square.
2 In the Settings window for Square, locate the Size section.
3 In the Side length text field, type 10.
4 Locate the Position section. In the xw text field, type 7.
5 In the yw text field, type 10.
6 Right-click Square 1 (sq1) and choose Build Selected.
Square 2 (sq2)
1 Right-click Square 1 (sq1) and choose Duplicate.
2 In the Settings window for Square, locate the Position section.
3 In the xw text field, type 30.
4 In the yw text field, type 8.
Polygon 1 (pol1)
1 Right-click Component 1 (comp1)>Geometry 1>Work Plane 1 (wp1)>Plane
Geometry>Square 2 (sq2) and choose Build Selected.
2 On the Work Plane toolbar, click Primitives and choose Polygon.
3 In the Settings window for Polygon, locate the Coordinates section.
4 From the Data source list, choose File.
5 Click Browse.
6 Browse to the applications Application Library folder and double-click the file
heating_circuit_polygon.txt.
Fillet 1 (fil1)
1 Right-click Polygon 1 (pol1) and choose Build Selected.
2 On the Work Plane toolbar, click Fillet.
3 On the object pol1, select Points 28, 2329, 34, 36, 37, 41, and 42 only.
4 In the Settings window for Fillet, locate the Radius section.
5 In the Radius text field, type 10.
10 |
HEATING CIRCUIT
Fillet 2 (fil2)
1 Right-click Fillet 1 (fil1) and choose Build Selected.
2 On the Work Plane toolbar, click Fillet.
3 On the object fil1, select Points 612, 2631, 37, 40, 43, 46, 49, and 50 only.
4 In the Settings window for Fillet, locate the Radius section.
5 In the Radius text field, type 5.
6 On the Work Plane toolbar, click Build All.
DEFINITIONS
Add a selection that you can use later when applying boundary conditions and shell
physics settings.
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Circuit in the Label text field.
11 |
HEATING CIRCUIT
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 68 only.
Before creating the materials for use in this model, it is a good idea to specify which
boundaries are to be modeled as conducting shells. Using this information, COMSOL
Multiphysics can detect which material properties are needed.
H E A T TR A N S F E R I N S O L I D S ( H T )
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 In the Settings window for Thin Layer, locate the Boundary Selection section.
3 From the Selection list, choose Circuit.
4 Locate the Thin Layer section. From the Layer type list, choose Conductive.
5 In the ds text field, type d_layer.
ELECTRIC CURRENTS, SHELL (ECS)
1 In the Model Builder window, under Component 1 (comp1) click Electric Currents, Shell
(ecs).
2 In the Settings window for Electric Currents, Shell, locate the Boundary Selection
section.
3 From the Selection list, choose Circuit.
4 Locate the Shell Thickness section. In the ds text field, type d_layer.
SHELL (SHELL)
On the Physics toolbar, click Electric Currents, Shell (ecs) and choose Shell (shell).
1 In the Model Builder window, under Component 1 (comp1) click Shell (shell).
2 In the Settings window for Shell, locate the Boundary Selection section.
3 From the Selection list, choose Circuit.
4 Locate the Thickness section. In the d text field, type d_layer.
5 Click to expand the Dependent variables section. Locate the Dependent Variables
12 |
HEATING CIRCUIT
Thermal Expansion 1
1 On the Physics toolbar, click Attributes and choose Thermal Expansion.
2 In the Settings window for Thermal Expansion, locate the Model Inputs section.
3 From the T list, choose Temperature (ht).
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Silica glass.
4 Click Add to Component in the window toolbar.
5 On the Home toolbar, click Add Material to close the Add Material window.
MATERIALS
Material 2 (mat2)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
choose Boundary.
4 From the Selection list, choose Circuit.
5 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
420
W/
(mK)
Basic
Density
rho
10500
kg/m
Basic
Cp
230
J/
(kgK)
Basic
Electrical conductivity
sigma
sigma_
silver
S/m
Basic
13 |
HEATING CIRCUIT
Property
Name
Value
Unit
Property group
Relative permittivity
epsilo
nr
Basic
Young's modulus
83e9
Pa
Basic
Poisson's ratio
nu
0.37
Basic
alpha
18.9e6
1/K
Basic
Coefficient of thermal
expansion
Material 3 (mat3)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Nichrome in the Label text field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 Select Boundary 7 only.
5 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
15
W/
(mK)
Basic
Density
rho
9000
kg/m
Basic
Cp
20
J/
(kgK)
Basic
Electrical conductivity
sigma
sigma_
nichro
me
S/m
Basic
Relative permittivity
epsilo
nr
Basic
Young's modulus
213e9
Pa
Basic
Poisson's ratio
nu
0.33
Basic
Coefficient of thermal
expansion
alpha
10e-6
1/K
Basic
With the materials defined, set up the remaining physics of the model. In the next
section, the resistive loss within the circuit is defined as a heat source for the thermal
stress physics. The resistive loss is calculated automatically within the Electric
Currents, Shell physics interface. Add the coupling feature Boundary Electromagnetic
Heat Source to take the resistive loss into account.
14 |
HEATING CIRCUIT
MULTIPHYSICS
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 4 and 68 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h_air.
6 In the Text text field, type T_air.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundary 3 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h_fluid.
6 In the Text text field, type T_fluid.
In the Model Builder window, under Component 1 (comp1) click Solid Mechanics (solid).
Fixed Constraint 1
1 On the Physics toolbar, click Points and choose Fixed Constraint.
2 Select Point 1 only.
Prescribed Displacement 1
1 On the Physics toolbar, click Points and choose Prescribed Displacement.
15 |
HEATING CIRCUIT
Prescribed Displacement 2
1 On the Physics toolbar, click Points and choose Prescribed Displacement.
2 Select Point 3 only.
3 In the Settings window for Prescribed Displacement, locate the Prescribed
Displacement section.
4 Select the Prescribed in z direction check box.
In the Model Builder window, under Component 1 (comp1) click Electric Currents, Shell
(ecs).
Electric Potential 1
1 On the Physics toolbar, click Edges and choose Electric Potential.
2 Select Edge 10 only.
3 In the Settings window for Electric Potential, locate the Electric Potential section.
4 In the V0 text field, type V_in.
Ground 1
1 On the Physics toolbar, click Edges and choose Ground.
2 Select Edge 43 only.
MESH 1
Free Triangular 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Free Triangular 1 and choose Size.
16 |
HEATING CIRCUIT
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Selection list, choose Circuit.
4 Locate the Element Size section. Click the Custom button.
5 Locate the Element Size Parameters section. Select the Maximum element size check
box.
6 In the associated text field, type 4.
Swept 1
In the Model Builder window, right-click Mesh 1 and choose Swept.
Distribution 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Swept
1 and choose Distribution.
2 In the Settings window for Distribution, locate the Distribution section.
3 In the Number of elements text field, type 2.
4 Click the Build All button.
STUDY 1
Stress (solid)
The default plots show the von Mises stress including the deformation (Figure 5) and
the temperature (Figure 4) on the surface of the full 3D geometry, the electric
potential on the circuit layer, and the von Mises stress on the top and bottom of the
circuit layer.
To generate Figure 3 follow the steps below.
3D Plot Group 7
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Surface Losses in the Label text
field.
Surface Losses
1 Right-click Surface Losses and choose Surface.
17 |
HEATING CIRCUIT
2 In the Settings window for Surface, click Replace Expression in the upper-right corner
The following steps generate a plot of the norm of the surface traction vector in the
surface plane (see Figure 6):
Data Sets
In the Model Builder window, expand the Results>Data Sets node.
Selection
1 Right-click Study 1/Solution 1 (sol1) and choose Duplicate.
2 On the Results toolbar, click Selection.
Data Sets
1 In the Settings window for Selection, locate the Geometric Entity Selection section.
2 From the Geometric entity level list, choose Boundary.
3 From the Selection list, choose Circuit.
3D Plot Group 8
1 On the Results toolbar, click 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Interface Stress in the Label
text field.
3 Locate the Data section. From the Data set list, choose Study 1/Solution 1 (2) (sol1).
Interface Stress
1 Right-click Interface Stress and choose Surface.
2 In the Settings window for Surface, locate the Expression section.
3 In the Expression text field, type sqrt(solid.Tax^2+solid.Tay^2).
4 From the Unit list, choose MPa.
5 On the Interface Stress toolbar, click Plot.
Surface 1
On the Results toolbar, click More Data Sets and choose Surface.
18 |
HEATING CIRCUIT
Data Sets
Select Boundary 3 only.
2D Plot Group 9
1 On the Results toolbar, click 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Displacement, Bottom
Boundary in the Label text field.
Derived Values
To calculate the values for the total generated heat and the integrated heat flux on the
fluid side, perform a boundary integration:
Surface Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 Select Boundary 3 only.
2 In the Settings window for Surface Integration, click Replace Expression in the
19 |
HEATING CIRCUIT
RESULTS
Surface Integration 2
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 In the Settings window for Surface Integration, locate the Selection section.
2 From the Selection list, choose Circuit.
3 Click Replace Expression in the upper-right corner of the Expression section. From
20 |
HEATING CIRCUIT
Fr e e C o nv e c ti on i n a Li gh t Bu l b
Introduction
This application simulates the non-isothermal flow of argon gas inside a light bulb. The
purpose of the model is to show the coupling between energy transportthrough
conduction, radiation, and convectionand momentum transport induced by density
variations in the argon gas.
All three forms of heat transfer are taken into account. First, you have conduction,
when a 60 W filament is heated thus transferring heat from the heat source to the light
bulb. Then there is convection, which drives a flow inside the bulb transferring the heat
from the filament throughout the bulb via the movement of fluids (in this case, argon
gas). Finally, there is the radiation portion of the problem, and in this case that includes
surface-to-surface and surface-to-ambient radiation. The Heat Transfer Module
includes both of these types of radiation, so that you can account for shading and
reflections between radiating surfaces, as well as ambient radiation that can be fixed or
given by an arbitrary function. The light bulb physics involves both heat transfer and
gas flow, which makes this a multiphysics problem and not just a heat transfer
example.
Note: This application requires the Heat Transfer Module and the Material Library.
Model Definition
A light bulb contains a tungsten filament that is resistively heated when a current is
conducted through it. At temperatures around 2000 K the filament starts to emit
visible light. To prevent the tungsten wire from burning up, the bulb is filled with a
gas, usually argon. The heat generated in the filament is transported to the
surroundings through radiation, convection, and conduction. As the gas heats up,
density and pressure changes induce a flow inside the bulb.
1 |
Argon
Filament
2 |
The convective and conductive heat transfer inside the bulb is described by the
equation
T
C p ------- + ( kT ) = C p u T + Q
t
where Cp denotes the heat capacity (J/(kgK)), k is the thermal conductivity (W/
(mK)), and Q refers to the power density (W/m3) in the filament that serves as a heat
source. The total light bulb power is 60 W.
BOUNDARY CONDITIONS
Results
The heating inside the bulb has a long and a short time scale from t = 0, when the light
is turned on. The shorter scale captures the heating of the filament and the gas close
to it. The following series of pictures shows the temperature distribution inside the
bulb at t = 2, 6, and 10 s.
3 |
When the temperature changes, the density of the gas changes, inducing a gas flow
inside the bulb. The following series of pictures shows the velocity field inside the bulb
after 2, 6, and 10 s.
Figure 3: Velocity field after 2, 6, and 10 s. The color ranges differ between the plots.
On the longer time scale, the glass on the bulbs outer side heats up. The following
plot shows the temperature distribution in the bulb after 5 minutes.
4 |
Figure 5 shows the temperature distribution at a point on the boundary of the bulb at
the same vertical level as the filament. This plot shows the slow heating of the bulb.
After 5 minutes, the bulb has reached a steady-state temperature of 580 K.
Figure 5: Temperature distribution at a point on the boundary of the bulb at the same
vertical level as the filament.
Heat is transported from the boundary of the bulb through both convective heat flux
and radiation. The net radiative heat flux leaving the bulb at t = 300 s is plotted in
Figure 6, as function of the z-coordinate. The top boundaries of the bulb where the
bulb is mounted on the cap are excluded from this plot. The distinct bump in the curve
occurs at the same vertical level as the filament.
5 |
6 |
Modeling Instructions
From the File menu, choose New.
NEW
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 Click Browse.
4 Browse to the applications Application Library folder and double-click the file
light_bulb.mphbin.
5 Click Import.
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
h0
5[W/(m^2*K)]
5 W/(mK)
Heat transfer
coefficient
Qf
60[W]
60 W
7 |
Name
Expression
Value
Description
p0
50[kPa]
5E4 Pa
Initial pressure
rho_glass
2595[kg/m^3]
2595 kg/m
Density, glass
k_glass
1.09[W/(m*K)]
1.09 W/(mK)
Thermal conductivity,
glass
Cp_glass
750[J/(kg*K)]
750 J/(kgK)
eps_glass
0.8
0.8
Surface emissivity,
glass
Mw_a
39.94[g/mol]
0.03994 kg/mol
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Material Library>Elements>Tungsten>Tungsten [solid]>Tungsten
[solid,Ho et al].
4 Click Add to Component in the window toolbar.
MATERIALS
To apply the surface emissivity for tungsten as a material property, you also need to
define tungsten as the material for the filament surface.
ADD MATERIAL
8 |
MATERIALS
Material 3 (mat3)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
k_glass
W/(mK)
Basic
Density
rho
rho_glass
kg/m
Basic
Cp
Cp_glass
J/(kgK)
Basic
You will return to the Materials branch shortly to specify glass at the boundaries of
the glass domain and argon as the material for the interior of the bulb. However,
first set up the physics to let COMSOL Multiphysics flag what properties you need
to specify manually.
LAMINAR FLOW (SPF)
Since the density variation is not small, the flow can not be regarded as incompressible.
Therefore set the flow to be compressible.
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2 In the Settings window for Laminar Flow, locate the Physical Model section.
3 From the Compressibility list, choose Compressible flow (Ma<0.3).
4 Select Domain 2 only.
9 |
6 In the Settings window for Laminar Flow, locate the Domain Selection section.
7 Click Create Selection.
8 In the Create Selection dialog box, type Argon in the Selection name text field.
9 Click OK.
H E A T TR A N S F E R ( H T )
On the Physics toolbar, click Laminar Flow (spf) and choose Heat Transfer (ht).
section.
3 From the Selection list, choose Argon.
4 In the Model Builder window, click Heat Transfer (ht).
5 In the Settings window for Heat Transfer, locate the Physical Model section.
6 Select the Surface-to-surface radiation check box.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer (ht) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type 25[degC].
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 Select Boundaries 8, 9, 1219, and 2124 only.
3 In the Settings window for Diffuse Surface, locate the Ambient section.
4 In the Tamb text field, type T.
By default, the radiation direction is controlled by the opacity of the domains. The
solid parts are automatically defined as opaque while the fluid parts are transparent.
You can change these settings by deleting or adding, as the case may be, an Opaque
subnode under Heat Transfer in Solids and Heat Transfer in Fluids nodes. For this
model, the default settings apply.
Diffuse Surface 2
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
10 |
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 Select Domain 3 only.
3 In the Settings window for Heat Source, locate the Heat Source section.
4 Click the Overall heat transfer rate button.
5 In the P0 text field, type Qf.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 11 and 25 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h0.
6 In the Text text field, type 25[degC].
LAMINAR FLOW (SPF)
In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
Volume Force 1
1 On the Physics toolbar, click Domains and choose Volume Force.
2 Select Domain 2 only.
3 In the Settings window for Volume Force, locate the Volume Force section.
4 Specify the F vector as
0
-nitf1.rho*g_const
MATERIALS
Material 4 (mat4)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
11 |
2 In the Settings window for Material, type Glass (Boundaries) in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 Select Boundaries 714 and 1925 only.
5 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Surface emissivity
epsilon_rad
eps_glass
Basic
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Material Library>Elements>Argon>Argon [gas].
4 Click Add to Component in the window toolbar.
5 On the Home toolbar, click Add Material to close the Add Material window.
MATERIALS
As you can see, COMSOL Multiphysics warns about required properties that have
not been defined yet. Define these as follows.
3 In the Settings window for Material, locate the Material Contents section.
4 In the table, enter the following settings:
Property
Name
Value
Unit
Property group
gamma
1.6
Basic
rho
ht.pA*Mw_a/
(R_const*T)
kg/m
Basic
Density
MESH 1
12 |
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Study 1>Solver Configurations node.
3 In the Model Builder window, expand the Solution 1 (sol1) node, then click Dependent
Variables 1.
4 In the Settings window for Dependent Variables, locate the Scaling section.
5 From the Method list, choose Manual.
For a nonlinear time-dependent problem such as this one, a judicious manual scaling
of the variables can improve convergence during solving.
6 In the Model Builder window, expand the Study 1>Solver Configurations>Solution 1
(sol1)>Dependent Variables 1 node, then click Velocity field (comp1.u).
7 In the Settings window for Field, locate the Scaling section.
8 From the Method list, choose Manual.
9 In the Scale text field, type 0.1.
10 In the Model Builder window, under Study 1>Solver Configurations>Solution 1
(sol1)>Dependent Variables 1 click Surface radiosity (comp1.ht.J).
11 In the Settings window for Field, locate the Scaling section.
12 From the Method list, choose Manual.
13 In the Scale text field, type 1e5.
14 In the Model Builder window, under Study 1>Solver Configurations>Solution 1
(sol1)>Dependent Variables 1 click Temperature (comp1.T).
13 |
Temperature, 3D (ht)
The first default 3D plot shows the temperature at the end of the simulation interval
(Figure 4). Look at the temperature field at different times and compare the resulting
series of plots with those in Figure 2.
1 Click the Zoom Extents button on the Graphics toolbar.
2 In the Settings window for 3D Plot Group, locate the Data section.
3 From the Time (s) list, choose 2.
4 On the Temperature, 3D (ht) toolbar, click Plot.
14 |
Pressure (spf)
This default plot shows the pressure field in a 2D contour plot. Change the unit to kPa
as follows.
1 In the Model Builder window, expand the Pressure (spf) node, then click Contour 1.
2 In the Settings window for Contour, locate the Expression section.
3 From the Unit list, choose kPa.
4 On the Pressure (spf) toolbar, click Plot.
Velocity (spf) 1
This default plot shows the velocity magnitude in a 3D plot, obtained by a revolution
of the 2D axisymmetric data set, at the end of the simulation interval. Now proceed to
reproduce the velocity field plots in Figure 3.
Because the velocity magnitude is a quadratic expression in the basic velocity variables
it looks less smooth than the temperature plot. You can easily remedy the situation by
adjusting the Quality settings.
1 In the Model Builder window, expand the Velocity (spf) 1 node, then click Surface 1.
2 In the Settings window for Surface, click to expand the Quality section.
3 From the Resolution list, choose Fine.
4 On the Velocity (spf) 1 toolbar, click Plot to verify that the resolution is sufficient.
5 In the Model Builder window, click Velocity (spf) 1.
6 In the Settings window for 3D Plot Group, locate the Data section.
7 From the Time (s) list, choose 2.
8 On the Velocity (spf) 1 toolbar, click Plot.
15 |
1D Plot Group 7
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
To visualize the heating of the bulbs surface with time by plotting the temperature
at a point at the same vertical level as the filament, follow the steps below.
2 In the Settings window for 1D Plot Group, type Temperature vs Time in the Label
text field.
Point Graph 1
On the Temperature vs Time toolbar, click Point Graph.
Temperature vs Time
1 Select Point 24 only.
2 In the Settings window for Point Graph, click Replace Expression in the upper-right
corner of the y-axis data section. From the menu, choose Component 1>Heat
Transfer>Temperature>T - Temperature.
3 On the Temperature vs Time toolbar, click Plot.
Finally, study the radiative heat flux from the bulb. First plot the radiative heat flux
versus the vertical coordinate, z.
1D Plot Group 8
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Radiative Heat Flux along
z-Coordinate in the Label text field.
3 Locate the Data section. From the Time selection list, choose Last.
Line Graph 1
On the Radiative Heat Flux along z-Coordinate toolbar, click Line Graph.
corner of the y-axis data section. From the menu, choose Component 1>Heat
Transfer>Boundary fluxes>ht.rflux - Radiative heat flux.
3 Click Replace Expression in the upper-right corner of the x-axis data section. From
16 |
Derived Values
You can readily compute the total radiative heat flux from the bulb at steady state as
follows.
Line Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Line
Integration.
Derived Values
1 In the Settings window for Line Integration, locate the Data section.
2 From the Time selection list, choose Last.
3 Select Boundaries 11 and 25 only.
4 Click Replace Expression in the upper-right corner of the Expression section. From
box.
6 Click the Evaluate button.
TA BL E
17 |
18 |
Model Definition
The model computes the temperature field on a cork disk of radius Rdisk = 0.1 m. A
fixed temperature T0 = 300 K is set on the disk boundary, and a heat source of total
power P = 1 W is applied on a small circular area (radius Rsource = 10-2 m) centered at
the origin.
T0
Rdisk
Rsource
P0 = 1 W
1 |
in 2D makes its extension to non-axial symmetric cases easier. Recall that Cartesian
coordinates (x, ,y) and cylindrical coordinates (r, ) are related by:
2
r = x +y
y
= atan -------------------------------
2
2
x + x + y
In this document both coordinate systems are used jointly.
PUNCTUAL HEAT SOURCE MODEL
In order to simplify the geometry and to avoid high aspect ratio when Rsource is
significantly smaller than Rdisk, represent the source as a punctual source applied on
the origin point. This model corresponds to the following equation with a singular
source term, with the following formal formulation:
( k T ) = Q in the disk domain
(1)
2 |
Figure 2: Distribution of relative temperature on the disk with a point heat source at the
center.
VO L U M E H E A T S O U R C E
You can also model the heat source explicitly and apply it on a disk of radius Rsource
around the origin. Then, the formulation of the problem to solve is:
( k T ) = f in the disk domain
T = T0
on the disk boundary
Q
----------------------2
f ( r ) = R source
if r < R source
if r R source
3 |
R source
Q 1 r2
- if r < R source
- 1 + ln ------------------ T 0 ---------- --- ------------------2
R disk
2k 2 R
source
T( r) =
Q
r
T 0 ---------- ln --------------
if r R source
2k R disk
The spatial extension of the heat source has a smoothing effect that removes the
singularity at the origin, as shown on Figure 3 for Rsource = 10-2 m:
Figure 3: Distribution of relative temperature on the disk with a volume heat source.
Equation 1 and Equation 2 show that the temperature profiles are identical for
r Rsource. The only difference is observed inside the source disk (r < Rsource), as
shown on Figure 4:
4 |
(2)
Figure 4: Analytical temperature distribution along a disk radius for punctual vs volume
source, for a source radius of 10-2 m.
Multiphysics accounts for the source size without needing a mesh nor a geometry
change. In Line Heat Source (2D and 2D axisymmetric), Point Heat Source on Axis
(2D axisymmetric) or Point Heat Source (3D) features, select the Specify heat source
radius check-box and set the Heat source radius to Rsource. Then the heat source is
automatically distributed over a disk in 2D (a torus in 2D axisymmetric or a sphere
5 |
in 3D) as illustrated by the black disk on the right image of Figure 5, even if the
mesh elements size is larger than Rsource.
3 If the size of the source is not too small compared to the surrounding geometry
details, then a domain representing the heat source can be drawn (see the disk of
radius Rsource on the left image of Figure 5) and a Heat Source feature can be defined
there. This option can be considered when the increase of the number of mesh
elements induced by the geometry change can be afforded.
Figure 5: Different mesh configurations: elements size smaller (left) and larger (right)
than the source radius. The source domain is delimited by a black circle at the center.
In order to check the accuracy of the Line Heat Source feature for a punctual heat
source, the mesh is gradually refined around the heat source, by lowering the
6 |
maximum size mh of the elements in the neighborhood of the origin from 10-2 m to
10-6 m.
Figure 6: Relative L2 error (punctual analytical vs numerical solution with Line Heat
Source feature) as a function of mesh refinement
Figure 6 shows that the relative L2 error diminishes with mesh refinement, which
validates the use of the Line Heat Source for this kind of problems.
7 |
The maximum temperature value obtained with different meshes, shown in Figure 7,
illustrates the temperature amplitude increase as the mesh size decreases.
8 |
Figure 8: Temperature distribution along a disk radius for a volume source, analytical
and numerical computations (Heat Source feature)
The accuracy of the Line Heat Source feature with Specify heat source radius checkbox
selected is verified using comparable mesh configurations on a geometry representing
the source as a point.
9 |
Figure 9: Temperature distribution along a disk radius for a volume source, analytical
and numerical solutions (Line Heat Source with Specify heat source radius check-box
selected)
Figure 9 shows the very good agreement between the analytical solution and the
temperature computed using the Line Heat Source feature with Specify heat source
radius checkbox selected.
10 |
Figure 10: Relative L2 error (volume source analytical vs numerical solution Line Heat
Source with Specify heat source radius check-box selected) as a function of mesh refinement
The convergence of the relative L2 error for fine mesh cases (mh 10-2 m) is shown
on Figure 10. This validates the accuracy of the Line Heat Source feature with Specify
heat source radius check-box selected.
COARSE MESH CASE
When the meshing of the heat source domain is not be affordable, the Heat Source
feature is not applicable any more. Low mesh resolution configurations are now
considered to compare the accuracy of the Line Heat Source feature, with or without
the Specify heat source radius.
11 |
Figure 11: Relative L2 error as a function of mesh size, using Line Heat Source feature
with Specify heat source radius check-box selected
The case mh = 0.06 m (first point in the top left corner) corresponds to the mesh
displayed on the right column of Figure 5, for which the circle of radius Rsource is
much smaller than the mesh element size. Even for this case, the relative L2 error
remains in an acceptable range (relative error less than 0.03).
12 |
To go further, the error on this very coarse mesh is compared for the two versions of
the Line Heat Source feature, namely with and without the Specify heat source radius
checkbox selected.
Figure 12: Temperature distribution along a disk radius for the two versions of the Line
Heat Source feature (with and without specified radius), on a coarse mesh (mh = 0.06 m)
Figure 12 shows that the error close to the heat source is greatly reduced by selecting
the Specify heat source radius checkbox.
GUIDELINES
This tutorial brings the following conclusions regarding the modeling of localized heat
sources with COMSOL Multiphysics.
If the heat source radius is large enough so that it can be drawn and meshed without
prohibitive computational cost, then the Heat Source feature is the best option. In other
cases, the Line Heat Source (2D and 2D axisymmetric), Point Heat Source on axis (2D
axisymmetric) or Point Heat Source (3D) features with Specify heat source radius
checkbox selected should be preferred. The Specify heat source radius checkbox is left
unselected only for cases where the source is intended to be singular.
13 |
The Line Heat Source with specified radius option appears therefore as an accurate
alternative to the punctual approach. In particular the temperature at the heat source
location converges to a finite value when the mesh is refined.
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
14 |
Expression
Value
Description
R_disk
0.1[m]
0.1 m
Disk radius
R_source
0.01[m]
0.01 m
Source radius
T0
300[K]
300 K
Disk boundary
temperature
k_cork
0.042[W/(m*K)]
0.042 W/(mK)
Thermal conductivity,
cork
cp_cork
1.88[kJ/
(kg*K)]
1880 J/(kgK)
Heat capacity at
constant pressure, cork
rho_cork
150[kg/m^3]
150 kg/m
Density, cork
mh
0.01[m]
0.01 m
Define an analytic function for the solution of the problem with a punctual heat
source.
Analytic 1 (an1)
1 On the Home toolbar, click Functions and choose Global>Analytic.
2 In the Settings window for Analytic, locate the Definition section.
3 In the Expression text field, type -1/(2*pi*k_cork)*log(sqrt(x^2+y^2)/
R_disk) + T0.
Lower limit
Upper limit
-R_disk
R_disk
-R_disk
R_disk
Define an analytic function for the solution of the problem with a volume heat
source.
Analytic 2 (an2)
1 On the Home toolbar, click Functions and choose Global>Analytic.
2 In the Settings window for Analytic, locate the Definition section.
15 |
Lower limit
Upper limit
-R_disk
R_disk
-R_disk
R_disk
The geometry consists of a circle and a point at the origin of the circle. This
geometry is suitable for the definition of either a punctual or a volume heat source
with the Line Heat Source feature.
GEOMETRY 1
Circle 1 (c1)
1 On the Geometry toolbar, click Primitives and choose Circle.
2 In the Settings window for Circle, locate the Size and Shape section.
3 In the Radius text field, type R_disk.
Point 1 (pt1)
1 On the Geometry toolbar, click Primitives and choose Point.
2 In the Model Builder window, right-click Point 1 (pt1) and choose Build All Objects.
Next, create a new material (Cork) for the disk, and define the needed properties.
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
16 |
3 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
k_cork
W/
(mK)
Basic
Density
rho
rho_co
rk
kg/m
Basic
Cp
cp_cor
k
J/
(kgK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 In the Settings window for Temperature, locate the Boundary Selection section.
3 From the Selection list, choose All boundaries.
4 Locate the Temperature section. In the T0 text field, type T0.
As a first step, consider the case of a punctual heat source. Use the Line Heat Source
feature with default settings for that. You will disable this branch later when defining
a volume heat source.
Next, define a parameterized mesh that can be refined around the origin of the disk.
This way you can study the effect of mesh refinement on the heat source
computation without increasing too much the mesh size.
MESH 1
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
17 |
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Coarse.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Point.
4 Select Point 3 only.
5 Locate the Element Size section. From the Predefined list, choose Coarse.
6 Click the Custom button.
7 Locate the Element Size Parameters section. Select the Maximum element size check
box.
8 In the associated text field, type mh.
9 Click the Build All button.
Now, define integration and maximum operators on the whole domain, for
postprocessing.
DEFINITIONS
Integration 1 (intop1)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, locate the Source Selection section.
3 From the Selection list, choose All domains.
Maximum 1 (maxop1)
1 On the Definitions toolbar, click Component Couplings and choose Maximum.
2 In the Settings window for Maximum, locate the Source Selection section.
3 From the Selection list, choose All domains.
STUDY 1
field.
Parametric Sweep
On the Study toolbar, click Parametric Sweep.
18 |
Parametric Sweep
Define a parametric sweep on the maximum size of mesh elements in order to study
the effects of mesh refinement on the heat source computation.
1 In the Settings window for Parametric Sweep, locate the Study Settings section.
2 Click Add.
3 In the table, enter the following settings:
Parameter name
Parameter unit
mh
4 Click Range.
5 In the Range dialog box, type -6 in the Start text field.
6 In the Step text field, type 0.5.
7 In the Stop text field, type -2.
8 From the Function to apply to all values list, choose exp10.
9 Click Replace.
10 In the Settings window for Parametric Sweep, locate the Study Settings section.
11 In the table, enter the following settings:
Parameter name
Parameter unit
mh
10^{range(-6,0.5,-2)}
Temperature (ht)
The first default plot shows the temperature distribution in a 2D plot for mh = 10-2 m.
Proceed as follows to reproduce the plot of Figure 2 that corresponds to mh = 10-3 m.
1 In the Settings window for 2D Plot Group, type Temperature - Study 1 in the
Label text field.
2 Locate the Data section. From the Parameter value (mh (m)) list, choose 0.001.
3 On the Temperature - Study 1 toolbar, click Plot.
19 |
Temperature - Study 1
1 In the Model Builder window, expand the Results>Temperature - Study 1 node, then
click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 In the Expression text field, type T-T0.
4 Right-click Results>Temperature - Study 1>Surface 1 and choose Height Expression.
5 On the Temperature - Study 1 toolbar, click Plot.
6 Click the Zoom Extents button on the Graphics toolbar.
Then, proceed to reproduce the plot of Figure 6, by plotting the relative L2 error
between numerical and analytical solutions as a function of 1/mh, in order to check
numerical convergence.
1D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type L2 Error from Analytical
Solution - Study 1 in the Label text field.
3 Locate the Data section. From the Data set list, choose Study 1: Point Source/
Parametric Solutions 1 (sol2).
Line Graph 1
On the L2 Error from Analytical Solution - Study 1 toolbar, click Line Graph.
4 Locate the x-Axis Data section. From the Parameter list, choose Expression.
5 In the Expression text field, type 1/mh.
6 Click to expand the Coloring and style section. Locate the Coloring and Style section.
20 |
1D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Maximum Temperature - Study
1 in the Label text field.
3 Locate the Data section. From the Data set list, choose Study 1: Point Source/
Parametric Solutions 1 (sol2).
Line Graph 1
On the Maximum Temperature - Study 1 toolbar, click Line Graph.
As a second step, consider the case of a volume heat source. Use the Line Heat Source
feature with the Specify heat source radius option selected, and the Heat source radius
set to a positive value.
box.
21 |
In the next steps, configure Study 1 to use Line Heat Source 1 and create a second
study that uses Line Heat Source 2.
ST UDY 1: PO INT S OURCE
Step 1: Stationary
1 In the Model Builder window, under Study 1: Point Source click Step 1: Stationary.
2 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
3 Select the Modify physics tree and variables for study step check box.
4 In the Physics and variables selection tree, select Component 1 (comp1)>Heat Transfer
in Solids (ht)>Line Heat Source 2.
5 Click Disable.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies.
4 In the Select study tree, select Preset Studies>Stationary.
5 Click Add Study in the window toolbar.
STUDY 2
Step 1: Stationary
1 On the Home toolbar, click Add Study to close the Add Study window.
2 In the Model Builder window, under Study 2 click Step 1: Stationary.
3 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
4 Select the Modify physics tree and variables for study step check box.
5 In the Physics and variables selection tree, select Component 1 (comp1)>Heat Transfer
in Solids (ht)>Line Heat Source 1.
6 Click Disable.
Again, define a parametric sweep on the maximum size of mesh elements in order
to study the effects of mesh refinement on the heat source computation.
7 In the Model Builder window, click Study 2.
22 |
8 In the Settings window for Study, type Study 2: Point Source with Radius in
Parametric Sweep
On the Study toolbar, click Parametric Sweep.
STUDY 2: POINT SOURCE WITH RADIUS
Parametric Sweep
1 In the Settings window for Parametric Sweep, locate the Study Settings section.
2 Click Add.
3 In the table, enter the following settings:
Parameter name
Parameter unit
mh
4 Click Range.
5 In the Range dialog box, type -6 in the Start text field.
6 In the Step text field, type 0.5.
7 In the Stop text field, type -2.
8 From the Function to apply to all values list, choose exp10.
9 Click Replace.
10 In the Settings window for Parametric Sweep, locate the Study Settings section.
11 In the table, enter the following settings:
Parameter name
Parameter unit
mh
10^{range(-6,0.5,-2)}
Temperature (ht)
The first default plot shows the temperature distribution in a 2D plot for mh = 10-2 m.
Proceed as follows to reproduce the plot in Figure 3.
1 In the Settings window for 2D Plot Group, type Temperature - Study 2 in the
Label text field.
2 Locate the Data section. From the Parameter value (mh (m)) list, choose 0.001.
23 |
Temperature - Study 2
1 In the Model Builder window, expand the Results>Temperature - Study 2 node, then
click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 In the Expression text field, type T-T0.
4 Right-click Results>Temperature - Study 2>Surface 1 and choose Height Expression.
5 On the Temperature - Study 2 toolbar, click Plot.
6 Click the Zoom Extents button on the Graphics toolbar.
Plot the analytical solutions of the two problems (punctual and volume heat
sources) along a disk radius, to reproduce the plot of Figure 4.
Cut Line 2D 1
On the Results toolbar, click Cut Line 2D.
Data Sets
1 In the Settings window for Cut Line 2D, locate the Data section.
2 From the Data set list, choose Study 2: Point Source with Radius/Parametric Solutions
2 (sol13).
3 Locate the Line Data section. In row Point 2, set x to R_disk.
4 Click the Plot button.
1D Plot Group 7
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Analytical Solutions, Point
Source with/without Radius in the Label text field.
3 Locate the Data section. From the Data set list, choose Cut Line 2D 1.
4 From the Parameter selection (mh) list, choose First.
Line Graph 1
On the Analytical Solutions, Point Source with/without Radius toolbar, click Line Graph.
24 |
7 In the Model Builder window, click Analytical Solutions, Point Source with/without
Radius.
Line Graph 2
On the Analytical Solutions, Point Source with/without Radius toolbar, click Line Graph.
7 On the Analytical Solutions, Point Source with/without Radius toolbar, click Plot.
1D Plot Group 8
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature vs Radius - Study
2 in the Label text field.
3 Locate the Data section. From the Data set list, choose Cut Line 2D 1.
4 From the Parameter selection (mh) list, choose Last.
Line Graph 1
On the Temperature vs Radius - Study 2 toolbar, click Line Graph.
25 |
2 Find the Line style subsection. From the Line list, choose None.
3 Find the Line markers subsection. From the Marker list, choose Circle.
4 In the Number text field, type 25.
5 Locate the Legends section. Select the Show legends check box.
6 From the Legends list, choose Manual.
7 In the table, enter the following settings:
Legends
Numerical, mh = 0.01
Line Graph 2
On the Temperature vs Radius - Study 2 toolbar, click Line Graph.
Proceed to reproduce the plot of Figure 10, by plotting the relative L2 error
between numerical and analytical solutions as a function of mesh size parameter 1/
mh, to check numerical convergence.
1D Plot Group 9
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type L2 Error from Analytical
Solution - Study 2 in the Label text field.
3 Locate the Data section. From the Data set list, choose Study 2: Point Source with
Radius/Parametric Solutions 2 (sol13).
26 |
Line Graph 1
On the L2 Error from Analytical Solution - Study 2 toolbar, click Line Graph.
4 Locate the x-Axis Data section. From the Parameter list, choose Expression.
5 In the Expression text field, type 1/mh.
6 Locate the Coloring and Style section. From the Color list, choose Blue.
7 In the Width text field, type 5.
8 On the L2 Error from Analytical Solution - Study 2 toolbar, click Plot.
9 Click the x-Axis Log Scale button on the Graphics toolbar.
Next, proceed to reproduce the plot of Figure 12, by plotting the absolute value of
the error along a disk radius between each numerical solution and the analytical one
for a volume heat source, for mh = 10-2 m.
Cut Line 2D 2
On the Results toolbar, click Cut Line 2D.
Data Sets
1 In the Settings window for Cut Line 2D, locate the Data section.
2 From the Data set list, choose Study 1: Point Source/Parametric Solutions 1 (sol2).
3 Locate the Line Data section. In row Point 2, set x to R_disk.
4 Click the Plot button.
1D Plot Group 10
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type L1 Error from Analytical
Solutions - Study 1 and Study 2 in the Label text field.
3 Locate the Data section. From the Data set list, choose Cut Line 2D 2.
4 From the Parameter selection (mh) list, choose Last.
Line Graph 1
On the L1 Error from Analytical Solutions - Study 1 and Study 2 toolbar, click Line Graph.
27 |
7 In the Model Builder window, click L1 Error from Analytical Solutions - Study 1 and
Study 2.
Line Graph 2
On the L1 Error from Analytical Solutions - Study 1 and Study 2 toolbar, click Line Graph.
9 On the L1 Error from Analytical Solutions - Study 1 and Study 2 toolbar, click Plot.
Now, define a new mesh that is not refined any more at the origin of the disk, but
is parameterized to be coarsened instead, with parameter mh.
COMPONENT 1 (COMP1)
Mesh 2
On the Mesh toolbar, click Add Mesh.
28 |
MESH 2
1 In the Settings window for Mesh, locate the Mesh Settings section.
2 From the Sequence type list, choose User-controlled mesh.
Use the parameter mh to control the maximum and minimum size of the mesh
elements.
Size
1 In the Model Builder window, under Component 1 (comp1)>Meshes>Mesh 2 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 Click the Custom button.
4 Locate the Element Size Parameters section. In the Maximum element size text field,
type mh.
5 In the Minimum element size text field, type mh.
6 Click the Build All button.
Define a new study corresponding to the problem with a volume source on a coarse
mesh.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies.
4 In the Select study tree, select Preset Studies>Stationary.
5 Click Add Study in the window toolbar.
STUDY 3
Step 1: Stationary
1 On the Home toolbar, click Add Study to close the Add Study window.
2 In the Model Builder window, under Study 3 click Step 1: Stationary.
3 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
4 Select the Modify physics tree and variables for study step check box.
5 In the Physics and variables selection tree, select Component 1 (comp1)>Heat Transfer
in Solids (ht)>Line Heat Source 1.
29 |
6 Click Disable.
Define a parametric sweep on the size of mesh elements in order to check that the
heat source is still well approximated on coarse meshes.
7 In the Model Builder window, click Study 3.
8 In the Settings window for Study, type Study 3: Point Source with Radius,
Coarse Mesh in the Label text field.
Parametric Sweep
On the Study toolbar, click Parametric Sweep.
ST UDY 3: PO INT S OURCE W IT H RADIUS , COARSE MESH
Parametric Sweep
1 In the Settings window for Parametric Sweep, locate the Study Settings section.
2 Click Add.
3 In the table, enter the following settings:
Parameter name
Parameter unit
mh
4 Click Range.
5 In the Range dialog box, type 0.01 in the Start text field.
6 In the Step text field, type 0.012.
7 In the Stop text field, type 0.06.
8 Click Replace.
9 In the Settings window for Parametric Sweep, locate the Study Settings section.
10 In the table, enter the following settings:
Parameter name
Parameter unit
mh
range(0.01,0.012,0.06)
Temperature (ht)
The first default plot shows the temperature distribution in a 2D plot for mh = 10-2 m.
Proceed as follows to reproduce the plots for mesh configurations in Figure 5.
30 |
1 In the Settings window for 2D Plot Group, type Mesh Resolution - Study 3 in
Next, proceed to reproduce the plot of Figure 11, by plotting the relative L2 error
between numerical and analytical solutions as a function of 1/mh, to check
numerical convergence.
1D Plot Group 13
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type L2 Error from Analytical
Solution - Study 3 in the Label text field.
31 |
3 Locate the Data section. From the Data set list, choose Study 3: Point Source with
Radius, Coarse Mesh/Parametric Solutions 3 (sol24).
Line Graph 1
On the L2 Error from Analytical Solution - Study 3 toolbar, click Line Graph.
4 Locate the x-Axis Data section. From the Parameter list, choose Expression.
5 In the Expression text field, type 1/mh.
6 Locate the Coloring and Style section. From the Color list, choose Blue.
7 In the Width text field, type 5.
8 On the L2 Error from Analytical Solution - Study 3 toolbar, click Plot.
As a last step, you can check that the computation of a volume heat source can also
be performed by using the Heat Source feature. In order to do that, you need to
include a smaller circle of radius R_source into the geometry, and to change the
physics branch. Define a new component to include these changes and keep this step
separated from the previous ones.
ROOT
Import the previously defined geometry, and complete it with the circle of radius
R_source.
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 From the Source list, choose Geometry sequence.
4 From the Geometry list, choose Geometry 1.
5 Click Import.
32 |
Circle 1 (c1)
1 On the Geometry toolbar, click Primitives and choose Circle.
2 In the Settings window for Circle, locate the Size and Shape section.
3 In the Radius text field, type R_source.
4 Click the Build All Objects button.
This time, use the Heat Source feature to apply the source in the domain delimited
by the circle of radius R_source. This replaces the use of the Line Heat Source feature
in previous steps.
ADD PHYSICS
1 On the Home toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Heat Transfer>Heat Transfer in Solids (ht).
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Studies
Solve
On the Home toolbar, click Add Physics to close the Add Physics window.
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundaries 1, 2, 5, and 8 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T0.
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 Select Domain 2 only.
3 In the Settings window for Heat Source, locate the Heat Source section.
4 Click the Overall heat transfer rate button.
33 |
Material 2 (mat2)
1 In the Model Builder window, under Component 2 (comp2) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
k_cork
W/
(mK)
Basic
Density
rho
rho_co
rk
kg/m
Basic
Cp
cp_cor
k
J/
(kgK)
Basic
You can visualize the mesh generated by default for this new geometry.
MESH 3
1 In the Model Builder window, under Component 2 (comp2) right-click Mesh 3 and
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies.
4 In the Select study tree, select Preset Studies>Stationary.
5 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
34 |
STUDY 4
Step 1: Stationary
1 On the Home toolbar, click Add Study to close the Add Study window.
2 In the Model Builder window, click Study 4.
3 In the Settings window for Study, type Study 4: Surface Source in the Label text
field.
4 On the Home toolbar, click Compute.
RESULTS
Temperature (ht2)
1 In the Settings window for 2D Plot Group, type Temperature - Study 4 in the
Label text field.
Cut Line 2D 3
On the Results toolbar, click Cut Line 2D.
Data Sets
1 In the Settings window for Cut Line 2D, locate the Data section.
2 From the Data set list, choose Study 4: Surface Source/Solution 30 (8) (sol30).
3 Locate the Line Data section. In row Point 2, set x to R_disk.
4 Click the Plot button.
1D Plot Group 16
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature vs Radius - Study
4 in the Label text field.
3 Locate the Data section. From the Data set list, choose Cut Line 2D 3.
Line Graph 1
On the Temperature vs Radius - Study 4 toolbar, click Line Graph.
35 |
Line Graph 2
On the Temperature vs Radius - Study 4 toolbar, click Line Graph.
36 |
M a r a ng o ni E f f ec t
Introduction
Marangoni convection occurs when the surface tension of an interface (generally
liquid-air) depends on the concentration of a species or on the temperature
distribution. In the case of temperature dependence, the Marangoni effect is also called
thermo-capillary convection. It is of primary importance in the fields of:
Welding
Crystal growth
Electron beam melting of metals
Direct experimental studies are not easy to carry out in these systems because the
materials are often metals and temperatures are very high. One possibility is to replace
the real system with an experimental setup using a transparent liquid at ambient
temperatures.
Model Definition
This tutorial describes the 2D stationary behavior of a vessel filled with silicone oil, for
which the thermo-physical properties are known. The aim of the study is to compute
the temperature field that induces a flow through the Marangoni effect. The model
shows this effect using the simple geometry in the figure below.
Free surface
T = T
Silicone oil
T=0
Insulation
GOVERNING EQUATIONS
A stationary momentum balance equation describes the velocity field and the pressure
distribution (Navier-Stokes equations, see Incompressible Flow). To include the
heating of the fluid, the fluid flow is coupled to an energy balance.
1 |
MARANGONI EFFECT
You can use the Boussinesq approximation to include the effect of temperature on the
velocity field. In this approximation, variations in temperature produce a buoyancy
force (or Archimedes force) that lifts the fluid. Enter this force into the F source term
representing external forces per unit volume (N/m3) in the Navier-Stokes equation as
F
0
F = x = g ( T T )
F y
p
ref
where g is the acceleration due to gravity (m/s2), p is the coefficient of thermal
expansion (1/K), T is the temperature (K) and Tref is the reference temperature at
which has been measured.
The following equation describes the forces that the Marangoni effect induces on the
interface (liquid/air):
u
T
------ = ------y
x
(1)
2 |
MARANGONI EFFECT
Results
The Marangoni effect becomes more pronounced as the temperature difference
increases:
3 |
MARANGONI EFFECT
4 |
MARANGONI EFFECT
Reference
1. V.G. Levich, Physicochemical Hydrodynamics, Prentice-Hall, N.J., 1962.
Modeling Instructions
From the File menu, choose New.
5 |
MARANGONI EFFECT
NEW
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 10[mm].
4 In the Height text field, type 5[mm].
5 Right-click Rectangle 1 (r1) and choose Build Selected.
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 Click Load from File.
4 Browse to the applications Application Library folder and double-click the file
marangoni_effect_parameters.txt.
DEFINITIONS
Variables 1
1 On the Home toolbar, click Variables and choose Local Variables.
2 In the Settings window for Variables, locate the Variables section.
6 |
MARANGONI EFFECT
Expression
Unit
Description
deltaT
T-T_right
Excess temperature in
model domain
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Dynamic viscosity
mu
mu1
Pas
Basic
Thermal conductivity
k1
W/
(mK)
Basic
Density
rho
rho1
kg/m
Basic
Cp
Cp1
J/(kgK)
Basic
gamma
Basic
Volume Force 1
1 On the Physics toolbar, click Domains and choose Volume Force.
2 In the Settings window for Volume Force, locate the Domain Selection section.
3 From the Selection list, choose All domains.
4 Locate the Volume Force section. Specify the F vector as
0
rho1*g_const*alphap1*(T-T_ref)
Here, T_ref is the reference temperature at which the material properties are
evaluated. It is defined in Parameters under Global Definitions.
Wall 2
1 On the Physics toolbar, click Boundaries and choose Wall.
7 |
MARANGONI EFFECT
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Fluids (ht)
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 4 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T_right.
Temperature 2
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 1 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T_right+DeltaT.
MULTIPHYSICS
8 |
MARANGONI EFFECT
MESH 1
Free Triangular 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Free Triangular.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundary 3 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 text field, type 1e-4.
Size 2
1 Right-click Free Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Point.
4 Select Points 2 and 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 text field, type 2e-5.
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Extra fine.
4 Click the Custom button.
5 Locate the Element Size Parameters section. In the Maximum element growth rate text
9 |
MARANGONI EFFECT
STUDY 1
Parametric Sweep
1 On the Study toolbar, click Parametric Sweep.
2 In the Settings window for Parametric Sweep, locate the Study Settings section.
3 Click Add.
4 In the table, enter the following settings:
Parameter name
DeltaT
1e-3 0.05 2
Parameter unit
Velocity (spf)
To show the temperature field as a surface plot along with overlaid temperature
contours and the velocity field using arrows, follow the steps given below.
10 |
MARANGONI EFFECT
11 |
MARANGONI EFFECT
12 |
MARANGONI EFFECT
Note: This application requires the RF Module and the Heat Transfer Module.
Model Definition
Figure 1 shows the antenna geometry. It consists of a thin coaxial cable with a
ring-shaped slot measuring 1 mm cut on the outer conductor 5 mm from the
1 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
short-circuited tip. For hygienic purposes, the antenna is enclosed in a sleeve (catheter)
made of PTFE (polytetrafluoroethylene). The following tables give the relevant
geometrical dimensions and material data. The antenna operates at 2.45 GHz, a
frequency widely used in microwave coagulation therapy.
TABLE 1: DIMENSIONS OF THE COAXIAL SLOT ANTENNA.
PROPERTY
VALUE
0.29 mm
0.94 mm
1.19 mm
Diameter of catheter
1.79 mm
INNER DIELECTRIC OF
COAXIAL CABLE
CATHETER
Relative permittivity
2.03
2.60
Conductivity
2 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
LIVER TISSUE
43.03
1.69 S/m
1.79 mm
Feed
Conductor
Dielectric
Coaxial antenna
Catheter
Liver tissue
1.0 mm
Slot
5.0 mm
2D cross section
Figure 1: Antenna geometry for microwave coagulation therapy. A coaxial cable with a
ring-shaped slot cut on the outer conductor is short-circuited at the tip. A plastic catheter
surrounds the antenna.
The model takes advantage of the problems rotational symmetry, which allows
modeling in 2D using cylindrical coordinates as indicated in Figure 2. When modeling
in 2D, you can select a fine mesh and achieve excellent accuracy. The model uses a
3 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Computational domain
P av =
r outer
*
1
C2
Re --- E H 2r dr = e z ------- ln --------------
Z
r inner
2
inner
4 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
the dielectrics inner and outer radii, respectively. Further, denotes the angular
frequency. The propagation constant, k, relates to the wavelength in the medium, , as
2
k = -----
In the tissue, the electric field also has a finite axial component whereas the magnetic
field is purely in the azimuthal direction. Thus, you can model the antenna using an
axisymmetric transverse magnetic (TM) formulation. The wave equation then
becomes scalar in H:
2
j 1
r --------- H r k 0 H = 0
H 0
P av Z
-------------------------------r outer
r ln ------------- r inner
= ------------------------------------r
for an input power of Pav deduced from the time-average power flow.
The antenna radiates into the tissue where a damped wave propagates. Because you can
discretize only a finite region, you must truncate the geometry some distance from the
antenna using a similar absorbing boundary condition without excitation. Apply this
boundary condition to all exterior boundaries.
D O M A I N A N D B O U N D A R Y E Q U A T I O N S H E A T TR A N S F E R
T
+ ( k T ) = b C b b ( T b T ) + Q met + Q ext
t
5 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
where k is the livers thermal conductivity (W/(mK)), b represents the blood density
(kg/m3), Cb is the bloods specific heat capacity (J/(kgK)), b denotes the blood
perfusion rate (1/s), and Tb is the arterial blood temperature (K). Further, Qmet is the
heat source from metabolism, and Qext is an external heat source, both measured in
W/m3.
The initial temperature equals Tb in all domains.
This model neglects the heat source from metabolism. The external heat source is
equal to the resistive heat generated by the electromagnetic field:
1
*
Q ext = --- Re [ ( j )E E ]
2
The model assumes that the blood perfusion rate is b = 0.0036 s-1, and that the blood
enters the liver at the body temperature Tb = 37 C and is heated to a temperature, T.
The bloods specific heat capacity is Cb = 3639 J/(kgK).
For a more realistic model, you might consider letting b be a function of the
temperature. At least for external body parts such as hands and feet, it is evident that
a temperature increase results in an increased blood flow.
This example models the heat-transfer problem only in the liver domain. Where this
domain is truncated, it uses insulation, that is
n T = 0
In addition to the heat transfer equation, this model computes the tissue damage
integral. This gives an idea about the degree of tissue injury during the process,
based on the Arrhenius equation:
d
dE
= A exp --------
dt
RT
where A is the frequency factor (s-1) and dE is the activation energy for irreversible
damage reaction (J/mol). These two parameters are dependent on the type of tissue.
The fraction of necrotic tissue, d, is then expressed by:
d = 1 exp ( )
6 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
7 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Figure 4: The computed microwave heat-source density takes on its highest values near the
tip and the slot. The scale is cut off at 1 W/cm3.
Figure 5 plots the specific absorption rate (SAR) along a line parallel to the antenna
and at a distance of 2.5 mm from the antenna axis. The results are in good agreement
8 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Figure 5: SAR in W/kg along a line parallel to the antenna and at a distance 2.5 mm
from the antenna axis. The tip of the antenna is located at 70 mm, and the slot is at
65 mm.
9 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
You can visualize the fraction of necrotic tissue in the surface plot of Figure 6.
10 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Figure 7 shows the fraction of necrotic tissue at four different point of the domain.
Observe that necrosis happens faster at the antenna area.
Reference
1. K. Saito, T. Taniguchi, H. Yoshimura, and K. Ito, Estimation of SAR Distribution
of a Tip-Split Array Applicator for Microwave Coagulation Therapy Using the Finite
Element Method, IEICE Trans. Electronics, vol. E84-C, 7, pp. 948954, July 2001.
Modeling Instructions
From the File menu, choose New.
11 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
NEW
The frequency domain study is for the electromagnetic part of the model. You add
a transient analysis for the heat transfer part before solving.
8 Click Done.
GEOMETRY 1
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 Click Browse.
4 Browse to the applications Application Library folder and double-click the file
microwave_cancer_therapy.mphbin.
5 Click Import.
Parameters
1 On the Home toolbar, click Parameters.
The relevant material properties and other model data are provided in a text file.
2 In the Settings window for Parameters, locate the Parameters section.
12 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Bioheat>Liver.
4 Click Add to Component in the window toolbar.
MATERIALS
Liver (mat1)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Liver
(mat1).
2 Select Domain 1 only.
3 In the Settings window for Material, locate the Material Contents section.
4 In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Relative permittivity
epsilonr
eps_liver
Basic
Relative permeability
mur
Basic
Electrical conductivity
sigma
sigma_liver
S/m
Basic
The remaining materials take part only in the RF simulation, making any definitions
of their thermal properties redundant.
Material 2 (mat2)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Relative permittivity
epsilonr
eps_cat
Basic
13 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Property
Name
Value
Unit
Property group
Relative permeability
mur
Basic
Electrical conductivity
sigma
S/m
Basic
Material 3 (mat3)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Dielectric in the Label text field.
3 Select Domain 3 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Relative permittivity
epsilonr
eps_diel
Basic
Relative permeability
mur
Basic
Electrical conductivity
sigma
S/m
Basic
ADD MATERIAL
Air (mat4)
1 On the Home toolbar, click Add Material to close the Add Material window.
2 In the Model Builder window, under Component 1 (comp1)>Materials click Air (mat4).
3 Select Domain 4 only.
14 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
4 From the Frequency list, choose User defined. In the f text field, type f.
Because you will use a study with a Frequency Domain step for a single frequency
followed by a Time Dependent step, this is a convenient way to define the frequency
in the second study step.
Port 1
1 On the Physics toolbar, click Boundaries and choose Port.
2 Select Boundary 8 only.
3 In the Settings window for Port, locate the Port Properties section.
4 From the Type of port list, choose Coaxial.
5 From the Wave excitation at this port list, choose On.
6 In the Pin text field, type P_in.
1 In the Model Builder window, under Component 1 (comp1) click Bioheat Transfer (ht).
2 In the Settings window for Bioheat Transfer, locate the Domain Selection section.
3 Click Clear Selection.
4 Select Domain 1 only.
Biological Tissue 1
1 In the Model Builder window, under Component 1 (comp1)>Bioheat Transfer (ht) click
Biological Tissue 1.
2 In the Settings window for Biological Tissue, locate the Damaged Tissue section.
3 Select the Include damage integral analysis check box.
4 From the Damage integral form list, choose Energy absorption.
Bioheat 1
1 In the Model Builder window, expand the Biological Tissue 1 node, then click Bioheat
1.
2 In the Settings window for Bioheat, locate the Bioheat section.
3 In the Tb text field, type T_blood.
4 In the b text field, type rho_blood.
15 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
You have now supplied all the parameters needed for the heat removal by the blood
perfusion.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Bioheat Transfer (ht) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type T_blood.
MULTIPHYSICS
This brings the heat created by the electromagnetic waves to the heat transfer
simulation.
MESH 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Free Triangular.
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 Click the Custom button.
4 Locate the Element Size Parameters section. In the Maximum element size text field,
type 3[mm].
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Domain.
4 Select Domain 3 only.
16 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
box.
7 In the associated text field, type 0.15[mm].
8 Click the Build All button.
The mesh is now reasonably fine everywhere, and especially fine in the coaxial cable,
where the wave is created.
STUDY 1
settings:
Physics interface
Solve for
Discretization
physics
Time Dependent
On the Study toolbar, click Study Steps and choose Time Dependent>Time Dependent.
settings:
Physics interface
Solve for
Discretization
physics
17 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
RESULTS
18 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
uneven distribution. Manually specifying the range is another option to keep the
plot readable.
6 Click Replace Expression in the upper-right corner of the Expression section. From
Cut Line 2D 1
On the Results toolbar, click Cut Line 2D.
Data Sets
1 In the Settings window for Cut Line 2D, locate the Line Data section.
2 In row Point 1, set r to 2.5e-3.
3 In row Point 1, set z to 0.08.
4 In row Point 2, set r to 2.5e-3.
1D Plot Group 4
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Qh/rho vs Arc Length in the
Label text field.
3 Locate the Data section. From the Data set list, choose Cut Line 2D 1.
4 From the Time selection list, choose Last.
Line Graph 1
On the Qh/rho vs Arc Length toolbar, click Line Graph.
19 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Derived Values
To evaluate the total deposited power, integrate the power loss in the liver domain.
Surface Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 In the Settings window for Surface Integration, locate the Data section.
2 From the Time selection list, choose Last.
3 Select Domain 1 only.
4 Click Replace Expression in the upper-right corner of the Expression section. From
box.
6 Click the Evaluate button.
TABLE
The value of 9.35 W indicates that the tissue absorbs most of the 10 W input power.
RESULTS
Create a new plot group for the surface plot of the temperature in the tissue (Figure 3).
2D Plot Group 5
1 On the Results toolbar, click 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Temperature, 2D in the Label text
field.
Temperature, 2D
1 Right-click Temperature, 2D and choose Surface.
2 In the Settings window for Surface, click Replace Expression in the upper-right corner
20 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
3 Locate the Expression section. From the Unit list, choose degC.
4 Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
5 On the Temperature, 2D toolbar, click Plot.
6 Click the Zoom Extents button on the Graphics toolbar.
Temperature, 3D (ht)
Click the Zoom Extents button on the Graphics toolbar.
2D Plot Group 6
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
text field.
Damaged Tissue, 2D
1 Right-click Damaged Tissue, 2D and choose Surface.
2 In the Settings window for Surface, click Replace Expression in the upper-right corner
Cut Point 2D 1
On the Results toolbar, click Cut Point 2D.
Data Sets
1 In the Settings window for Cut Point 2D, locate the Point Data section.
2 In the r text field, type ge(0.0050,0.0050,0.02).
3 In the z text field, type 2e-2.
4 In the r text field, type range(0.0050,0.0050,0.02).
5 Click the Plot button.
1D Plot Group 7
1 On the Results toolbar, click 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature, 1D in the Label text
field.
3 Locate the Data section. From the Data set list, choose Cut Point 2D 1.
21 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Point Graph 1
On the Temperature, 1D toolbar, click Point Graph.
Temperature, 1D
1 In the Settings window for Point Graph, click Replace Expression in the upper-right
corner of the y-axis data section. From the menu, choose Model>Component
1>Bioheat Transfer>Temperature>T - Temperature.
2 On the Temperature, 1D toolbar, click Plot.
1D Plot Group 8
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Damaged Tissue, 1D in the Label
text field.
3 Locate the Data section. From the Data set list, choose Cut Point 2D 1.
Point Graph 1
On the Damaged Tissue, 1D toolbar, click Point Graph.
Damaged Tissue, 1D
1 In the Settings window for Point Graph, click Replace Expression in the upper-right
corner of the y-axis data section. From the menu, choose Model>Component
1>Bioheat Transfer>Biological tissue>ht.theta_d - Fraction of necrotic tissue.
2 Click to expand the Coloring and style section. Locate the Coloring and Style section.
22 |
M I C R O W A V E H E A T I N G O F A C A N C E R TU M O R
Introduction
Gray surfaces in an enclosure can reflect radiant energy specularly, that is, they reflect
light like a mirror. This is particularly true for optically smooth surfaces like clean
metals and glassy materials. For these materials the reflectance of a surface can be
adequately represented by a combination of a diffuse and a specular component.
Following Ref. 1, the reflectance of a surface can be expressed as
s
= +
= 1 = 1
Where s and d are respectively the specular and diffusive reflectance of the surface,
and where the symbols and are the emissivity and absorptivity of the surface.
The heat flux q at surfaces in an enclosure is then defined by:
s
q = J ( 1 )H
Where J is the surface radiosity
d
J = E b + H
Eb is the blackbody emissive power
E b = T
1 |
H =
J ( r ) dFdA dA + H0
s
A
s
The latter expression depends on the external irradiation H 0 and on the differential
s
specular view factor dF dA dA .
For more details on the terminology see Ref. 1.
Model Definition
The model uses the Mathematical Particle Tracing interface to model radiative heat
transfer using a discrete transfer method. The heat flux at each boundary element on
the surface is computed by sending rays outward from the surface to query the
temperatures of other surfaces in the geometry. The following three features are used:
The Inlet feature is used to determine the irradiance of a surface by backward ray
tracing. Particles, which represent rays, are released uniformly on the inlet surfaces
using a constant velocity. Particles are release uniformly within a hemisphere in velocity
space (in 3D) or a semicircle (in 2D) centered about the surface normal.
In 2D the irradiance per ray Hij is defined as
1
H ij = --- E b cos ( )d
2
where Eb is the blackbody emissive power of the surface at which the ray arrives and
is the acute angle between the initial particle velocity vector and the surface normal.
The angle is the plane angle subtended by each ray. The additional factor 1/2 is
used for normalization purposes and compensates for the use of cos() to assign
weights to different rays based on their angles of incidence; this is validated by the
integral
2
2 --2- cos ( ) d = 1
Similarly in 3D, the irradiance per ray is defined as
1
H ij = --- E b cos ( )d
where is the solid angle subtended by each ray. The validity of the correction factor
1/ is confirmed by the integral
2 |
2 2
0 0
1
--- cos ( ) sin ( ) ( d ) d = 1
The Nonlocal Accumulator subnode, which can be added to the Inlet node, transmits
the value of a variable at the particles current position and communicates this
information back to the mesh element from which the particle was released, where it
can be used to change the value of a dependent variable. With the Nonlocal
Accumulator it is possible to map the irradiance per ray to the mesh elements from
which the rays are initially released. For a mesh element i, the irradiance is
N
Hi =
Hij
j=1
3 |
The geometry is illustrated in Figure 1. For the benchmark model the lower and upper
plates have the same temperature Tl = Tu = T, the same emittance l = u = , and the
same probability of specular reflection l = u = .
Using symmetries, it is possible to determine the heat flux (ql = qu = q) on the lower
and upper plates using the following analytical solution see Ref. 1.
W2
1
--1 (1 )
W 2 2
s
s k1 2
( )
k d - =
---------------------------------------------2
2 32
k = 1 ( k + ( ) )
()
----------- -----
W2
1
( ) --2
W 2
s k1 2
( )
k d
-
---------------------------------------------2
2 3 2
k = 1(
k + ( ) )
Figure 1: Schematics of the problem. The width of the plates are w = 10 cm, their thickness
th = w/20, and the distance between the plates set to d = 10 cm. The temperature,
emittance and probability of specular reflection are equal for both plates and respectively
set to T = 300 K, = 0.6, and s = 0.8.
In the second part, we keep the parallel plates arrangement (same geometry) but
change the surface properties and couple the radiation model developed above to the
Heat Transfer in Solids interface. Table 1 displays the surface parameters used for this
4 |
Surfaces
Surrounding
Lower plate
0.9
0.1
Upper plate
0.6
0.8
For this model, the upper plate, made of copper, is heated locally from the top. The
lower plate, made of quartz, is heated by the radiation emitted from the upper plate
and cooled by natural convection on the bottom surface. The plates surrounding
temperature is set to 300 K.
5 |
Figure 2: Normalized heat flux at the top of the lower plate (blue) and at the bottom of
the upper plate (green) for T = 300 K, = 0.6, s = 0.8 and w/d = 1. The black circles
represent the exact solution (the same for both surfaces) obtained from numerical
quadrature see Ref. 1.
Figure 3: Temperature at the surface of the plates for the coupled model.
6 |
Figure 4: Temperature at the surface of the lower plate for the coupled model.
Figure 5: Heat flux at the top of the lower plate (blue) and at the bottom of the upper plate
(green) for the coupled model.
7 |
Reference
1. M. F. Modest, Radiative Heat Transfer, 2nd. ed., Academic Press, 2003.
Modeling Instructions
From the File menu, choose New.
NEW
8 |
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
10[cm]
0.1 m
10[cm]
0.1 m
2*w
0.2 m
th
w/20
0.005 m
20
20
300
300
Delta_the
ta
2*pi/N
0.02094
T0
300[K]
300 K
Room temperature
GEOMETRY 1
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type 2*w.
4 In the Depth text field, type l.
5 In the Height text field, type 2*w.
6 Locate the Position section. From the Base list, choose Center.
Block 2 (blk2)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type w.
4 In the Depth text field, type l.
9 |
Block 3 (blk3)
1 Right-click Block 2 (blk2) and choose Duplicate.
2 In the Settings window for Block, locate the Position section.
3 In the z text field, type (d+th)/2.
4 Click the Transparency button on the Graphics toolbar in order to see the entire
geometry.
Partition the lower upper plate in two sections. The lines created by the partition
will be used to display the heat flux across the plates' width.
2 In the Settings window for Work Plane, locate the Plane Definition section.
3 From the Plane list, choose xz-plane.
Define a selection list for the surrounding, lower and upper plate.
DEFINITIONS
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Surrounding in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 15, 79, 32, and 33 only.
10 |
Explicit 2
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Lower Plate in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 1013, 18, 20, 21, 26, 28, and 30 only.
Explicit 3
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Upper Plate in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 1417, 22, 24, 25, 27, 29, and 31 only.
Variables 1
1 In the Model Builder window, right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Definitions in the Label text field.
3 Locate the Variables section. In the table, enter the following settings:
Name
Expression
H_ij
nojac(1/
pi*sigma_const*bnde
nv(Ts)^4*abs(cos(th
eta_emit))*Delta_th
eta)
Unit
Description
Irradiance per ray
Eb
sigma_const*Ts^4
Blackbody emissive
power
rho
1-epsilon
Surface reflectance
-epsilon*(Eb-pt.inl
1.nacc1.rpi)
Heat flux
Variables 2
1 Right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Surrounding: Study 1 in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
11 |
Expression
Unit
Description
Ts
0[K]
Temperature of the
surrounding
epsilon
Emittance of the
surrounding
gamma_s
Probability of specular
reflection
Variables 3
1 Right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Lower Plate: Study 1 in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose Lower Plate.
5 Locate the Variables section. In the table, enter the following settings:
Name
Expression
Unit
Description
Ts
T0
Temperature of the
lower plate
epsilon
0.6
gamma_s
0.8
Probability of specular
reflection
Variables 4
1 Right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Upper Plate: Study 1 in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose Upper Plate.
12 |
5 Locate the Variables section. In the table, enter the following settings:
Name
Expression
Unit
Description
Ts
T0
Temperature of the
upper plate
epsilon
0.6
gamma_s
0.8
Probability of specular
reflection
Variables 5
1 Right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Surrounding: Study 2 in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose Surrounding.
5 Locate the Variables section. In the table, enter the following settings:
Name
Expression
Unit
Description
Ts
T0
Temperature of the
surrounding
epsilon
Emittance of the
surrounding
gamma_s
Probability of specular
reflection
Variables 6
1 Right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Lower Plate: Study 2 in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose Lower Plate.
13 |
5 Locate the Variables section. In the table, enter the following settings:
Name
Expression
Ts
Unit
Description
Temperature of the
lower plate
epsilon
0.9
gamma_s
0.1
Probability of specular
reflection
Variables 7
1 Right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Upper Plate: Study 2 in the Label text
field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose Upper Plate.
5 Locate the Variables section. In the table, enter the following settings:
Name
Expression
Unit
Description
Ts
Temperature of the
upper plate
epsilon
0.6
gamma_s
0.8
Probability of specular
reflection
Now define the mathematical particle tracing model. Set the Maximum number of
secondary particles to zero and avoid allocating unnecessary degrees of freedom to
the problem.
M A T H E M A T I C A L PA R T I C L E TR A C I N G ( P T )
1 In the Model Builder window, under Component 1 (comp1) click Mathematical Particle
Tracing (pt).
2 In the Settings window for Mathematical Particle Tracing, locate the Advanced
Settings section.
3 In the Maximum number of secondary particles text field, type 0.
4 Locate the Domain Selection section. Click Clear Selection.
5 Select Domains 1 and 2 only.
14 |
Add an auxiliary dependent variable that will be used to compute the released angle
of the particles.
2 In the Settings window for Auxiliary Dependent Variable, locate the Auxiliary
Dependent Variable section.
3 In the Field variable name text field, type theta_emit.
4 Locate the Units section. Find the Dependent variable quantity subsection. From the
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 Select Boundaries 10, 13, 14, 16, 18, 21, 22, 24, and 2831 only.
3 In the Settings window for Inlet, locate the Initial Velocity section.
4 From the Initial velocity list, choose Constant speed, hemispherical in order to have
t1
t2
n
Enter the built-in variable for the release angle in the theta_emit0 field.
8 Locate the Initial Value of Auxiliary Dependent Variables section. In the thetaemit0
15 |
Nonlocal Accumulator 1
1 On the Physics toolbar, click Attributes and choose Nonlocal Accumulator.
2 In the Settings window for Nonlocal Accumulator, locate the Accumulator Settings
section.
3 From the Accumulator type list, choose Count.
4 In the R text field, type H_ij.
5 From the Source geometric entity level list, choose Boundaries.
6 Locate the Units section. Find the Dependent variable quantity subsection. From the
Wall 2
1 On the Physics toolbar, click Boundaries and choose Wall.
2 Select Boundaries 2 and 9 only.
3 In the Settings window for Wall, locate the Wall Condition section.
4 From the Wall condition list, choose Bounce.
Select the remaining wall boundaries and set the probability of diffuse and specular
reflection as well as the probability of absorption of the rays (rho). This wall
boundary condition computes the probability of specular reflection (bounce
otherwise Knudsen cosine law) if the ray hasn't been absorbed before. The
probability of absorption is entered as rho in the Probability field of the Primary
Particle Condition section.
Wall 3
1 On the Physics toolbar, click Boundaries and choose Wall.
2 Select Boundaries 1, 35, 7, 8, 10, 1214, 1618, 2022, 24, 25, and 2833 only.
3 In the Settings window for Wall, locate the Wall Condition section.
4 From the Wall condition list, choose Mixed diffuse and specular reflection.
5 In the s text field, type gamma_s.
6 Locate the Primary Particle Condition section. From the Primary particle condition
16 |
To save on computation time, create a simple mesh on one extremity of the domain
and sweep it over the entire domain using the swept mesh feature.
MESH 1
Mapped 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Distribution 1
1 Right-click Component 1 (comp1)>Mesh 1>Mapped 1 and choose Distribution.
2 Select Edges 16, 18, 21, and 23 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 In the Number of elements text field, type M.
Distribution 2
1 Right-click Mapped 1 and choose Distribution.
2 Select Edge 19 only.
3 Click the Zoom Box button on the Graphics toolbar.
4 Select Edges 14, 19, 40, and 43 only.
5 In the Settings window for Distribution, locate the Distribution section.
6 In the Number of elements text field, type 1.
Free Triangular 1
1 In the Model Builder window, right-click Mesh 1 and choose More Operations>Free
Triangular.
2 Select Boundary 2 only.
3 Click the Zoom Extents button on the Graphics toolbar.
Swept 1
1 Right-click Mesh 1 and choose Swept.
2 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Swept
1 and choose Build All.
17 |
STUDY 1
Generate the default solver sequence and enter a proper maximum time step for the
time dependent solver. The particles must travel a distance lower than the distance
between the walls for a given time step.
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
4 Locate the Time Stepping section. Select the Maximum step check box.
5 In the associated text field, type 0.01.
Enter 1.5 s as the final time step. This will give enough time for the majority of the
particle to freeze.
18 |
14 In the Settings window for Study, locate the Study Settings section.
15 Clear the Generate default plots check box.
16 On the Study toolbar, click Compute.
RESULTS
Load the heat flux data computed by Gauss quadrature. These data represent an exact
solution of the model.
Table 1
1 On the Results toolbar, click Table.
2 In the Settings window for Table, type epsilon=0.6, gamma_s=0.8 in the Label
text field.
3 Locate the Data section. Click Import.
4 Browse to the applications Application Library folder and double-click the file
parallel_plates_diffuse_specular_data.txt.
1D Plot Group 1
1 On the Results toolbar, click 1D Plot Group.
Generate the heat flux comparison. By symmetry, the heat flux at the upper and
lower plate should be the same.
2 In the Settings window for 1D Plot Group, type Validation in the Label text field.
3 Locate the Data section. From the Time selection list, choose Last.
Line Graph 1
On the Validation toolbar, click Line Graph.
Validation
1 In the Settings window for Line Graph, locate the y-Axis Data section.
2 In the Expression text field, type q/(epsilon*Eb).
3 Locate the Selection section. Select the Active toggle button.
4 Select Edge 28 only.
5 Locate the x-Axis Data section. From the Parameter list, choose Expression.
6 In the Expression text field, type x/w.
7 Click to expand the Legends section. Select the Show legends check box.
8 From the Legends list, choose Manual.
19 |
10 Click to expand the Quality section. From the Resolution list, choose No refinement.
11 Right-click Line Graph 1 and choose Duplicate.
12 In the Settings window for Line Graph, locate the Legends section.
13 In the table, enter the following settings:
Legends
Upper plate
Table Graph 1
On the Validation toolbar, click Table Graph.
Validation
1 In the Settings window for Table Graph, locate the Coloring and Style section.
2 Find the Line style subsection. From the Line list, choose None.
3 From the Color list, choose Black.
4 Find the Line markers subsection. From the Marker list, choose Circle.
5 From the Positioning list, choose In data points.
6 Click to expand the Legends section. Select the Show legends check box.
7 From the Legends list, choose Manual.
8 In the table, enter the following settings:
Legends
Gauss quadrature
Now add a Heat Transfer in Solids interface to the model. Here we are going to
couple the radiative heat transfer to the heat transfer in the plates. For this model
the top of the upper plate (copper) is heated by a local heat source with one side
20 |
held at a constant temperature. The bottom of the lower plate (glass) is cooled by
convection.
COMPONENT 1 (COMP1)
settings:
Studies
Solve
Study 1
4 Click Add to Component in the window toolbar.
H E A T TR A N S F E R I N S O L I D S ( H T )
1 In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
2 In the Settings window for Heat Transfer in Solids, locate the Domain Selection
section.
3 In the list, choose 1 and 2.
4 Click Remove from Selection.
5 Select Domains 36 only.
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
21 |
5 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
1.1[W/
(m*K)]
W/
(mK)
Basic
Density
rho
2200[k
g/m^3]
kg/m
Basic
Cp
480[J/
(kg*K)
]
J/
(kgK)
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Copper in the Label text field.
3 Select Domains 4 and 6 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
400[W/
(m*K)]
W/
(mK)
Basic
Density
rho
8700[k
g/m^3]
kg/m
Basic
Cp
385[J/
(kg*K)
]
J/
(kgK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Initial Values 1
1 In the Model Builder window, expand the Heat Transfer in Solids (ht) node, then click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type T0.
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
22 |
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
Heat Flux 3
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
Add the radiative heat flux computed by the Mathematical Particle Tracing interface.
2 Select Boundaries 10, 13, 14, 16, 18, 21, 22, 24, and 2831 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 In the q0 text field, type q.
23 |
3 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
Start by adding a stationary study for the Heat Transfer in Solids interface only and
select the boundary conditions associated to the second study.
STUDY 2
Step 1: Stationary
1 In the Model Builder window, under Study 2 click Step 1: Stationary.
2 In the Settings window for Stationary, click to expand the Study extensions section.
3 Click to collapse the Study extensions section. Locate the Physics and Variables
Selection section. Select the Modify physics tree and variables for study step check box.
4 In the Physics and variables selection tree, select Component 1
(comp1)>Definitions>Surrounding: Study 1.
5 Click Disable.
6 In the Physics and variables selection tree, select Component 1
(comp1)>Definitions>Lower Plate: Study 1.
7 Click Disable.
8 In the Physics and variables selection tree, select Component 1
(comp1)>Definitions>Upper Plate: Study 1.
9 Click Disable.
Then add a time dependent study for the Mathematical Particle Tracing only.
Time Dependent
1 On the Study toolbar, click Study Steps and choose Time Dependent>Time Dependent.
24 |
Solve for
Discretization
physics
3 Locate the Study Settings section. In the Times text field, type 0,1.5.
Generate the default study sequence for the two steps defined above.
13 In the Model Builder window, click Study 2.
14 In the Settings window for Study, locate the Study Settings section.
15 Clear the Generate default plots check box.
Solution 2 (sol2)
1 On the Study toolbar, click Show Default Solver.
Add a for loop and move the generated sequence in the loop. The purpose of the
for loop is to match the temperature given by the Heat Transfer in Solids interface to
the surface temperature used by the radiative model.
2 In the Model Builder window, expand the Solution 2 (sol2) node.
3 Right-click Solution 2 (sol2) and choose Programming>For.
Three loops are expected to be sufficient to match the radiative flux with the Heat
Transfer in Solids interface with a negligible error.
4 In the Settings window for For, locate the General section.
25 |
Move the For node on top of the study sequence. This will include the sequence in
the loop.
6 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>For 1 and choose Move
Up.
7 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>For 1 and choose Move
Up.
8 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>For 1 and choose Move
Up.
9 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>For 1 and choose Move
Up.
10 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>For 1 and choose Move
Up.
11 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>For 1 and choose Move
Up.
12 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>For 1 and choose Move
Up.
Generate the initial radiative heat flux for the Heat Transfer in Solids interface
computation.
13 Right-click Solution 2 (sol2) and choose Compile Equations.
14 In the Settings window for Compile Equations, locate the Study and Step section.
15 From the Use study step list, choose Step 2: Time Dependent.
Move the Compile Equations: Stationary node on top of the sequence above the For
node.
16 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>Compile Equations:
Stationary (3) and choose Move Up.
17 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>Compile Equations:
Stationary (3) and choose Move Up.
18 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>Compile Equations:
Stationary (3) and choose Move Up.
19 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>Compile Equations:
Stationary (3) and choose Move Up.
20 Right-click Study 2>Solver Configurations>Solution 2 (sol2)>Compile Equations:
Stationary (3) and choose Move Up.
26 |
27 |
38 In the Settings window for Compile Equations, type Compile Equations: Time
Dependent 0 in the Label text field.
Use the initial solution given by the Mathematical Particle Tracing interface as Values
of variables not solved for for the Heat Transfer in Solids interface computation.
39 In the Model Builder window, under Study 2>Solver Configurations>Solution 2 (sol2)
Use the solution given by the Heat transfer in solids interface as Values of variables
not solved for for the Mathematical Particle Tracing interface computation.
44 In the Model Builder window, under Study 2>Solver Configurations>Solution 2 (sol2)
3D Plot Group 2
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, locate the Data section.
28 |
of the Expression section. From the menu, choose Component 1>Heat Transfer in
Solids>Temperature>T - Temperature.
6 On the 3D Plot Group 2 toolbar, click Plot.
Create a surface dataset to display the temperature on the top of the lower plate.
Surface 1
On the Results toolbar, click More Data Sets and choose Surface.
Data Sets
1 In the Settings window for Surface, locate the Parameterization section.
2 From the x- and y-axes list, choose xy-plane.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 2 (sol2).
4 Select Boundaries 13 and 21 only.
2D Plot Group 3
1 On the Results toolbar, click 2D Plot Group.
2 In the Model Builder window, right-click 2D Plot Group 3 and choose Surface.
3 In the Settings window for Surface, click Replace Expression in the upper-right corner
of the Expression section. From the menu, choose Component 1>Heat Transfer in
Solids>Temperature>T - Temperature.
4 On the 2D Plot Group 3 toolbar, click Plot.
5 Click the Zoom Extents button on the Graphics toolbar.
Generate a figure displaying heat flux across the width of the plates.
1D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, locate the Data section.
3 From the Data set list, choose Study 2/Solution 2 (sol2).
4 From the Time selection list, choose Last.
5 Click to expand the Legend section. From the Position list, choose Lower right.
Line Graph 1
On the 1D Plot Group 4 toolbar, click Line Graph.
29 |
1D Plot Group 4
1 Select Edge 28 only.
2 In the Settings window for Line Graph, locate the y-Axis Data section.
3 In the Expression text field, type q.
4 Locate the x-Axis Data section. From the Parameter list, choose Expression.
5 In the Expression text field, type x.
6 Click to expand the Legends section. Select the Show legends check box.
7 From the Legends list, choose Manual.
8 In the table, enter the following settings:
Legends
Lower plate
9 Click to expand the Quality section. From the Resolution list, choose No refinement.
10 Right-click Line Graph 1 and choose Duplicate.
11 In the Settings window for Line Graph, locate the Legends section.
12 In the table, enter the following settings:
Legends
Upper plate
30 |
Figure 1: A parasol provides shade on the beach. Two Styrofoam coolers contain beverage
cans that should remain as cold as possible.
Model Definition
A system of a parasol and two coolers is modeled as shown in Figure 1. The coolers,
made of Styrofoam, contain six beverage cans each. The beverage cans are represented
by water-filled cylinders with walls modeled as thin thermally resistive layers of
1 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
aluminum. Because a slit is defined for the temperature on the walls, the temperature
can differ between the inner and outer faces. This is used to define initial conditions
that are discontinuous between the exterior and interior can surfaces. Because
aluminum has higher thermal conductivity than the surrounding materials, the thin
thermally resistive layer condition behaves like a continuity condition as soon as the
initial temperature difference vanishes. The initial can temperature is 1 C. The spacing
between the cans and the cooler walls is small, so the model neglects free convection
inside the cooler for simplicity.
The parasol primarily provides shade but otherwise has no significant thermal effect on
the beverage temperature. For this reason, it is not too important to have a high fidelity
model of the parasol. It is only the shadow cast by the parasol that contributes to the
beverage temperature profile. The material used for the parasol is acrylic plastic.
The primary source of heat in this model is the solar irradiation, which is included
using the External Radiation Source feature. This feature uses the longitude, latitude,
time zone, time of year, and time of day to compute the direction of the incident solar
radiation over the simulation time. A sunny location at the equator in the middle of
the Pacific ocean is chosen for this analysis. Assuming no cloud cover, the solar flux at
the surface is about 1000 W/m2. All of the ambient surfaces of the model are included
in the solar loading calculation, and shadowing effects are included.
The temperature of the sun is about 5800 K, and it emits primarily short-wavelength
infrared and visible light at wavelengths shorter than 2.5 microns. The fraction of this
short-wavelength solar radiation that is absorbed by the various materials is quantified
by the solar absorptivity. Because the surfaces are at a much lower temperature, they
reradiate in the long-wavelength infrared band, at wavelengths above 2.5 microns, and
the fraction of reradiated energy is quantified by the surface emissivity. The solar and
ambient wavelength dependence of emissivity model is used to account for differing
emissivities in different wavelength bands.
There are three ambient temperature conditions in this model. First, the ground at 1 m
below the sand surface is assumed to be at a constant temperature of 27 C throughout
the day, corresponding to the average water temperature at this location.
The second ambient condition is the surrounding air temperature. There exists a
combination of free and forced convection, due to wind, from all exposed surfaces to
the ambient air, the temperature of which is assumed to vary sinusoidally through the
day. In this application, the Convective Heat Flux boundary condition uses a bulk heat
transfer coefficient of 20 W/(m2K) for all exposed surfaces.
2 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
The third boundary condition is the radiative view factor to ambient. The gray body
radiative view factors are computed between all exposed faces in the model, and
radiative heat transfer is computed between these faces. However, these computed
view factors do not sum to unity. There is a significant view factor to surrounding
regions that is not modeled; this is the residual view factor. The temperature of the
ambient is the same as the ambient air temperature.
3 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
starts to leave the cooler corresponding to the green curve, which is responsible for the
sudden variation in the temperature increase at that moment.
Figure 3: Beverage temperature over time inside of the two coolers at the left side of the
parasol (blue curve) and at the right side (green curve).
Reference
1. F.P. Incropera, D.P. DeWitt, T.L. Bergman, and A.S. Lavine, Fundamentals of
Heat and Mass Transfer, 6th ed., John Wiley & Sons, 2006.
Modeling Instructions
From the File menu, choose New.
4 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
Tavg
27[degC]
300.2 K
Average ambient
temperature
dT
3[K]
3K
Half diurnal
temperature variation
coordLat
Latitude
coordLong
-176.5
-176.5
Longitude
coordTime
zone
12
12
Time zone
dateDay
Day
dateMonth
Month
dateYear
2012
2012
Year
Analytic 1 (an1)
1 On the Home toolbar, click Functions and choose Global>Analytic.
2 In the Settings window for Analytic, type T_ambient in the Function name text field.
5 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
3 Locate the Definition section. In the Expression text field, type Tavg[1/K]+dT[1/
K]*cos(2*pi*(x-14)/24).
Lower limit
Upper limit
24*3600
GEOMETRY 1
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type 6.
4 In the Depth text field, type 6.
5 Locate the Position section. From the Base list, choose Center.
6 In the z text field, type -0.5.
6 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
This first block corresponds to a large region of sand. The next two blocks are the
styrofoam coolers on the sand.
Block 2 (blk2)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type 0.3.
4 In the Depth text field, type 0.22.
5 In the Height text field, type 0.18.
6 Locate the Position section. From the Base list, choose Center.
7 In the x text field, type 0.5.
8 In the z text field, type 0.09.
9 Right-click Block 2 (blk2) and choose Build Selected.
Block 3 (blk3)
1 Right-click Block 2 (blk2) and choose Duplicate.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type 0.26.
4 In the Depth text field, type 0.18.
5 In the Height text field, type 0.14.
6 Right-click Component 1 (comp1)>Geometry 1>Block 3 (blk3) and choose Build
Selected.
In the next few steps, you create two six-pack cans by building one cylinder that is
duplicated in two 3 2 arrays. Because the cans are located inside the two styrofoam
coolers, you need to enable the Wireframe Rendering option to see them.
7 Click the Wireframe Rendering button on the Graphics toolbar.
Cylinder 1 (cyl1)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Size and Shape section.
3 In the Radius text field, type 0.03.
4 In the Height text field, type 0.125.
5 Locate the Position section. In the x text field, type 0.42.
6 In the y text field, type 0.04.
7 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
Array 1 (arr1)
1 Right-click Cylinder 1 (cyl1) and choose Build Selected.
2 On the Geometry toolbar, click Transforms and choose Array.
3 Select the object cyl1 only.
4 In the Settings window for Array, locate the Size section.
5 In the x size text field, type 3.
6 In the y size text field, type 2.
7 Locate the Displacement section. In the x text field, type 0.08.
8 In the y text field, type -0.08.
Copy 1 (copy1)
1 Right-click Array 1 (arr1) and choose Build Selected.
2 On the Geometry toolbar, click Transforms and choose Copy.
3 Select the objects blk2, arr1(3,2,1), arr1(1,1,1), arr1(2,2,1), arr1(2,1,1), blk3,
arr1(3,1,1), and arr1(1,2,1) only.
For more convenience, use the Select Box button to select the above-mentioned
objects.
4 In the Settings window for Copy, locate the Displacement section.
5 In the x text field, type -1.5.
6 Right-click Copy 1 (copy1) and choose Build Selected.
Cone 1 (cone1)
1 On the Geometry toolbar, click Cone.
2 In the Settings window for Cone, locate the Size and Shape section.
3 In the Height text field, type 0.3.
4 In the Semi-angle text field, type 70.
5 Locate the Position section. In the z text field, type 1.5.
6 Right-click Cone 1 (cone1) and choose Build Selected.
Cone 2 (cone2)
1 Right-click Cone 1 (cone1) and choose Duplicate.
2 In the Settings window for Cone, locate the Position section.
8 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
Difference 1 (dif1)
1 Right-click Component 1 (comp1)>Geometry 1>Cone 2 (cone2) and choose Build
Selected.
2 On the Geometry toolbar, click Booleans and Partitions and choose Difference.
3 Select the object cone1 only.
4 In the Settings window for Difference, locate the Difference section.
5 Find the Objects to subtract subsection. Select the Active toggle button.
6 Select the object cone2 only.
Cylinder 2 (cyl2)
1 Right-click Difference 1 (dif1) and choose Build Selected.
2 On the Geometry toolbar, click Cylinder.
3 In the Settings window for Cylinder, locate the Size and Shape section.
4 In the Radius text field, type 0.05.
5 In the Height text field, type 1.7.
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Beverage Can Walls in the Label text
field.
3 Select Domains 47, 9, 10, and 1419 only.
4 Locate the Output Entities section. From the Output entities list, choose Adjacent
boundaries.
Explicit 2
1 On the Definitions toolbar, click Explicit.
9 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
2 In the Settings window for Explicit, type Irradiated Surfaces in the Label text
field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 4, 6, 7, 9, 10, 3840, 5662, 6572, 74, 75, and 118 only.
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Water, liquid.
4 Click Add to Component in the window toolbar.
ADD MATERIAL
Air (mat2)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Air (mat2).
2 Select Domains 3 and 13 only.
ADD MATERIAL
10 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
Aluminum (mat4)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Aluminum
(mat4).
2 In the Settings window for Material, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose Beverage Can Walls.
Material 5 (mat5)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
0.05
W/(mK)
Basic
Density
rho
200
kg/m
Basic
Cp
1300
J/(kgK)
Basic
Material 6 (mat6)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Sand in the Label text field.
3 Select Domain 1 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
0.3
W/(mK)
Basic
Density
rho
1500
kg/m
Basic
Cp
800
J/(kgK)
Basic
5 On the Home toolbar, click Add Material to close the Add Material window.
11 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
H E A T TR A N S F E R W I T H S U R F A C E - T O - S U R F A C E R A D I A T I O N ( H T )
1 In the Model Builder window, under Component 1 (comp1) click Heat Transfer with
Surface-to-Surface Radiation (ht).
2 In the Settings window for Heat Transfer with Surface-to-Surface Radiation, locate
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer with
Surface-to-Surface Radiation (ht) click Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type T_ambient(t).
Initial Values 2
1 On the Physics toolbar, click Domains and choose Initial Values.
2 Select Domains 27, 9, 10, and 1219 only.
3 In the Settings window for Initial Values, locate the Initial Values section.
4 In the T text field, type 1[degC].
Longitude (+ to E), in
coordLat
coordLong
coordTimezone
Month
Year
dateDay
dateMonth
dateYear
12 |
Hour
Minute
Second
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 3 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type 27[degC].
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 In the Settings window for Diffuse Surface, locate the Boundary Selection section.
3 From the Selection list, choose Irradiated Surfaces.
4 Locate the Ambient section. In the Tamb text field, type T_ambient(t).
5 Locate the Surface Emissivity section. Find the Solar spectral band subsection. From
the B1 list, choose User defined. In the associated text field, type 0.2.
6 Find the Ambient spectral band subsection. From the B2 list, choose User defined.
Diffuse Surface 2
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 In the Settings window for Diffuse Surface, locate the Ambient section.
3 In the Tamb text field, type T_ambient(t).
4 Locate the Surface Emissivity section. Find the Solar spectral band subsection. From
the B1 list, choose User defined. In the associated text field, type 0.94.
5 Find the Ambient spectral band subsection. From the B2 list, choose User defined.
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 In the Settings window for Thin Layer, locate the Boundary Selection section.
3 From the Selection list, choose Beverage Can Walls.
4 Locate the Thin Layer section. In the ds text field, type 300[um].
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Irradiated Surfaces.
13 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 20.
6 In the Text text field, type T_ambient(t).
STUDY 1
The study starts at 10 a.m. and ends at 4 p.m. with timesteps of 10 minutes.
9 On the Home toolbar, click Compute.
RESULTS
Temperature (ht)
1 In the Model Builder window, expand the Temperature (ht) node, then click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 Click the Zoom Extents button on the Graphics toolbar.
Radiosity (ht)
This default plot shows the surface radiosity. Proceed to plot the external irradiation at
2 p.m. and see the parasol shade as in Figure 1.
1 In the Model Builder window, under Results click Radiosity (ht).
2 In the Settings window for 3D Plot Group, locate the Data section.
3 From the Time (h) list, choose 14.
14 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
4 In the Model Builder window, expand the Radiosity (ht) node, then click Surface 1.
5 In the Settings window for Surface, click Replace Expression in the upper-right corner
of the Expression section. From the menu, choose Component 1>Heat Transfer with
Surface-to-Surface Radiation>Radiation>External irradiation>ht.G_extB1u - External
irradiation, upside.
6 Locate the Coloring and Style section. From the Color table list, choose GrayPrint.
7 On the Radiosity (ht) toolbar, click Plot.
1D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Temperature in the Coolers in
Point Graph 1
On the Temperature in the Coolers toolbar, click Point Graph.
For more convenience, you can click the Paste Selection button and paste the point
numbers.
2 In the Settings window for Point Graph, locate the y-Axis Data section.
3 From the Unit list, choose degC.
4 On the Temperature in the Coolers toolbar, click Plot.
15 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
16 |
S U N S R A D I A T I O N E F F E C T O N TW O C O O L E R S P L A C E D U N D E R A P A R A S O L
Baffles
Inlet, water
Outlet, air
1 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
Model Definition
The concept used to design a shell-and-tube heat exchanger is examined by exploring
the working model of a straight, cross-flow, one pass shell-and-tube heat exchanger.
The geometry of such a model is shown in Figure 1.
The heat exchanger is made of structural steel. In this example, two fluids pass through
the heat exchanger. The first fluid, in this case water, flows through the tubes, while
the second fluid, air, circulates within the shell of the heat exchanger but outside of the
tubes. Both of these fluids have different starting temperatures when entering the heat
exchanger, however after circulating within it, the fluids are brought closer to an
equilibrium temperature. The baffles introduce some cross-flow to the air and such
increasing the area of heat exchange. Another advantage is that baffles reduce vibration
due to the fluid motion.
This model uses the Non-Isothermal Flow predefined multiphysics coupling
configured with the k- turbulence model. It takes advantage of symmetries to model
only one half of the heat exchanger, thereby reducing model size and computational
costs.
BOUNDARY CONDITIONS
All heat exchanger walls including the baffles are modeled as shells in 3D. This requires
special boundary conditions for the flow and heat transport equations.
The interior wall boundary condition for the flow separates the fluids from each other
and is also used to describe the baffles. On both sides, it applies the wall functions
needed for simulating walls with the k- turbulence model.
To account for the in-plane heat flux in the shell, the Thin Layer boundary condition is
applied. This boundary condition simulates heat transfer in thin shell structures. Here,
the shell is supposed made of steel and with a 5 mm thickness.
Water enters the tube side with a velocity of 0.1 m/s and a temperature of 80 C. Air
enters the shell side with a velocity of 1 m/s and a temperature of 5 C. At both inlets,
the recommended values for the turbulence length scale is 0.07 L, where L is the
channel radius (see Inlet Values for the Turbulence Length Scale and Turbulent
Intensity). For the water inlet, this radius is equal to 5 cm and for the air inlet, it is
4.5 cm.
Beside the symmetry plane, all remaining exterior boundaries are thermally insulated
walls.
2 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
3 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
temperature and you can see that the temperatures at both outlets are close to each
other.
4 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
(1)
where P is the total exchanged power and A is the surface area through which P flows.
In this model the value of heq is 5.4 W/(m2K).
The pressure drop is about 33 Pa on the tube side and 12 Pa on the shell side.
5 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
Nevertheless, this application requires about 10 GB RAM. Alternatively, you can set
up a coarser mesh manually, but keep in mind that this can lead to lower accuracy.
The first part of the modeling process is the preprocessing. This includes defining
parameters, preparing the geometry, and defining relevant selections. You can skip this
part by loading the file shell_and_tube_heat_exchanger_geom.mph. However, we
recommend that you take a look at these steps at least once. Especially when
developing models intended for optimization and sophisticated analyses, these steps
can significantly simplify and accelerate the modeling process.
Defining parameters beforehand enables setting up a parametric study immediately,
also for multiple parameter sets. In addition, this provides a fast overview of the
operating conditions. In the Modeling Instructions, several selections are also created.
Once defined, they are available in every step of the modeling process. If you want to
change from concurrent to countercurrent heat exchanger, you only need to redefine
the selections.
Reference
1. H. S. Lee, Thermal Design, John Wiley & Sons, 2010.
Modeling Instructions
ROOT
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
6 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
The heat exchanger itself is made of structural steel. Apply this material to the walls of
the heat exchanger.
ADD MATERIAL
Since the density variation is not small, the flow can not be regarded as incompressible.
Therefore set the flow to be compressible.
7 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
1 In the Model Builder window, under Component 1 (comp1) click Turbulent Flow, k-
(spf).
2 In the SettingsTurbulent Flow, k- window for , locate the Physical Model section.
3 From the Compressibility list, choose Compressible flow (Ma<0.3).
The next step is to set the boundary conditions. At first the boundary conditions for
the flow equations are applied. These are the inlet and outlet boundary conditions,
symmetry as well as the interior walls which separate the air from the water domain.
The default wall boundary condition then applies to the outer boundaries.
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 In the Settings window for Inlet, type Inlet 1: Water in the Label text field.
3 Locate the Boundary Selection section. From the Selection list, choose Inlet, Water.
4 Locate the Turbulence Conditions section. In the LT text field, type 0.07*5[cm].
This is an estimation for the turbulence length scale as explained in the Model
Definition section.
5 Locate the Velocity section. In the U0 text field, type u_water.
Outlet 1
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 In the Settings window for Outlet, type Outlet 1: Water in the Label text field.
3 Locate the Boundary Selection section. From the Selection list, choose Outlet, Water.
4 Locate the Pressure Conditions section. Select the Normal flow check box.
Inlet 2
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 In the Settings window for Inlet, type Inlet 2: Air in the Label text field.
3 Locate the Boundary Selection section. From the Selection list, choose Inlet, Air.
4 Locate the Turbulence Conditions section. In the LT text field, type 0.07*4.5[cm].
This is an estimation for the turbulence length scale as explained in the Model
Definition section.
5 Locate the Velocity section. In the U0 text field, type u_air.
Outlet 2
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 In the Settings window for Outlet, type Outlet 2: Air in the Label text field.
8 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
3 Locate the Boundary Selection section. From the Selection list, choose Outlet, Air.
4 Locate the Pressure Conditions section. Select the Normal flow check box.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 In the Settings window for Symmetry, locate the Boundary Selection section.
3 From the Selection list, choose Symmetry.
Interior Wall 1
1 On the Physics toolbar, click Boundaries and choose Interior Wall.
2 In the Settings window for Interior Wall, locate the Boundary Selection section.
3 From the Selection list, choose Walls.
The boundary conditions that set up the heat transfer equation are the temperatures
at the inlets and the outflow at the outlets, the symmetry and for all walls the highly
conductive layer feature accounts for the heat conduction through the shell.
H E A T TR A N S F E R I N F L U I D S ( H T )
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Fluids
(ht).
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 In the Settings window for Temperature, type Temperature 1: Water in the Label
text field.
3 Locate the Boundary Selection section. From the Selection list, choose Inlet, Water.
4 Locate the Temperature section. In the T0 text field, type T_water.
Outflow 1
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 In the Settings window for Outflow, type Outflow 1: Water in the Label text field.
3 Locate the Boundary Selection section. From the Selection list, choose Outlet, Water.
Temperature 2
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 In the Settings window for Temperature, type Temperature 2: Air in the Label
text field.
3 Locate the Boundary Selection section. From the Selection list, choose Inlet, Air.
9 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
Outflow 2
1 On the Physics toolbar, click Boundaries and choose Outflow.
2 In the Settings window for Outflow, type Outflow 2: Air in the Label text field.
3 Locate the Boundary Selection section. From the Selection list, choose Outlet, Air.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 In the Settings window for Symmetry, locate the Boundary Selection section.
3 From the Selection list, choose Symmetry.
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 In the Settings window for Thin Layer, locate the Boundary Selection section.
3 From the Selection list, choose Walls.
4 Locate the Thin Layer section. From the Layer type list, choose Conductive.
5 In the ds text field, type 0.005[m].
The physics is now defined. For evaluating the equivalent heat transfer coefficient
according to Equation 1 directly after solving the model, you need to define the
following component coupling operator. It can also be defined and evaluated after
computing the simulation, but in this case you need to choose Update Solution (after
right-clicking on the Study 1 node) to make this operator available without running
the model again.
DEFINITIONS
Average 1 (aveop1)
1 On the Definitions toolbar, click Component Couplings and choose Average.
2 In the Settings window for Average, type Average Operator on Water-Air
Interface in the Label text field.
3 Locate the Source Selection section. From the Geometric entity level list, choose
Boundary.
4 From the Selection list, choose Water-Air Interface.
The heat exchanger properties and operating conditions are well defined and the
model is ready to solve. For a first estimation of the heat exchanger performance a
coarse mesh is satisfying. The solution is obtained very fast and provides qualitatively
10 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
good results. Reliable quantitative results require a good resolution especially of the
wall regions.
The default physics-controlled mesh is a good starting point and can be customized to
reduce computational costs. Here you reduce the number of boundary layers and scale
the geometry for the meshing sequence in the x-direction. This results in an
anisotropic mesh that is suitable for the minor changes of the flow field and
temperature field in the x-direction.
MESH 1
Free Tetrahedral 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Free
Tetrahedral 1.
2 In the Settings window for Free Tetrahedral, click to expand the Scale geometry
section.
3 Locate the Scale Geometry section. In the x-direction scale text field, type 0.5.
Velocity (spf)
A slice plot of the velocity field, a surface plot of the wall resolution and a surface plot
of the temperature are generated by default. You can either customize these plots or
create new plot groups to visualize the results.
11 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
The wall resolution indicates the accuracy of the flow close to the walls where the wall
functions are applied. The variable spf.d_w_plus should be 11.06 and the wall lift-off
spf.delta_w needs to be significantly smaller than the dimension of the geometry.
On interior boundaries, these variables are available for the upside and downside of the
wall indicated by spf.d_w_plus_u/d or spf.delta_w_u/d, respectively. The critical
regions in terms of the wall resolution are in the tubes.
Figure 4 shows the temperature distribution on all wall boundaries. The default
temperature plot uses the Surface 1 data set created automatically and contains exterior
walls only. It is easy to change it by using the selection created at the beginning.
Data Sets
1 In the Model Builder window, expand the Results>Data Sets node, then click All Walls.
2 In the Settings window for Surface, locate the Selection section.
3 From the Selection list, choose Walls.
Temperature (ht)
1 In the Model Builder window, expand the Results>Temperature (ht) node, then click
Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
In Figure 3, the streamlines are plotted for the full 3D geometry. Even if only one half
of the heat exchanger is modeled the solution can be mirrored to obtain a full 3D view
of the results. To do so, follow the steps below:
Mirror 3D 1
On the Results toolbar, click More Data Sets and choose Mirror 3D.
Data Sets
1 In the Settings window for Mirror 3D, locate the Plane Data section.
12 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
3D Plot Group 6
1 On the Results toolbar, click 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Velocity, Streamlines in the
Label text field.
3 Locate the Data section. From the Data set list, choose Mirror 3D 1.
Velocity, Streamlines
1 Right-click Velocity, Streamlines and choose Streamline.
2 In the Settings window for Streamline, locate the Streamline Positioning section.
3 In the Points text field, type 100.
4 Locate the Coloring and Style section. From the Line type list, choose Tube.
5 Right-click Results>Velocity, Streamlines>Streamline 1 and choose Color Expression.
6 In the Settings window for Color Expression, click Replace Expression in the
upper-right corner of the Expression section. From the menu, choose Component
1>Heat Transfer in Fluids>Temperature>T - Temperature.
7 Locate the Coloring and Style section. From the Color table list, choose Thermal.
Evaluate the equivalent heat transfer coefficient by using the component coupling
operators defined previously.
Global Evaluation 1
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Heat Transfer Coefficient
The variable nitf1.qwf_u efficiently computes the heat flux through the wall
separating water and air domains, based on the wall function definition.
3 Click the Evaluate button.
TA BL E
To evaluate the pressure drop, the average inlet pressures are computed.
13 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
RESULTS
Surface Average 1
On the Results toolbar, click More Derived Values and choose Average>Surface Average.
Derived Values
1 In the Settings window for Surface Average, type Inlet Pressure, Water in the
Label text field.
2 Locate the Selection section. From the Selection list, choose Inlet, Water.
3 Click Replace Expression in the upper-right corner of the Expression section. From
the menu, choose Component 1>Turbulent Flow, k->Velocity and pressure>p Pressure.
4 Click the Evaluate button.
TABLE
Surface Average 2
On the Results toolbar, click More Derived Values and choose Average>Surface Average.
Derived Values
1 In the Settings window for Surface Average, type Inlet Pressure, Air in the
Label text field.
2 Locate the Selection section. From the Selection list, choose Inlet, Air.
3 Click Replace Expression in the upper-right corner of the Expression section. From
the menu, choose Component 1>Turbulent Flow, k->Velocity and pressure>p Pressure.
4 Click the Evaluate button.
TABLE
The tube side pressure drop is 33 Pa and the shell side pressure drop is 12 Pa.
14 |
S H E L L - A N D - TU B E H E A T E X C H A N G E R
1 |
P A R A M E T E R I Z E D S H E L L - A N D - TU B E H E A T E X C H A N G E R G E O M E T R Y
2 |
P A R A M E T E R I Z E D S H E L L - A N D - TU B E H E A T E X C H A N G E R G E O M E T R Y
Shell Conduction
Introduction
The following example illustrates how to build and solve a model using the Heat
Transfer in Thin Shells interface. This example is a 2D NAFEMS benchmark (Ref. 1),
which was transformed to 3D.
Model Definition
Figure 1 describes the 2D benchmark example.
Heat transfer by convection
2
h = 750 W/(m K)
External temperature
Text = 273.15 K
Insulated
1.0 m
Material properties:
k = 52 W/(mK)
T = 373.15 K
0.6 m
1 |
SHELL CONDUCTION
The 3D model bends this plate so that it becomes a quarter of a cylinder (Figure 2).
2 |
SHELL CONDUCTION
Results
The temperature at point A in Figure 2 (291.40 K) is in agreement with that from the
NAFEMS benchmark (Ref. 1). Figure 3 shows the temperature distribution.
Reference
1. J.A. Casey and G.B Simpson, Two-dimensional Steady State, Benchmark Tests
for Thermal Analysis, NAFEMS, Test 10, p. 2.9, 1986.
Modeling Instructions
From the File menu, choose New.
3 |
SHELL CONDUCTION
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
T_edge
373.15[K]
373.2 K
Edge temperature
T_ext
273.15[K]
273.2 K
External temperature
ht
750[W/(m^2*K)]
750 W/(mK)
Heat transfer
coefficient
GEOMETRY 1
Cylinder 1 (cyl1)
1 On the Geometry toolbar, click Cylinder.
2 In the Settings window for Cylinder, locate the Object Type section.
3 From the Type list, choose Surface.
4 Locate the Size and Shape section. In the Radius text field, type 2/pi.
5 In the Height text field, type 0.6.
6 Right-click Cylinder 1 (cyl1) and choose Build Selected.
4 |
SHELL CONDUCTION
Point 1 (pt1)
1 On the Geometry toolbar, click More Primitives and choose Point.
2 In the Settings window for Point, locate the Point section.
3 In the x text field, type 0.60546.
4 In the y text field, type 0.19673.
This step embeds the point where you compare the calculated solution with the
benchmark.
5 Right-click Point 1 (pt1) and choose Build Selected.
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
52
W/
(mK)
Basic
Density
rho
8800
kg/m
Basic
Cp
420
J/
(kgK)
Basic
H E A T TR A N S F E R I N T H I N S H E L L S ( H T S H )
Temperature 1
1 On the Physics toolbar, click Edges and choose Temperature.
2 Select Edge 5 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type T_edge.
Heat Flux 1
1 On the Physics toolbar, click Edges and choose Heat Flux.
5 |
SHELL CONDUCTION
Mapped 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Temperature (htsh)
The default plot is the surface plot of the temperature and the arrow plot of the
conductive heat flux; compare with Figure 3.
1 Click the Zoom Extents button on the Graphics toolbar.
Derived Values
Follow the steps below to obtain the temperature at the benchmark verification point.
Point Evaluation 1
On the Results toolbar, click Point Evaluation.
Derived Values
1 Select Point 3 only.
2 Click the Evaluate button.
TABLE
The result shown in the Table window below the Graphics window should be
approximately 290.4 K.
6 |
SHELL CONDUCTION
He a t T r a ns f e r i n a S u rface- Mou n t
Package for a Silicon Chip
Introduction
All integrated circuitsespecially high-speed devicesproduce heat. In todays dense
electronic system layouts heat sources are many times placed close to heat-sensitive
ICs. Designers of printed-circuit boards often need to consider the relative placement
of heat-sensitive and heat-producing devices, so that the sensitive ones do not
overheat.
One type of heat-generating device is a voltage regulator, which can produce several
watts of heat and reach a temperature higher than 70 C. If the board design places
such a device close to a surface-mounted package that contains a sensitive silicon chip,
the regulators heat could cause reliability problems and failure due to overheating.
Q
Silicon chip
Interconnect
Circuit board
Ground plate
Voltage regulator
Figure 1: Layout of the simulated silicon device, its package, and a voltage regulator. The
chip and the voltage regulator are connected through a ground plate, a pin, and the
interconnect.
This simulation investigates the thermal situation for a silicon chip in a surface-mount
package placed on a circuit board close to a hot voltage regulator. The chip is subjected
to heat from the regulator and from internally generated heat.
1 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
Model Definition
The model is based on a SMD IC and voltage regulator layout as in Figure 1. The
silicon chip sits in the center of the package and dissipates its heat to the surrounding
environments. The chip also connects to a ground plane through an interconnect and
one of the pins. A heat generating voltage regulator is placed on the same ground
plane. This means that the voltage regulator may affect the silicon chip by the
conducted heat and this may lead to overheating of the chip.
Heat transfers through the mounted package to the surroundings through conduction
according to:
( k T ) = Q
The heat source, Q, is negligible in the circuit board, pins and package, while in the
chip, this model sets that parameter to a value equivalent to 20 mW. The conductivities
of the components are chosen to be similar to:
silicon, for the chip
aluminum, for the pins
FR4, for the PC board
copper, for the ground plane and interconnect
an arbitrary plastic, for the chip package
Heat dissipates from all air-exposed surfaces through forced heat convection, which is
modeled using a heat transfer coefficient, h:
n q = h ( T inf T )
The voltage regulator is simulated by setting a fixed temperature at that surface. The
thin conducting layers of the ground plane and interconnect within the package is
modeled using a 2D shell approximation, according to:
t ( ds k t T ) = 0
where ds is the layers thickness, and t represents the nabla operator projected onto
the direction of the plane. The model uses a Heat Transfer interface to describe the 3D
heat transfer as well as the 2D shell heat transfer.
2 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
Figure 2: Slice plot of the temperature through the circuit board, interconnect, chip, and
package. The effect of the interconnect is evident by its ability to conduct heat from the chip
to the outer parts of the package.
An alternative view is achieved by using the transparency feature in the visualization
tools of COMSOL Multiphysics. This results in a transparent 3D view of the
temperature distribution, as shown in Figure 3. In that figure you can see the
temperature distribution around the chip and along the interconnect.
3 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
Figure 3: Boundary plot of the temperature created with the assistance of the transparency
tool in COMSOL Multiphysics. This view also gives the temperature distribution on the
chip and along the interconnect.
4 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
To get a closer look at the stationary temperature of the silicon chip, plot the
temperature at the bottom boundary of the chip.
5 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
While the numerical method considers these two modeling domains as interior
boundaries, the model still includes a thickness to take the 3D heat flux into account.
Modeling Instructions
From the File menu, choose New.
NEW
The 3D workspace is now ready. While you can, of course, create the 3D geometry
with the built-in CAD tools of COMSOL Multiphysics, it is provided here in the form
of a CAD-file.
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 From the Source list, choose COMSOL Multiphysics file.
4 Click Browse.
5 Browse to the applications Application Library folder and double-click the file
surface_mount_package.mphtxt.
6 Click Import.
6 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
The geometry in the Graphics window should now look like that in the figure
below.
7 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
Define a selection that contains all exterior boundaries. You will use it when defining
the boundary conditions.
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Exterior Boundaries in the Label text
field.
3 Locate the Input Entities section. Select the All domains check box.
4 Locate the Output Entities section. From the Output entities list, choose Adjacent
boundaries.
Now, define the domain settings including material properties, element order, heat
source, and initial values.
To define material properties for the model domains, use three predefined materials
from the Material Browser and also one newly defined material.
8 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Aluminum.
4 Click Add to Component in the window toolbar.
MATERIALS
Aluminum (mat1)
The first material you add to a model applies to all domains by default. Keep this
setting and use overrides for the domains of different materials.
ADD MATERIAL
Material 3 (mat3)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Plastic (mat3)
1 In the Model Builder window, expand the Component 1 (comp1)>Materials>Plastic
(mat3) node, then click Basic (def).
2 In the Settings window for Property Group, locate the Output Properties and Model
Inputs section.
3 Find the Quantities subsection. In the tree, select Output Properties>Density.
4 Click Add.
9 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
5 Find the Output properties subsection. In the table, enter the following settings:
Property
Variable
Expression
Unit
Size
Density
rho
2700
kg/m
1x1
6 Find the Quantities subsection. In the tree, select Output Properties>Heat Capacity at
Constant Pressure.
7 Click Add.
8 Find the Output properties subsection. In the table, enter the following settings:
Property
Variable
Expression
Unit
Size
Heat capacity at
constant pressure
Cp
900
J/(kgK)
1x1
Thermal conductivity
Variable
Expression
Unit
Size
k ; kii = k,
kij = 0
0.2
W/(mK)
3x3
ADD MATERIAL
Silicon (mat4)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Silicon
(mat4).
2 Select Domain 11 only.
10 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
H E A T TR A N S F E R I N S O L I D S ( H T )
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 Select Domain 11 only.
3 In the Settings window for Heat Source, locate the Heat Source section.
4 In the Q0 text field, type 2e8.
This completes the domain settings. Now, turn to the boundary conditions.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Exterior Boundaries.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 50.
6 In the Text text field, type 30[degC].
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 4 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type 50[degC].
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 Select Boundary 7 only.
3 In the Settings window for Thin Layer, locate the Thin Layer section.
4 From the Layer type list, choose Conductive.
5 In the ds text field, type 1e-4.
6 Locate the Heat Conduction section. From the ks list, choose User defined. In the
Thin Layer 2
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 Select Boundary 31 only.
3 In the Settings window for Thin Layer, locate the Thin Layer section.
11 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
Size 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundaries 4 and 7 only.
5 Locate the Element Size section. From the Predefined list, choose Extra fine.
6 In the Model Builder window, right-click Mesh 1 and choose Free Tetrahedral.
Size
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Fine.
4 Click the Build All button.
Temperature (ht)
By default, you get surface and isosurface plots for the temperature. Note that the
temperature is displayed in kelvin, which is the default temperature unit in the SI
system.
To get a surface temperature plot in degrees Celsius, simply change the unit for the
first default plot group.
1 In the Model Builder window, expand the Temperature (ht) node, then click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
12 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
3D Plot Group 3
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Temperature, Slices in the Label
text field.
Temperature, Slices
1 Right-click Temperature, Slices and choose Slice.
2 In the Settings window for Slice, locate the Expression section.
3 From the Unit list, choose degC.
4 Locate the Plane Data section. From the Plane list, choose zx-planes.
5 Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
13 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
Selection
On the Results toolbar, click Selection.
Data Sets
1 In the Settings window for Selection, locate the Geometric Entity Selection section.
2 From the Geometric entity level list, choose Boundary.
3 Select Boundary 137 only.
3D Plot Group 4
1 On the Results toolbar, click 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Temperature, Chip Surface in
14 |
H E A T TR A N S F E R I N A S U R F A C E - M O U N T P A C K A G E F O R A S I L I C O N C H I P
T he r m o - M e c ha n i c al A n al ysi s of a
S ur f a c e - M o unt ed R esi st or
Introduction
The drive for miniaturizing electronic devices has resulted in todays extensive use of
surface-mount electronic components. An important aspect in electronics design and
the choice of materials is a products durability and lifetime. For surface-mount
resistors and other components producing heat it is a well-known problem that
temperature cycling can lead to cracks propagating through the solder joints, resulting
in premature failure (Ref. 1). For electronics in general there is a strong interest in
changing the soldering material from lead- or tin-based solder alloys to other mixtures.
The following multiphysics example models the heat transport and structural stresses
and deformations resulting from the temperature distribution using the Heat Transfer
in Solids and Solid Mechanics interfaces.
Note: This application requires either the Structural Mechanics Module or the
MEMS Module.
1 |
Model Definition
Figure 1 shows a photograph of a surface-mount resistor together with a diagram of it
on a printed circuit board (PCB).
Termination
Resistor
Solder
Copper pad
2 |
COMPONENT
LENGTH
WIDTH
HEIGHT
Resistor (Alumina)
6 mm
3 mm
0.5 mm
PCB (FR4)
16 mm
8 mm
1.6 mm
Cu pad
2 mm
3 mm
35 m
Termination (Silver)
0.5 mm
3 mm
25 m
105 m
The simulation makes use of the symmetry so that it needs to include only half of the
component (Figure 2). The modeling of the PCB is terminated a distance away from
the resistor, in order to reduce effects of the boundary conditions.
3 |
available in the Structural Mechanics Module Users Guide). The thermal and
mechanical material properties in this model are taken from the material library The
data for the solid materials are temperature independent, and the reference values are
shown in the table below.
TABLE 2: MATERIAL PROPERTIES
MATERIAL
E (GPa)
(ppm)
k (W/(mK))
(kg/m3)
Cp (J/(kgK))
Silver
83
0.37
18.9
420
10500
230
Alumina
300
0.222
8.0
27
3900
900
Cu
110
0.35
17
400
8700
385
Fr4
22
0.28
18
0.3
1900
1369
60Sn-40Pb
10
0.4
21
50
9000
150
4 |
Figure 3: Temperature distribution in the resistor and the circuit board at steady state.
Thermal stresses appear as a result of the temperature increase; they arise from the
materials different expansion coefficients and from the bending of the PCB. Figure 4
plots the effective stress (von Mises) together with the resulting deformation of the
assembly.
5 |
Figure 4: The thermally induced distribution of von Mises effective stress together with the
deformation (magnified).
The highest stresses seem to occur in the termination material. It is interesting to
compare these effective stresses to the yield stress and thereby investigate whether or
not the material is irreversibly deformed. In that case the solder is the weak point.
Figure 5 the stress in the solder alone.
6 |
Figure 5: Close-up of the von Mises effective stresses in the solder joints.
The yield stress for solder is approximately 220 MPa. The highest effective stress
appears to be about 60 percent of this value. The structure does not get permanently
deformed directly when heated. However, it is possible that the solder displays creep
strains over time because of the combination of fairly high stress levels and elevated
temperatures.
7 |
general state of compressive stress due to thermal expansion. At the same time, the
restraint from the part of the PCB that is not modeled means that there is no rotation
of the cross section. To obtain this effect, the entire cut must have the same (but
unknown) displacement in the direction normal to the cut.
You can achieve this by using the roller constraint at the left cut of the plate that
prevents the boundary to move in the direction normal to the cut. For remaining two
cuts, introduce two new degrees of freedom (named uface and vface) in the model
and prescribe the displacements of the cut faces to them.
You solve the problem sequentially using two stationary study steps. The heat transfer
problem is nonlinear because the air has temperature-dependent properties. The
structural problem, on the other hand, is linear. For the structural analysis, use a
memory-efficient iterative solver to make it possible to solve the problem also on
computers with limited memory.
References
1. H. Lu, C. Bailey, M. Dusek, C. Hunt, and J. Nottay, Modeling the Fatigue Life of
Solder Joints of Surface Mount Resistors, EMAP, 2000.
2. J.M. Coulson and J.F. Richardson, Chemical Engineering, vol. 1, Pergamon Press,
appendix, 1990.
Modeling Instructions
From the File menu, choose New.
NEW
8 |
4 Click Study.
5 In the Select study tree, select Preset Studies for Selected Physics Interfaces>Stationary.
6 Click Done.
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
T_air
300[K]
300 K
Air temperature
h_air
10[W/(m^2*K)]
10 W/(mK)
Heat transfer
coefficient
Psource
0.2[W]/2
0.1 W
p0
1[atm]
1.013E5 Pa
Air pressure
T0
80[degC]
353.2 K
Initial temperature
guess
GEOMETRY 1
Create the 2D geometry. To simplify this step, insert a prepared geometry sequence.
On the Geometry toolbar, point to Import/Export and choose Insert Sequence.
Browse to the applications Application Library folder and double-click the file
surface_resistor.mph.
9 |
Extrude 1 (ext1)
1 On the Geometry toolbar, click Extrude.
2 Select the object wp1 only.
3 In the Settings window for Extrude, locate the Distances from Plane section.
4 In the table, enter the following settings:
Distances (mm)
1.5
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type 4.
4 In the Depth text field, type 16.
5 In the Height text field, type 1.6.
6 Locate the Position section. In the y text field, type -4.
10 |
Now, create an imprint of the resistors bottom boundary on the printed circuit board
to make a pair with matching parts.
section.
3 From the Action list, choose Form an assembly.
4 Select the Create imprints check box.
5 On the Geometry toolbar, click Build All.
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>FR4 (Circuit Board).
4 Click Add to Component in the window toolbar.
MATERIALS
11 |
MATERIALS
Alumina (mat2)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Alumina
(mat2).
2 Select Domain 5 only.
ADD MATERIAL
Copper (mat3)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Copper
(mat3).
2 Select Domains 2 and 7 only.
ADD MATERIAL
12 |
MATERIALS
Air (mat6)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Air (mat6).
2 Select Domain 6 only.
3 On the Home toolbar, click Add Material to close the Add Material window.
SOLID MECHANICS (SOLID)
1 In the Model Builder window, under Component 1 (comp1) click Solid Mechanics
(solid).
2 Select Domains 15 and 79 only.
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Select Boundaries 1, 10, 13, 16, 20, 33, 37, and 40 only.
Continuity 1
1 On the Physics toolbar, in the Boundary section, click Pairs and choose Continuity.
2 In the Settings window for Continuity, locate the Pair Selection section.
3 In the Pairs list, select Identity Pair 1 (ap1).
Roller 1
1 On the Physics toolbar, click Boundaries and choose Roller.
2 Select Boundary 8 only.
Create the special boundary conditions on the cuts in the PCB by introducing new
degrees of freedom, uface and vface, for the normal displacements.
13 |
3 In the Model Builder windows toolbar, click the Show button and select Advanced
Physics Options in the menu.
Global Equations 1
1 On the Physics toolbar, click Global and choose Global Equations.
2 In the Settings window for Global Equations, locate the Global Equations section.
3 In the table, enter the following settings:
Name
f(u,ut,utt,t) (1)
Initial value
(u_0) (1)
Initial value
(u_t0) (1/s)
uface
vface
Description
4 Locate the Units section. Find the Dependent variable quantity subsection. From the
Prescribed Displacement 1
1 On the Physics toolbar, click Points and choose Prescribed Displacement.
2 Select Point 1 only.
3 In the Settings window for Prescribed Displacement, locate the Prescribed
Displacement section.
4 Select the Prescribed in z direction check box.
Prescribed Displacement 2
1 On the Physics toolbar, click Boundaries and choose Prescribed Displacement.
2 Select Boundary 2 only.
3 In the Settings window for Prescribed Displacement, locate the Prescribed
Displacement section.
4 Select the Prescribed in y direction check box.
5 In the u0y text field, type vface.
Prescribed Displacement 3
1 On the Physics toolbar, click Boundaries and choose Prescribed Displacement.
2 Select Boundary 9 only.
3 In the Settings window for Prescribed Displacement, locate the Prescribed
Displacement section.
4 Select the Prescribed in x direction check box.
5 In the u0x text field, type uface.
14 |
H E A T TR A N S F E R I N S O L I D S ( H T )
In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
Heat Source 1
1 On the Physics toolbar, click Domains and choose Heat Source.
2 Select Domain 5 only.
3 In the Settings window for Heat Source, locate the Heat Source section.
4 Click the Overall heat transfer rate button.
5 In the P0 text field, type Psource.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 3, 4, 11, 14, 19, 29, 30, 44, 46, and 4958 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 In the h text field, type h_air.
6 In the Text text field, type T_air.
Next, add the continuity condition on the identity pair to couple the domains
together.
Continuity 1
1 On the Physics toolbar, in the Boundary section, click Pairs and choose Continuity.
2 In the Settings window for Continuity, locate the Pair Selection section.
3 In the Pairs list, select Identity Pair 1 (ap1).
Because the material properties are temperature dependent, the solution converges
better if you supply an initial guess of the temperature.
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids (ht)
15 |
Free Triangular 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Free Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Fine.
4 Click the Custom button.
5 Locate the Element Size Parameters section. Select the Minimum element size check
box.
6 In the associated text field, type 0.1.
7 Click the Build Selected button.
Swept 1
1 In the Model Builder window, right-click Mesh 1 and choose Swept.
2 In the Settings window for Swept, locate the Domain Selection section.
3 From the Geometric entity level list, choose Domain.
4 Select Domains 29 only.
Distribution 1
1 Right-click Component 1 (comp1)>Mesh 1>Swept 1 and choose Distribution.
2 In the Settings window for Distribution, locate the Distribution section.
3 In the Number of elements text field, type 10.
4 Click the Build All button.
Free Tetrahedral 1
In the Model Builder window, right-click Mesh 1 and choose Free Tetrahedral.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Tetrahedral 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
16 |
STUDY 1
Because the heat transfer problem is independent of the displacements, use the first
stationary study step to find the temperature distribution and the second stationary
step to solve for the displacements.
Step 1: Stationary
1 In the Model Builder window, expand the Study 1 node, then click Step 1: Stationary.
2 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
3 In the table, enter the following settings:
Physics interface
Solve for
Solid Mechanics
Discretization
physics
Stationary 2
On the Study toolbar, click Study Steps and choose Stationary>Stationary.
17 |
Step 2: Stationary 2
1 In the Settings window for Stationary, locate the Physics and Variables Selection
section.
2 In the table, enter the following settings:
Physics interface
Solve for
Discretization
physics
3 Click to expand the Values of dependent variables section. Locate the Values of
Dependent Variables section. Find the Values of variables not solved for subsection.
From the Settings list, choose User controlled.
4 From the Method list, choose Solution.
5 From the Study list, choose Study 1, Stationary.
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node.
3 In the Model Builder window, expand the Study 1>Solver Configurations>Solution 1
(sol1)>Stationary Solver 1 node.
4 Right-click Direct and choose Enable.
Set up an iterative solver that can significantly save on the memory needed for the
computations.
5 In the Model Builder window, under Study 1>Solver Configurations>Solution 1 (sol1)
choose Iterative.
10 In the Settings window for Iterative, locate the General section.
11 In the Factor in error estimate text field, type 2000.
12 Right-click Study 1>Solver Configurations>Solution 1 (sol1)>Stationary Solver
2>Iterative 1 and choose Multigrid.
13 On the Study toolbar, click Compute.
18 |
RESULTS
Stress (solid)
The first plot shows the effective stress together with the resulting deformation.
Modify it to reproduce Figure 4.
1 In the Model Builder window, expand the Stress (solid) node.
2 In the Model Builder window, expand the Results>Stress (solid)>Surface 1 node, then
click Deformation.
3 In the Settings window for Deformation, locate the Expression section.
4 In the Y component text field, type v-vface.
5 On the Stress (solid) toolbar, click Plot.
6 Hold down the left mouse button and drag in the Graphics window to rotate the
geometry so that you see the opposite side of the resistor, which is where the largest
stresses occur. Similarly, use the right mouse button to translate the geometry and
the middle button to zoom.
Now, study the stresses in the solder.
Selection
On the Results toolbar, click Selection.
Data Sets
1 In the Settings window for Selection, locate the Geometric Entity Selection section.
2 From the Geometric entity level list, choose Domain.
3 Select Domain 3 only.
3D Plot Group 4
1 On the Results toolbar, click 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Stress in Solder Joint in the
Label text field.
3 Locate the Data section. From the Data set list, choose Study 1/Solution 1 (3) (sol1).
4 Locate the Plot Settings section. Clear the Plot data set edges check box.
19 |
2 In the Settings window for Volume, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Solid
Mechanics>Stress>solid.mises - von Mises stress.
3 Locate the Expression section. From the Unit list, choose MPa.
4 On the Stress in Solder Joint toolbar, click Plot.
5 Click the Go to YZ View button on the Graphics toolbar.
Temperature (ht)
The second default plot group shows the temperature on the modeled geometrys
surface.
Click the Go to Default 3D View button on the Graphics toolbar.
20 |
Cold surface
Insulation layer
Hot surface
Iron bar
Figure 1: Back side (left) and front side (right) views of the iron bar embedded in an
insulation layer, ISO 10211:2007 test case 4. Colored regions correspond to internal and
external boundaries.
1 |
Model Definition
The geometry is illustrated above in Figure 1. The square insulation layer, with a low
thermal conductivity k of 0.1 W/(mK), has a cold and a hot surface. The iron bar has
a higher thermal conductivity, 50 W/(mK). Its boundaries are mainly located in the
hot environment but one of them reaches the cold side.
Cold and hot surfaces are subject to convective heat flux. The ISO 10211:2007
standard specifies the values of the thermal resistance, R, which is related to the heat
transfer coefficient, h, according to
1
h = ---R
2 |
EXPECTED
VALUE
COMPUTED
VALUE
DIFFERENCE
0.805 C
0.8015 C
4.310-3 C
Heat flux
0.540 W
0.5415 W
0.28%
The maximum permissible differences to pass this test case are 510-3 C for
temperature and 1% for heat flux. The measured values are completely coherent and
meet the validation criteria.
3 |
Reference
1. European Committee for Standardization, EN ISO 10211, Thermal bridges in
building construction Heat flows and surface temperatures Detailed
calculations (ISO 10211:2007), Appendix A, pp. 3036, 2007.
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
4 |
Name
Expression
Value
Description
w1
1[m]
1m
d1
0.2[m]
0.2 m
Name
Expression
Value
Description
h1
1[m]
1m
w2
0.1[m]
0.1 m
d2
0.6[m]
0.6 m
h2
50[mm]
0.05 m
GEOMETRY 1
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type w1.
4 In the Depth text field, type d1.
5 In the Height text field, type h1.
6 Right-click Block 1 (blk1) and choose Build Selected.
Block 2 (blk2)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Width text field, type w2.
4 In the Depth text field, type d2.
5 In the Height text field, type h2.
6 Locate the Position section. In the x text field, type w1/2-w2/2.
7 In the z text field, type h1/2-h2/2.
8 Right-click Block 2 (blk2) and choose Build Selected.
Note that you can create the selection by clicking the Paste Selection button and
typing the indices in the dialog box that opens.
5 |
DEFINITIONS
Create a set of selections for use when setting up the physics. First, select the
boundaries inside the region y 0.1.
Box 1
1 On the Definitions toolbar, click Box.
2 In the Settings window for Box, type Internal in the Label text field.
3 Locate the Geometric Entity Level section. From the Level list, choose Boundary.
4 Locate the Box Limits section. In the y minimum text field, type 0.1.
5 Locate the Output Entities section. From the Include entity if list, choose Entity inside
box.
Box 2
1 On the Definitions toolbar, click Box.
2 In the Settings window for Box, type External in the Label text field.
6 |
3 Locate the Geometric Entity Level section. From the Level list, choose Boundary.
4 Locate the Box Limits section. In the y maximum text field, type 0.1.
5 Locate the Output Entities section. From the Include entity if list, choose Entity inside
box.
6 Click the Wireframe Rendering button on the Graphics toolbar.
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
0.1
W/(mK)
Basic
Density
rho
500
kg/m
Basic
Cp
1700
J/(kgK)
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Iron in the Label text field.
3 Select Domain 2 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
50
W/(mK)
Basic
Density
rho
7800
kg/m
Basic
Cp
460
J/(kgK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Internal.
7 |
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/0.10.
6 In the Text text field, type 1[degC].
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose External.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/0.10.
6 In the Text text field, type 0[degC].
MESH 1
Because the greatest variations of temperature are expected at the iron bar's external
boundary, refine the mesh in this region. Use default settings in the remaining
domains.
Free Tetrahedral 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Free Tetrahedral.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Free
Tetrahedral 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Domain.
4 Select Domain 2 only.
5 Locate the Element Size section. From the Predefined list, choose Extremely fine.
6 Click the Build All button.
STUDY 1
Temperature (ht)
The first default plot group shows the temperature distribution; compare with
Figure 2.
8 |
Derived Values
Follow the steps below to calculate the maximum temperature on the external surface
and the heat flux between the internal and external sides. Compare the values with the
expected results listed in Table 1.
Surface Maximum 1
On the Results toolbar, click More Derived Values and choose Maximum>Surface
Maximum.
Derived Values
1 In the Settings window for Surface Maximum, locate the Selection section.
2 From the Selection list, choose External.
3 Locate the Expression section. From the Unit list, choose degC.
4 Click the Evaluate button.
TA BL E
Derived Values
The displayed value should be close to 0.805 C.
Surface Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 In the Settings window for Surface Integration, locate the Selection section.
2 From the Selection list, choose External.
3 Click Replace Expression in the upper-right corner of the Expression section. From
9 |
10 |
External surface
Internal surface
Internal surface
1 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
This tutorial studies the heat conduction in a building structure separating two floors
from the external environment. The structures surfaces are divided into four parts:
the lower level, ;
the upper level, ;
the outside, ;
and the remaining thermally insulated surfaces, .
The values of interest for validation are the lowest temperatures at surfaces and ,
and the heat fluxes through , , and .
Model Definition
Figure 1 illustrates the geometry. The external surface is at 0 C and the interior
surface is at 20 C. Four materials with distinct thermal conductivities k are used in the
structure. The horizontal block separating the two floors has the highest thermal
conductivity (2.5 W/(mK)). It crosses the wall, thereby creating a thermal bridge in
the structure.
The surfaces , , and are subject to convective heat flux. The ISO 10211:2007
standard specifies the values of the thermal resistance, R, which is related to the heat
transfer coefficient, h, according to
1
h = ---R
2 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
EXPECTED VALUES
COMPUTED VALUES
DIFFERENCE
Minimum temperature on
11.32 C
11.318 C
0.002 C
Minimum temperature on
11.11 C
11.107 C
0.003 C
46.09 W
46.196 W
0.23%
13.89 W
13.92 W
0.22%
59.98 W
60.116 W
0.23%
The maximum permissible differences to pass this test case are 0.1 C for temperature
and 1% for heat flux. The measured values are completely consistent and meet the
validation criteria.
3 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
As shown in Figure 3 and Figure 4, the minimum temperature of the surfaces and
are located at their respective corners.
4 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Reference
1. European Committee for Standardization, EN ISO 10211, Thermal bridges in
building construction Heat flows and surface temperatures Detailed
calculations (ISO 10211:2007), Appendix A, pp. 3036, 2007.
Modeling Instructions
From the File menu, choose New.
5 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
NEW
Parameters
1 On the Home toolbar, click Parameters.
6 |
Name
Expression
Value
Description
wall_t1
5[cm]
0.05 m
wall_t2
30[cm]
0.3 m
Wall thickness
rect1
1.2[m]
1.2 m
rect2
1.3[m]
1.3 m
rect_shift
-10[cm]
-0.1 m
wall_h
2.15[m]
2.15 m
Wall height
blk_w
1.15[m]
1.15 m
blk_d
1.9[m]
1.9 m
blk_h
0.15[m]
0.15 m
blk_shiftx
5[cm]
0.05 m
blk_shifty
-0.7[m]
-0.7 m
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Name
Expression
Value
Description
blk_shiftz
1[m]
1m
sq_l
1[m]
1m
sq_h
5[cm]
0.05 m
sq_shift
0.2[m]
0.2 m
GEOMETRY 1
To build the walls separating the external and internal surfaces, create the cross section
geometry and extrude it.
The first two rectangles below correspond to the insulation layer of the wall.
Rectangle 1 (r1)
1 On the Work Plane toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type rect1.
4 In the Height text field, type wall_t1.
5 Right-click Rectangle 1 (r1) and choose Build Selected.
Rectangle 2 (r2)
1 On the Work Plane toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type wall_t1.
4 In the Height text field, type rect1.
5 Right-click Rectangle 2 (r2) and choose Build Selected.
6 Click the Zoom Extents button on the Graphics toolbar.
Union 1 (uni1)
1 On the Work Plane toolbar, click Booleans and Partitions and choose Union.
2 Select the objects r1 and r2 only.
3 In the Settings window for Union, locate the Union section.
4 Clear the Keep interior boundaries check box.
7 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Rectangle 3 (r3)
1 On the Work Plane toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type rect2.
4 In the Height text field, type wall_t2.
5 Locate the Position section. In the xw text field, type rect_shift.
6 In the yw text field, type rect_shift.
7 Right-click Rectangle 3 (r3) and choose Build Selected.
Rectangle 4 (r4)
1 On the Work Plane toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type wall_t2.
4 In the Height text field, type rect2.
5 Locate the Position section. In the xw text field, type rect_shift.
8 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Union 2 (uni2)
1 On the Work Plane toolbar, click Booleans and Partitions and choose Union.
2 Select the objects r4 and r3 only.
3 In the Settings window for Union, locate the Union section.
4 Clear the Keep interior boundaries check box.
Extrude 1 (ext1)
1 Right-click Union 2 (uni2) and choose Build Selected.
2 On the Geometry toolbar, click Extrude.
3 In the Settings window for Extrude, locate the Distances from Plane section.
4 In the table, enter the following settings:
Distances (m)
wall_h
9 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
To remove unnecessary edges, you need to remove the parts of the walls that
intersect this block. To do so, use the boolean operation Difference to subtract a
copy of the block from the walls. Begin by creating the copy.
10 Right-click Block 1 (blk1) and choose Duplicate.
10 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Difference 1 (dif1)
1 On the Geometry toolbar, click Booleans and Partitions and choose Difference.
2 Select the object ext1 only.
The object labeled ext1 is made up of the walls previously obtained by extrusion.
3 In the Settings window for Difference, locate the Difference section.
4 Find the Objects to subtract subsection. Select the Active toggle button.
5 Select the object blk1 only.
Block 3 (blk3)
1 Right-click Difference 1 (dif1) and choose Build Selected.
2 On the Geometry toolbar, click Block.
In the first steps of the geometry sequence, six unused vertical edges were created
on the walls. They are responsible for unnecessary constraints on the mesh and they
generate extra boundaries by splitting some faces. For these reasons, follow the
instructions below to remove them.
3 On the object fin, select Edges 6, 17, 33, 38, 60, and 63 only.
To be able to reach the edges click the Wireframe Rendering button on the Graphics
toolbar. Note that you can make the selection by clicking the Paste Selection button
and typing the indices in the dialog box that opens.
11 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
0.7
W/(mK)
Basic
Density
rho
1700
kg/m
Basic
Cp
800
J/(kgK)
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Isolation in the Label text field.
12 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Name
Value
Unit
Property group
Thermal conductivity
0.04
W/(mK)
Basic
Density
rho
200
kg/m
Basic
Cp
1000
J/(kgK)
Basic
Material 3 (mat3)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Exterior Wall in the Label text field.
3 Select Domain 1 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
W/(mK)
Basic
Density
rho
2000
kg/m
Basic
Cp
1000
J/(kgK)
Basic
Material 4 (mat4)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Horizontal Structure in the Label text
field.
3 Select Domain 3 only.
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
2.5
W/(mK)
Basic
Density
rho
5000
kg/m
Basic
Cp
600
J/(kgK)
Basic
Material 5 (mat5)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Floor in the Label text field.
3 Select Domain 6 only.
13 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
4 Locate the Material Contents section. In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Thermal conductivity
W/(mK)
Basic
Density
rho
1000
kg/m
Basic
Cp
800
J/(kgK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 3335 only.
3 In the Settings window for Heat Flux, locate the Boundary Selection section.
4 Click Create Selection.
5 In the Create Selection dialog box, type alpha in the Selection name text field.
6 Click OK.
7 In the Settings window for Heat Flux, locate the Heat Flux section.
8 Click the Convective heat flux button.
9 In the h text field, type 1/0.2.
10 In the Text text field, type 20[degC].
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 3941 only.
3 In the Settings window for Heat Flux, locate the Boundary Selection section.
4 Click Create Selection.
5 In the Create Selection dialog box, type beta in the Selection name text field.
6 Click OK.
7 In the Settings window for Heat Flux, locate the Heat Flux section.
8 Click the Convective heat flux button.
9 In the h text field, type 1/0.2.
10 In the Text text field, type 15[degC].
Heat Flux 3
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
14 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Temperature (ht)
The first default plot group shows the temperature distribution.
1 In the Model Builder window, expand the Temperature (ht) node, then click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 On the Temperature (ht) toolbar, click Plot.
Derived Values
Follow the steps below to find the minimum temperatures of and as well as the
heat flux of , , and .
Surface Minimum 1
On the Results toolbar, click More Derived Values and choose Minimum>Surface
Minimum.
Derived Values
1 In the Settings window for Surface Minimum, locate the Selection section.
2 From the Selection list, choose alpha.
3 Locate the Expression section. From the Unit list, choose degC.
4 Click the Evaluate button.
15 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
TABLE
Derived Values
The displayed value should be close to 11.32 C.
Surface Minimum 2
On the Results toolbar, click More Derived Values and choose Minimum>Surface
Minimum.
Derived Values
1 In the Settings window for Surface Minimum, locate the Selection section.
2 From the Selection list, choose beta.
3 Locate the Expression section. From the Unit list, choose degC.
4 Click the Evaluate button.
TABLE
Derived Values
The displayed value should be close to 11.11 C.
Surface Integration 1
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 In the Settings window for Surface Integration, locate the Selection section.
2 From the Selection list, choose alpha.
3 Click Replace Expression in the upper-right corner of the Expression section. From
16 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
RESULTS
Derived Values
The displayed value should be close to 46.09 W.
Surface Integration 2
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 In the Settings window for Surface Integration, locate the Selection section.
2 From the Selection list, choose beta.
3 Click Replace Expression in the upper-right corner of the Expression section. From
Derived Values
The displayed value should be close to 13.89 W.
Surface Integration 3
On the Results toolbar, click More Derived Values and choose Integration>Surface
Integration.
Derived Values
1 In the Settings window for Surface Integration, locate the Selection section.
2 From the Selection list, choose gamma.
3 Click Replace Expression in the upper-right corner of the Expression section. From
17 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
RESULTS
Temperature (ht)
To plot the location of the minimum temperature on , follow the instructions below.
Data Sets
In the Model Builder window, expand the Results>Data Sets node.
Selection
1 Right-click Study 1/Solution 1 (sol1) and choose Duplicate.
2 On the Results toolbar, click Selection.
Data Sets
1 In the Settings window for Selection, locate the Geometric Entity Selection section.
2 From the Geometric entity level list, choose Boundary.
3 From the Selection list, choose alpha.
3D Plot Group 3
1 On the Results toolbar, click 3D Plot Group.
2 In the Settings window for 3D Plot Group, type Minimum Temperature on Alpha
Max/Min Surface 1
On the Minimum Temperature on Alpha toolbar, click More Plots and choose Max/Min
Surface.
18 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
TA BL E
Data Sets
1 In the Model Builder window, under Results>Data Sets right-click Study 1/Solution 1
(2) (sol1) and choose Duplicate.
2 In the Model Builder window, expand the Results>Data Sets>Study 1/Solution 1 (3)
(sol1) node, then click Selection.
3 In the Settings window for Selection, locate the Geometric Entity Selection section.
4 From the Selection list, choose beta.
19 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
20 |
T H E R M A L B R I D G E S I N B U I L D I N G C O N S T R U C T I O N 3 D S T R U C T U R E B E T W E E N TW O F L O O R S
Thermoelectric Leg
Introduction
A thermocouple is made of two different conductors (legs) in contact with each other
at one point (junction). When a temperature difference is established between the two
legs, then a voltage is established across the junction. Therefore a thermocouple
properly calibrated is a temperature sensor and can convert temperature gradients into
electric currents. In this validation example, we verify the response of one leg when a
current is passed through the device. A cooling effect, known as the Peltier effect, is
expected.
Model Definition
The component is 1-by-1-by-6 mm, as shown in Figure 1. The core of the device, the
thermoelectric part, is made of bismuth telluride (Bi2Te3). It is capped by two thin
copper electrodes, 0.1 mm thick.
Copper
Bismuth telluride
Copper
1 |
THERMOELECTRIC LEG
Property
Value
Thermal conductivity
1.6 W/(mK)
Density
7740 kg/m
154.4 J/(kgK)
Electrical conductivity
1.1e5 S/m
Relative permittivity
Seebeck coefficient
2e-4 V/K
In addition Seebeck coefficient for copper, 6.510-6 V/K, is also taken from Ref. 1.
The bottom electrode surface is held at 0 C while the top electrode and the lateral
surfaces are thermally insulated.
The bottom electrode is electrically grounded at 0 V. The total inward electric current
through the top electrode is 0.7 A. The lateral surfaces are electrically insulated.
2 |
THERMOELECTRIC LEG
3 |
THERMOELECTRIC LEG
4 |
THERMOELECTRIC LEG
Reference
1. M. Jaegle, Multiphysics Simulation of Thermoelectric Systems, Modeling of
Peltier-Cooling and Thermoelectric Generation, Proc. COMSOL Conf. 2008
Hanover, 2008.
Modeling Instructions
From the File menu, choose New.
NEW
5 |
THERMOELECTRIC LEG
MODEL WIZARD
Block 1 (blk1)
1 On the Geometry toolbar, click Block.
2 In the Settings window for Block, locate the Size and Shape section.
3 In the Height text field, type 6.
4 Click to expand the Layers section. In the table, enter the following settings:
Layer name
Thickness (mm)
Layer 1
0.1
5 Find the Layer position subsection. Select the Top check box.
6 Click the Build All Objects button.
7 Click the Zoom Extents button on the Graphics toolbar.
Now define the parameters that will be used for the model. The inward current density,
J0, corresponds to a total current of 0.7 A through a 1 1 mm square.
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
6 |
THERMOELECTRIC LEG
Expression
Value
Description
T0
0[degC]
273.2 K
Temperature reference
J0
0.7[A]/(1[mm])^2
7E5 A/m
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
1.6
W/(mK)
Basic
Density
rho
7740
kg/m
Basic
Cp
154.4
J/(kgK)
Basic
Electrical conductivity
sigma
1.1e5
S/m
Basic
Relative permittivity
epsilonr
Basic
Seebeck coefficient
2e-4
V/K
Basic
ADD MATERIAL
1 On the Home toolbar, click Add Material to open the Add Material window.
2 Go to the Add Material window.
3 In the tree, select Built-In>Copper.
4 Click Add to Component in the window toolbar.
MATERIALS
Copper (mat2)
1 On the Home toolbar, click Add Material to close the Add Material window.
2 In the Model Builder window, under Component 1 (comp1)>Materials click Copper
(mat2).
3 Select Domains 1 and 3 only.
7 |
THERMOELECTRIC LEG
4 In the Settings window for Material, locate the Material Contents section.
5 In the table, enter the following settings:
Property
Name
Value
Unit
Property group
Seebeck coefficient
6.5e-6
V/K
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Click the Wireframe Rendering button on the Graphics toolbar.
3 Select Boundary 3 only.
4 In the Settings window for Temperature, locate the Temperature section.
5 In the T0 text field, type T0.
ELECTRIC CURRENTS (EC)
In the Model Builder window, under Component 1 (comp1) click Electric Currents (ec).
Ground 1
1 On the Physics toolbar, click Boundaries and choose Ground.
2 Select Boundary 3 only.
Swept 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
choose Swept.
2 In the Settings window for Swept, click to expand the Source faces section.
8 |
THERMOELECTRIC LEG
Now visualize the mesh and compare it with the figure below.
4 Click the Build All button.
STUDY 1
Temperature (ht)
The first default plot shows the temperature field; compare with Figure 2.
1 In the Model Builder window, expand the Temperature (ht) node, then click Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 On the Temperature (ht) toolbar, click Plot.
9 |
THERMOELECTRIC LEG
1 In the Model Builder window, expand the Isothermal Contours (ht) node, then click
Isosurface 1.
2 In the Settings window for Isosurface, locate the Expression section.
3 From the Unit list, choose degC.
4 On the Isothermal Contours (ht) toolbar, click Plot.
10 |
THERMOELECTRIC LEG
Convection
Liquid
Solid
Liquid
Solid
Model Definition
The geometry presented in Figure 2 shows a square of side length 10 cm filled with
pure tin. The left and right boundaries are maintained at 508 K and 503 K,
1 |
respectively. Because the fusion temperature of pure tin is 505 K, both liquid and solid
phases co-exist in the square.
Thermal insulation
Fusion temperature
(505 K)
Hot temperature
(508 K)
Liquid
Solid
Cold temperature
(503 K)
Thermal insulation
2 |
The melting front is the vertical line located at x = 6 cm where the temperature is
505 K.
The liquid part on the left is governed by the Navier-Stokes equations in the
Boussinesq approximation:
0
u
T
+ 0 ( u ) u = p + ( u + ( u ) ) + g
t
u = 0
= 0 p ( T T f )
In these expressions, 0 (kg/m3) is the reference density of the fluid, (kg/m3) is the
linearized density formula used for the gravity force, p (1/K) is the tin coefficient of
thermal expansion, and Tf (K) denotes the fusion temperature of tin.
As the metal melts, the solid-liquid interface moves toward the solid side. The energy
balance at this front is expressed by
0 Hv n = ( l s ) n
(1)
where H is the latent heat of fusion, equal to 60 kJ/kg, v (m/s) is the front velocity
vector, n is the normal vector at the front, and l and s (W/m2) are the heat fluxes
coming from the liquid and solid sides, respectively (see Figure 4).
Liquid
Solid
Melting front
3 |
Table 1 reviews the material properties of tin (Ref. 2) used in this model.
TABLE 1: MATERIAL PROPERTIES OF TIN
PARAMETER
DESCRIPTION
VALUE
Density
7500 kg/m3
Cp
Heat capacity
200 J/(kgK)
Thermal conductivity
60 W/(mK)
2.6710-4 K-1
Kinematic viscosity
8.010-7 m2/s
Tf
Fusion temperature
505 K
60 kJ/kg
4 |
At the end of the simulation, the melting front does not move anymore because
balance between left and right adjacent fluxes has been reached.
In Figure 6, the temperature profile is represented jointly by a heat flux arrow plot.
5 |
is added to the fluid. The appropriate tool for deforming the mesh without reflecting
any expansion or contraction effects to the material properties is the Deformed
Geometry interface.
References
1. F. Wolff and R. Viskanta, Solidification of a Pure Metal at a Vertical Wall in the
Presence of Liquid Superheat, Int.J. Heat and Mass Transfer, vol. 31, no. 8,
pp. 17351744, 1988.
2. V. Alexiades, N. Hannoun, and T.Z. Mai, Tin Melting: Effect of Grid Size and
Scheme on the Numerical Solution, Proc. 5th Mississippi State Conf. Differential
Equations and Computational Simulations, pp. 5569, 2003.
Modeling Instructions
From the File menu, choose New.
NEW
6 |
GLOBAL DEFINITIONS
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
k_Sn
60[W/(m*K)]
60 W/(mK)
Thermal conductivity
Cp_Sn
200[J/(kg*K)]
200 J/(kgK)
alpha_Sn
2.67e-4[1/K]
2.67E-4 1/K
Coefficient of thermal
expansion
nu_Sn
8e-7[m^2/s]
8E-7 m/s
Kinematic viscosity
rho_Sn
7500[kg/m^3]
7500 kg/m
Density
DelH
60[kJ/kg]
6E4 J/kg
Tf
505[K]
505 K
Melting point
Th
508[K]
508 K
Tc
503[K]
503 K
p_ref
100[Pa]
100 Pa
Gauge pressure
GEOMETRY 1
Square 1 (sq1)
1 On the Geometry toolbar, click Primitives and choose Square.
2 In the Settings window for Square, locate the Size section.
3 In the Side length text field, type 0.1.
4 Click to expand the Layers section. In the table, enter the following settings:
Layer name
Thickness (m)
Layer 1
0.06
7 |
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
k_Sn
W/(mK)
Basic
Density
rho
rho_Sn
kg/m
Basic
Cp
Cp_Sn
J/(kgK)
Basic
Material 2 (mat2)
1 Right-click Materials and choose Blank Material.
2 In the Settings window for Material, type Tin (Liquid) in the Label text field.
3 Select Domain 1 only.
4 Locate the Geometric Entity Selection section. Click Create Selection.
5 In the Create Selection dialog box, type Tin (liquid) in the Selection name text
field.
6 Click OK.
Before defining the material properties of liquid tin, indicate which is the fluid domain
to let COMSOL Multiphysics flag what properties you need to specify.
LAMINAR FLOW (SPF)
1 In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
2 In the Settings window for Laminar Flow, locate the Domain Selection section.
3 From the Selection list, choose Tin (liquid).
H E A T TR A N S F E R ( H T )
On the Physics toolbar, click Laminar Flow (spf) and choose Heat Transfer (ht).
8 |
2 In the Settings window for Heat Transfer in Fluids, locate the Domain Selection
section.
3 From the Selection list, choose Tin (liquid).
MATERIALS
Name
Value
Unit
Property group
Thermal conductivity
k_Sn
W/(mK)
Basic
Density
rho
rho_Sn
kg/m
Basic
Cp
Cp_Sn
J/(kgK)
Basic
gamma
1.4
Basic
Dynamic viscosity
mu
rho_Sn
*nu_Sn
Pas
Basic
H E A T TR A N S F E R ( H T )
Initial Values 1
Define the initial temperature as a function of Xg, the first coordinate on the
undeformed geometry.
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer (ht) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T text field, type Th-Xg/0.1[m]*(Th-Tc).
LAMINAR FLOW (SPF)
On the Physics toolbar, click Heat Transfer (ht) and choose Laminar Flow (spf).
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Laminar Flow (spf) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the p text field, type p_ref.
9 |
Volume Force 1
1 On the Physics toolbar, click Domains and choose Volume Force.
2 In the Settings window for Volume Force, locate the Domain Selection section.
3 From the Selection list, choose Tin (liquid).
4 Locate the Volume Force section. Specify the F vector as
0
rho_Sn*g_const*alpha_Sn*(T-Tf)
H E A T TR A N S F E R ( H T )
In the Model Builder window, under Component 1 (comp1) click Heat Transfer (ht).
Temperature 1
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 1 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type Th.
Temperature 2
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 4 only.
3 In the Settings window for Temperature, locate the Temperature section.
4 In the T0 text field, type Tf.
Show advanced physics options as follows to enable weak constraints on the melting
front. This creates the Lagrange multiplier for temperature, which evaluates the heat
flux jump between the adjacent liquid and solid domains more accurately.
5 In the Model Builder windows toolbar, click the Show button and select Advanced
Physics Options in the menu.
6 Click to expand the Constraint settings section. Locate the Constraint Settings
Temperature 3
1 On the Physics toolbar, click Boundaries and choose Temperature.
2 Select Boundary 7 only.
3 In the Settings window for Temperature, locate the Temperature section.
10 |
In the Model Builder window, under Component 1 (comp1) click Laminar Flow (spf).
section.
4 In the p0 text field, type p_ref.
The model only contains information about the pressure gradient and estimates the
pressure field up to a constant. To define this constant, you arbitrarily fix the
pressure at a point.
DEFORMED GEOMETRY (DG)
In the Model Builder window, under Component 1 (comp1) click Deformed Geometry
(dg).
Free Deformation 1
1 On the Physics toolbar, click Domains and choose Free Deformation.
2 In the Settings window for Free Deformation, locate the Domain Selection section.
3 From the Selection list, choose All domains.
11 |
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
4 Locate the Time Stepping section. From the Steps taken by solver list, choose
Intermediate.
12 |
Temperature (ht)
This default plot shows the temperature profile. To reproduce Figure 6, add arrows of
the heat flux field to see the relation between temperature and velocity.
1 Right-click Results>Temperature (ht) and choose Arrow Surface.
2 In the Settings window for Arrow Surface, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Laminar
Flow>Velocity and pressure>u,v - Velocity field (Material).
3 Locate the Coloring and Style section. From the Arrow type list, choose Cone.
4 From the Color list, choose Black.
5 On the Temperature (ht) toolbar, click Plot.
Velocity (spf)
This default plot shows the velocity profile in the fluid region. To reproduce Figure 5,
add arrows of the velocity field to visualize the convective flow direction.
1 In the Model Builder window, under Results right-click Velocity (spf) and choose
Arrow Surface.
2 In the Settings window for Arrow Surface, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Laminar
Flow>Velocity and pressure>u,v - Velocity field (Material).
3 Locate the Coloring and Style section. From the Arrow type list, choose Cone.
4 From the Color list, choose Black.
5 On the Velocity (spf) toolbar, click Plot.
2D Plot Group 5
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Mesh Deformation in the Label
text field.
Mesh Deformation
1 Right-click Mesh Deformation and choose Mesh.
2 In the Settings window for Mesh, locate the Color section.
3 From the Element color list, choose None.
13 |
14 |
Note: This application requires the Structural Mechanics Module and the CFD
Module or Heat Transfer Module. It also uses the Material Library.
Model Definition
The model geometry is shown in Figure 1. The stator blade profile is a modified
version of a design shown in Ref. 2. The model includes some generic mounting details
as well as a generic internal cooling duct.
1 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
2 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
3 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
of 900 K, and that the heat transfer coefficient to the stator is 25 W/(m2K).
Figure 3: Boundaries through which heat is exchanged with the cooling air.
The attachment of the stator element to a ring support is simulated via roller and
spring foundation boundary conditions on few boundaries. All other boundaries are
free to deform as a result of thermal expansion.
4 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
might be insufficient. The side walls also become very hot, and some additional
cooling can be beneficial.
5 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
6 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
References
1. M.P. Boyce, Gas Turbine Engineering Handbook, 2nd ed., Gulf Professional
Publishing, 2001.
2. NASA, Power Turbine, Glenn Research Center, www.grc.nasa.gov/WWW/
K-12/airplane/powturb.html.
3. J. Bredberg, Turbulence Modelling for Internal Cooling of Gas-Turbine Blades,
Thesis for the degree of doctor of philosophy, Chalmers University of Technology,
2002.
4. P. Dahlander, Source Term Model Approaches to Film Cooling Simulations,
Thesis for the degree of doctor of philosophy, Chalmers University of Technology,
2001.
5. http://www.cnalloys.co.uk/stainless-jethete-m152
7 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
Modeling Instructions
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
8 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
Expression
Value
Description
Pr_cool
0.72
0.72
U_suction
_side
450[m/s]
450 m/s
U_pressur
e_side
300[m/s]
300 m/s
U_platfor
m
350[m/s]
350 m/s
T_gas
1100[K]
1100 K
Gas temperature
p_high
30[bar]
3E6 Pa
mu_cool
3.1e-5[Pa*s]
3.1E-5 Pas
Viscosity of the
cooling air
Cp_cool
770[J/kg/K]
770 J/(kgK)
T_cool
800[K]
800 K
H_cool
0.01[m]
0.01 m
Characteristic length
scale of cooling
channels
T_work
900[K]
900 K
Working temperature
Nu_cool
400
400
GEOMETRY 1
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 Click Browse.
4 Browse to the applications Application Library folder and double-click the file
turbine_stator.mphbin.
5 Click Import.
6 Click the Transparency button on the Graphics toolbar to see the interior.
9 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
DEFINITIONS
Define a number of sections to simplify the model setup. First define the internal
cooling duct boundaries.
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Cooling_Duct in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Click Paste Selection.
5 In the Paste Selection dialog box, type 222-225, 236, 261-266, 270-271,
278-279, 283-285, 292-305, 308-311, 313-314, 316, 321 in the Selection
text field.
If you are reading an electronic version of this document, you can copy the
geometric entity numbers from the text.
6 Click OK.
7 Click the Transparency button on the Graphics toolbar.
8 Click the Wireframe Rendering button on the Graphics toolbar.
Explicit 2
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Exchange_Boundaries in the Label text
field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Click Paste Selection.
5 In the Paste Selection dialog box, type 3-4, 9, 12, 14, 16, 19-20, 22-24,
28-96, 98-117, 122-135, 138-162, 166-221, 223, 226-231, 239-260,
267-269, 272-277, 280-282, 322-444 in the Selection text field.
6 Click OK.
MATERIALS
10 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
ADD MATERIAL
Poisson's ratio
Name
Value
Unit
Property group
nu
0.33
1 In the Model Builder windows toolbar, click the Show button and select Discretization
in the menu.
2 In the Model Builder window, under Component 1 (comp1) click Solid Mechanics
(solid).
3 In the Settings window for Solid Mechanics, click to expand the Discretization
section.
4 From the Displacement field list, choose Linear.
MULTIPHYSICS
11 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
H E A T TR A N S F E R I N S O L I D S ( H T )
On the Physics toolbar, click Solid Mechanics (solid) and choose Heat Transfer in Solids
(ht).
Initial Values 1
1 In the Model Builder window, under Component 1 (comp1)>Heat Transfer in Solids (ht)
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Exchange_Boundaries.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 25.
6 In the Text text field, type T_work.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Cooling_Duct.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type Nu_cool*mu_cool*Cp_cool/2/Pr_cool/H_cool.
6 In the Text text field, type T_cool.
Heat Flux 3
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 137 and 163 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 From the Heat transfer coefficient list, choose External forced convection.
6 From the list, choose Plate, local transfer coefficient.
7 In the xpl text field, type 0.1675-x.
8 In the U text field, type U_suction_side.
12 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
Heat Flux 4
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 136 and 312 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 From the Heat transfer coefficient list, choose External forced convection.
6 From the list, choose Plate, local transfer coefficient.
7 In the xpl text field, type 0.1675-x.
8 In the U text field, type U_pressure_side.
9 In the pA text field, type p_high.
10 In the Text text field, type T_gas.
Heat Flux 5
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundaries 15, 21, 118121, 164, 165, 232, 234, 235, 237, 286, 289291,
In the Model Builder window, under Component 1 (comp1) click Solid Mechanics (solid).
Roller 1
1 On the Physics toolbar, click Boundaries and choose Roller.
2 Select Boundaries 140, 146, and 213 only.
13 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
Spring Foundation 1
1 On the Physics toolbar, click Boundaries and choose Spring Foundation.
2 Select Boundaries 426 and 428 only.
3 In the Settings window for Spring Foundation, locate the Spring section.
4 From the list, choose Diagonal.
5 In the kA table, enter the following settings:
1e9
Spring Foundation 2
1 On the Physics toolbar, click Boundaries and choose Spring Foundation.
2 Select Boundaries 82, 90, 192, and 255 only.
3 In the Settings window for Spring Foundation, locate the Spring section.
4 From the list, choose Diagonal.
5 In the kA table, enter the following settings:
0
1e10
Spring Foundation 3
1 On the Physics toolbar, click Boundaries and choose Spring Foundation.
2 Select Boundary 17 only.
3 In the Settings window for Spring Foundation, locate the Spring section.
4 From the list, choose Diagonal.
5 In the kA table, enter the following settings:
14 |
1e9
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
MESH 1
Size
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
choose Size.
2 In the Settings window for Size, locate the Element Size section.
3 From the Predefined list, choose Fine.
Size 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 click Size 1.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 From the Selection list, choose Cooling_Duct.
5 Locate the Element Size section. From the Predefined list, choose Fine.
Free Tetrahedral 1
1 In the Model Builder window, right-click Mesh 1 and choose Free Tetrahedral.
2 Right-click Free Tetrahedral 1 and choose Build All.
STUDY 1
Stress (solid)
The first default plot show the von Mises stress. Disable the deformation and create a
max/min plot to display the critical point in the stator.
1 In the Model Builder window, expand the Stress (solid) node.
2 In the Model Builder window, expand the Results>Stress (solid)>Surface 1 node.
Deformation
1 Right-click Deformation and choose Disable.
2 On the Stress (solid) toolbar, click More Plots and choose Max/Min Surface.
Stress (solid)
1 In the Settings window for Max/Min Surface, click Replace Expression in the
upper-right corner of the Expression section. From the menu, choose Component
1>Solid Mechanics>Stress>solid.mises - von Mises stress.
2 On the Stress (solid) toolbar, click Plot.
15 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
Temperature (ht)
1 In the Model Builder window, under Results click Temperature (ht).
2 In the Settings window for 3D Plot Group, locate the Plot Settings section.
3 Clear the Plot data set edges check box.
4 On the Temperature (ht) toolbar, click Plot.
5 Click the Zoom Extents button on the Graphics toolbar.
3D Plot Group 4
1 On the Home toolbar, click Add Plot Group and choose 3D Plot Group.
2 In the Model Builder window, right-click 3D Plot Group 4 and choose Volume.
3 In the Settings window for Volume, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 1>Solid
Mechanics>Displacement>solid.disp - Total displacement.
4 Locate the Expression section. From the Unit list, choose mm.
5 On the 3D Plot Group 4 toolbar, click Plot.
6 Click the Zoom Extents button on the Graphics toolbar.
16 |
T H E R M A L S T R E S S A N A L Y S I S O F A TU R B I N E S T A T O R B L A D E
1 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
2 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Model Definition
The model data is taken from Ref. 1. The parameters are given in Table 1. The
Reynolds number based on Vinl and the step height, S, is 4.8104 and the flow is
therefore clearly turbulent.
TABLE 1: MODEL PARAMETERS
Property
Value
Description
0.0381 m
Step height
hc
2S
3S
L1
0.3048 m
L2
1.3335 m
Vinl
18.2 m/s
1.23 kg/m
-5
1.7910
Density
Dynamic viscosity
from Step 1.
THE INLET CHANNEL
Ref. 1 suggests to simulate a channel that is 100hc in length. Because the channel is
symmetric around the midplane, the geometry is taken to be a rectangle with lower left
corner at (x, y) = (0, 0) and upper right corner at (x, y) = (100hc, 0.5hc). The upper
boundary at y = 0.5hc is a symmetry plane and the lower boundary at y = 0 is the wall.
3 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
There are two aspects of the backward facing step that need special consideration.
Mesh Generation
It is important to apply a fine enough mesh at the separation point to accurately
capture the creation of the shear layer. It must also be remembered that both the flow
field and turbulence variables can feature strong gradients close to the walls and that
the mesh must be fine enough there to represent these gradients.
Solver Settings
The balance between the turbulence transport equations and the Navier-Stokes
equations is rather delicate. If an iteration brings the flow into a state with unphysically
large gradients, there is a considerable risk that the simulation diverges. It is therefore
advisable to use the parametric solver to gradually increase the Reynolds number of the
flow. The most robust way is to decrease the viscosity which is done in this model.
4 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Figure 3: Contour plot of streamwise velocity equal to zero, colored by x/S where S is the
step height.
Finally, note that the recirculation length can shift quite significantly with the mesh
resolution. The current result does not shift much if the mesh is refined, but coarser
meshes can yield very different recirculation lengths. This emphasizes the need to
ensure that the mesh is fine enough.
References
1. 1st NAFEMS Workbook of CFD Examples. Laminar and Turbulent
Two-Dimensional Internal Flows, NAFEMS, 2000.
2. J. Kim, S.J. Kline, and J.P. Johnston, Investigation of a Reattaching Turbulent
Shear Layer: Flow Over a Backward Facing Step, Transactions of the ASME, vol.
102, p. 302, 1980.
3. D. Kuzmin, O. Mierka, and S. Turek, On the Implementation of the k-
Turbulence Model in Incompressible Flow Solvers Based on a Finite Element
5 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Discretization, Intl J Computing Science and Mathematics, vol. 1, no. 24, pp.
193206, 2007.
Modeling Instructions
From the File menu, choose New.
NEW
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
6 |
Name
Expression
Value
Description
0.0381[m]
0.0381 m
Step height
hc
0.0762[m]
0.0762 m
0.1143[m]
0.1143 m
L1
0.3048[m]
0.3048 m
L2
1.3335[m]
1.334 m
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Name
Expression
Value
Description
Vinl
16.58[m/s]
16.58 m/s
Centerline inlet
velocity
rhof
1.23[kg/m^3]
1.23 kg/m
Density
muf
1.79e-5[Pa*s]*
fact
1.79E-5 Pas
Dynamic viscosity
fact
1.0
Viscosity scaling
factor
GEOMETRY 1
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 100*L1.
4 In the Height text field, type hc/2.
5 On the Geometry toolbar, click Build All.
MATERIALS
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Density
rho
rhof
kg/m
Basic
Dynamic viscosity
mu
muf
Pas
Basic
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 Select Boundary 1 only.
3 In the Settings window for Inlet, locate the Velocity section.
4 In the U0 text field, type Vinl.
5 Locate the Turbulence Conditions section. In the LT text field, type 0.07*hc.
7 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Symmetry 1
1 On the Physics toolbar, click Boundaries and choose Symmetry.
2 Select Boundary 3 only.
Outlet 1
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 Select Boundary 4 only.
3 In the Settings window for Outlet, locate the Pressure Conditions section.
4 Select the Normal flow check box.
MESH 1
Mapped 1
In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and choose
Mapped.
Distribution 1
1 In the Model Builder window, under Component 1 (comp1)>Mesh 1 right-click Mapped
1 and choose Distribution.
2 Select Boundaries 1 and 4 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 From the Distribution properties list, choose Predefined distribution type.
5 From the Distribution method list, choose Geometric sequence.
6 In the Element ratio text field, type 10.
7 In the Number of elements text field, type 40.
Distribution 2
1 Right-click Mapped 1 and choose Distribution.
2 Select Boundary 2 only.
3 In the Settings window for Distribution, locate the Distribution section.
4 From the Distribution properties list, choose Predefined distribution type.
5 In the Number of elements text field, type 250.
6 In the Element ratio text field, type 2.
7 Select the Reverse direction check box.
8 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Distribution 3
1 Right-click Mapped 1 and choose Distribution.
2 In the Settings window for Distribution, locate the Distribution section.
3 From the Distribution properties list, choose Predefined distribution type.
4 Select Boundary 3 only.
5 In the Number of elements text field, type 250.
6 In the Element ratio text field, type 2.
7 In the Model Builder window, right-click Mesh 1 and choose Build All.
STUDY 1
Velocity (spf)
Check that the flow is fully developed by plotting the turbulent dynamic viscosity
along the centerline.
1D Plot Group 4
On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
Line Graph 1
On the 1D Plot Group 4 toolbar, click Line Graph.
1D Plot Group 4
1 Select Boundary 3 only.
corner of the y-axis data section. From the menu, choose Component 1>Turbulent
Flow, k->Turbulence variables>spf.muT - Turbulent dynamic viscosity.
3 In the Model Builder window, right-click 1D Plot Group 4 and choose Rename.
4 In the Rename 1D Plot Group dialog box, type Turbulent viscosity in the New
label text field.
5 Click OK.
9 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
As can be seen in the resulting plot, the turbulent viscosity has obtained a constant
value well before the outlet.
1 On the Home toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Recently Used>Turbulent Flow, k- (spf).
10 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Studies
Solve
Study 1
5 Click Add to Component in the window toolbar.
6 On the Home toolbar, click Add Physics to close the Add Physics window.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies>Stationary.
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type L1+L2.
4 In the Height text field, type hc.
5 Locate the Position section. In the x text field, type -L1.
6 In the y text field, type S.
Point 1 (pt1)
1 On the Geometry toolbar, click Primitives and choose Point.
2 In the Settings window for Point, locate the Point section.
3 In the x text field, type -L1.
4 In the y text field, type S+hc/2.
11 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Union 1 (uni1)
1 On the Geometry toolbar, click Booleans and Partitions and choose Union.
2 Select the objects r1 and pt1 only.
Rectangle 2 (r2)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type L2.
4 In the Height text field, type S.
Union 2 (uni2)
1 Right-click Rectangle 2 (r2) and choose Build Selected.
2 On the Geometry toolbar, click Booleans and Partitions and choose Union.
3 Select the objects uni1 and r2 only.
12 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Material 2 (mat2)
1 In the Model Builder window, under Component 2 (comp2) right-click Materials and
Name
Value
Unit
Property group
Density
rho
rhof
kg/m
Basic
Dynamic viscosity
mu
muf
Pas
Basic
Inlet 1
1 On the Physics toolbar, click Boundaries and choose Inlet.
13 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
6 Locate the Turbulence Conditions section. Click the Specify turbulence variables
button.
7 In the k0 text field, type comp1.linext1(comp1.k).
8 In the 0 text field, type comp1.linext1(comp1.ep).
Inlet 2
1 On the Physics toolbar, click Boundaries and choose Inlet.
2 Select Boundary 3 only.
3 In the Settings window for Inlet, locate the Velocity section.
4 Click the Velocity field button.
5 Specify the u0 vector as
comp1.linext2(comp1.u)
6 Locate the Turbulence Conditions section. Click the Specify turbulence variables
button.
7 In the k0 text field, type comp1.linext2(comp1.k).
8 In the 0 text field, type comp1.linext2(comp1.ep).
Outlet 1
1 On the Physics toolbar, click Boundaries and choose Outlet.
2 Select Boundary 7 only.
3 In the Settings window for Outlet, locate the Pressure Conditions section.
4 Select the Normal flow check box.
MESH 2
14 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
Size 1
1 Right-click Component 2 (comp2)>Mesh 2 and choose Edit Physics-Induced Sequence.
2 In the Model Builder window, under Component 2 (comp2)>Mesh 2 right-click Size 1
Size 2
1 Right-click Mesh 2 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Boundary.
4 Select Boundary 9 only.
5 Locate the Element Size section. Click the Custom button.
6 Locate the Element Size Parameters section. Select the Maximum element growth rate
check box.
7 In the associated text field, type 1.03.
Size 3
1 Right-click Mesh 2 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Geometric entity level list, choose Point.
4 Locate the Element Size section. Click the Custom button.
5 Locate the Element Size Parameters section. Select the Maximum element size check
box.
6 Select Point 5 only.
7 In the associated text field, type 5e-4.
15 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
STUDY 2
Step 1: Stationary
1 In the Model Builder window, under Study 2 click Step 1: Stationary.
2 In the Settings window for Stationary, click to expand the Study extensions section.
3 Locate the Study Extensions section. Select the Auxiliary sweep check box.
4 Click Add.
5 In the table, enter the following settings:
Parameter name
fact
5 1
Parameter unit
6 Click to expand the Values of dependent variables section. Locate the Values of
Dependent Variables section. Find the Values of variables not solved for subsection.
From the Settings list, choose User controlled.
7 From the Method list, choose Solution.
8 From the Study list, choose Study 1, Stationary.
9 On the Home toolbar, click Compute.
RESULTS
Velocity (spf2)
Check that the wall lift-off is 11.06 almost everywhere by selecting the Wall Resolution
(spf2) plot group.
Velocity (spf2)
1 In the Model Builder window, under Results right-click Velocity (spf2) and choose
Streamline.
2 In the Settings window for Streamline, locate the Streamline Positioning section.
3 From the Positioning list, choose Uniform density.
4 In the Separating distance text field, type 0.007.
5 Locate the Coloring and Style section. From the Color list, choose White.
6 On the Velocity (spf2) toolbar, click Plot.
16 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
2D Plot Group 8
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, locate the Data section.
3 From the Data set list, choose Study 2/Solution 2 (3) (sol2).
4 Right-click 2D Plot Group 8 and choose Contour.
5 In the Settings window for Contour, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 2>Turbulent
Flow, k- 2>Velocity and pressure>Velocity field>u2 - Velocity field, x component.
6 Locate the Levels section. From the Entry method list, choose Levels.
7 Right-click Results>2D Plot Group 8>Contour 1 and choose Color Expression.
8 In the Settings window for Color Expression, locate the Expression section.
9 In the Expression text field, type x/S.
10 In the Model Builder window, right-click 2D Plot Group 8 and choose Rename.
11 In the Rename 2D Plot Group dialog box, type Recirculation length in the New
label text field.
12 Click OK.
13 On the Recirculation length toolbar, click Plot.
17 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
18 |
TU R B U L E N T F L O W O V E R A B A C K W A R D F A C I N G S T E P
1 |
The second approach solves for both the total energy balance and the flow equations
of the outside cooling air. This application produces detailed results for the flow field
around the flask as well as for the temperature distribution and cooling power.
However, it is more complex and requires more computational resources than the first
version.
Model Definition
Figure 2 shows the model geometry.
For the first approach, the model does not include a control volume around the flask
to represent the domain of the surrounding air. Instead, it uses a heat transfer
coefficient correlation for vertical and horizontal plates.
For the second approach, the model uses a control volume around the flask to
represent the domain of the surrounding air. Choosing an appropriate control volume
for natural convection models is difficult. Your choice strongly influences the model,
the mesh, the convergence, and especially the flow behavior. The real-world air domain
surrounding the flask is the entire room or atmosphere in which the flask is placed.
2 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Making the rectangle as large as the external room would result in a very large model
requiring a supercomputer to solve. At the other extreme, if you make the control
volume too small, the solution is affected by the imposed artificial boundary
conditions, and there can also be a truncation of flow eddies, making convergence
difficult.
An appropriate truncation should resolve the flow field around the flask but avoid
modeling a large surrounding. One way to approach this task is to start with a small
control volume, set up and solve the model, then expand the control volume, solve the
model again, and see if the results change. This example uses a sufficiently large control
volume by truncating the air domain at r = 0.1 m and z = 0.5 m. The boundary
condition at the boundaries that are open to large volumes can handle both entering
and leaving fluid. The entering fluid has the temperature of the surroundings whereas
the leaving fluid has an unknown temperature that results from the cooling effects of
the flow field.
MATERIAL PROPERTIES
Next consider the materials that make up the flask model. The flask contains coffee that
has almost exactly the same material properties as water. The screw stopper and
insulation ring are made of nylon. The flask bottle consists of stainless steel, and the
filling material between the inner and outer walls is a plastic foam. The material library
includes all materials used in this model except the foam, which you specify manually.
Table 1 provides a list of standard foams thermal properties.
TABLE 1: FOAM MATERIAL PROPERTIES
PROPERTY
VALUE
Conductivity
0.03 W/(mK)
Density
60 kg/m3
Heat Capacity
200 J/(kgK)
H E A T TR A N S F E R P HY S I C S
This example assumes the hot liquid (coffee) to have a uniform temperature
distribution that changes only with time. This is a reasonable approximation since the
observation period is long and effects of spatially varying temperatures in the liquid are
small. The Heat Transfer Module provides the isothermal domain feature. It solves
only an additional ordinary differential equation of the form:
dT
mC p -------- = Q
dt
3 |
where m is the total mass of the domain, which can be prescribed or is calculated
automatically from the material properties. The source term Q is calculated from the
adjacent entities.
The walls of the flask, that are made of steel are modeled as thin conductive layers, so
that their thickness does not need to be resolved by the mesh.
Vertical boundaries along the axis of symmetry have a symmetry condition (zero
gradients, set by COMSOL Multiphysics automatically); the bottom is modeled as
perfectly insulated (zero flux). The flask surfaces are exposed to air and are cooled by
convection. The use of a thin layer feature models the thickness of the steel shell.
The only remaining energy-balance boundary condition is for the flask surface. In the
first approach a convective heat-transfer coefficient together with the ambient
temperature, 25 C, describes the heat flux.
C O NVE C T I VE H E A T TR A N S F E R C O E F F I C I E N T
The outer surfaces dissipate heat via natural convection. This loss is characterized by
the convective heat transfer coefficient, h, which in practice you often determine with
empirical handbook correlations. Because these correlations depend on the surface
temperature, Tsurface, engineers must estimate Tsurface and then iterate between h and
Tsurface to obtain a converged value for h. Most of these correlations require tedious
computations and property interpolations that make this iterative process quite
unpleasant and labor intensive.
A typical handbook correlation (see Ref. 1) for h for the case of natural convection in
air on a vertical heated wall RaL 109 is
4 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
k Nu L
h = ------------------L
0.670Ra L1 / 4
Nu L = 0.68 + ----------------------------------------------------0.492 9 / 16 4 / 9
1 + ---------------
Pr
where RaL and Pr are the Rayleigh and Prandtl dimensionless numbers. A similar
relation involving Nusselt numbers holds for inclined and horizontal planes (see The
Heat Transfer Coefficients in the Heat Transfer Module Users Guide for details).
COMSOL Multiphysics handles these types of nonlinearities internally and adds much
convenience to such computations, so there is no need to iterate.
The Heat Transfer Module provides heat transfer coefficient functions that you can
access easily in the Convective Heat Flux feature.
g p Th
Ra = ------------------------
with g as the gravity (SI unit: m/s2), the thermal diffusivity (SI unit: m2/s), T the
Temperature difference (SI unit: K), h the height of the convective object (SI unit: m),
p the coefficient of thermal expansion (SI unit: 1/K), and the kinematic viscosity
(SI unit: m2/s).
The models length scale is the length of the heated fluids flow path, in this example
0.5 m. Notice that this value increases if the modeled flow domain is extended in the
direction of the flow. T is about 15 K (assuming that the flask surface temperature is
15 C above the ambient temperature). Together with the material properties of air at
atmospheric pressure and T about 25 C the result is below 1109, which indicates that
5 |
the flow is still laminar rather than turbulent. Thus, it makes sense to model the flow
using a physics interface for laminar flow.
BUOYANCY-DRIVEN FLOW
6 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Again, the top left is described by axial symmetry, which is set by default.
Assume that the bottom is perfectly insulated.
All other boundaries (the flask surface) have continuity in temperature and flux by
default.
Figure 3: Temperature results for the model including the fluid flow.
One objective of the model is to predict the coffee temperature over time. The plot
below shows the results of both approaches and one can see that both results produce
almost exactly the same curve.
7 |
8 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
A second question concerns how the cooling power is distributed on the flask surface.
The heat transfer coefficient represents this property. Figure 5 shows a comparison of
the predicted distribution of h along the height of the flask between the two models.
Figure 5: Heat transfer coefficient along the vertical flask walls. Blue line: modeling
approach using the heat transfer coefficient library, green line: modeling approach
including the fluid flow.
Figure 6 depicts the flow of air around the flask calculated from the flow model. This
fluid flow model does a better job at describing local cooling power.
9 |
One interesting result is the vortex formed above the lid. It reduces the cooling in this
region.
Using the Convective Heat Flux feature you can easily obtain simulation results. The
predicted heat transfer coefficient is in the same range as the results from the model
that includes the correlations, and the total cooling power is almost identical.
However, the predefined heat transfer coefficients do not predict the local effects of air
flow surrounding the flask. For this purpose, a flow model is more accurate. This
means that you can use this type of model to create and calibrate functions for heat
transfer coefficients for your geometries. Once calibrated, the functions allow you to
use the first approach when solving large-scale and time-dependent models.
10 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Reference
1. F. Incropera, D. Dewitt, T. Bergman, and A. Lavine, Fundamentals of Heat and
Mass Transfer, 6th ed., John Wiley & Sons, 2007.
Modeling Instructions
From the File menu, choose New.
NEW
The geometry sequence for the model is available in a file. If you want to create it from
scratch yourself, you can follow the instructions in the Geometry Modeling
Instructions section. Otherwise, insert the geometry sequence as follows:
1 On the Geometry toolbar, click Insert Sequence.
2 Browse to the applications Application Library folder and double-click the file
vacuum_flask_geom_sequence.mph.
In the following section you define selections which will be needed during the model
set up, for example the boundaries that represent the steel shell of the flask and the
boundaries that are convectively cooled by the surrounding air.
11 |
Explicit 1
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Shell in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 912, 14, and 1722 only.
Explicit 2
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Flask, Vertical Walls in the Label text
field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
12 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
GLOBAL DEFINITIONS
Parameters
1 In the Model Builder window, expand the Global Definitions node, then click
Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
T_amb
25[degC]
298.2 K
Temperature of
surrounding air
T_coffee
90[degC]
363.2 K
Coffee temperature
d_shell
0.5[mm]
5E-4 m
Steel-shell thickness
p_amb
1[atm]
1.013E5 Pa
Ambient pressure
MATERIALS
13 |
ADD MATERIAL
Air (mat1)
Leave the default geometric entity selection; subsequent materials that you add will
override air as the material for the domains where it does not apply.
The properties of coffee are almost the same as for water.
ADD MATERIAL
Nylon (mat3)
1 In the Model Builder window, under Component 1 (comp1)>Materials click Nylon
(mat3).
2 Select Domains 4 and 5 only.
ADD MATERIAL
14 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Material 5 (mat5)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
0.03
W/
(mK)
Basic
Density
rho
60
kg/m
Basic
Cp
200
J/
(kgK)
Basic
H E A T TR A N S F E R I N S O L I D S ( H T )
Assuming that the coffee temperature is uniform and depends on the time only, the
domain can be defined as isothermal domain with the initial coffee temperature.
1 In the Model Builder window, under Component 1 (comp1) click Heat Transfer in Solids
(ht).
2 In the Settings window for Heat Transfer in Solids, locate the Physical Model section.
3 Select the Isothermal domain check box.
Isothermal Domain 1
1 On the Physics toolbar, click Domains and choose Isothermal Domain.
15 |
For the Isothermal Domain Interface boundary condition use a heat flux condition
that describes a good heat transmission from the coffee to the thin conductive shell
boundary.
Initial Values 2
1 On the Physics toolbar, click Domains and choose Initial Values.
2 Select Domain 2 only.
3 In the Settings window for Initial Values, locate the Initial Values section.
4 In the T text field, type T_coffee.
The steel walls of the flask are represented by a special boundary condition for highly
conductive layers:
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 In the Settings window for Thin Layer, locate the Boundary Selection section.
3 From the Selection list, choose Shell.
4 Locate the Thin Layer section. From the Layer type list, choose Conductive.
5 In the ds text field, type d_shell.
To allow for cooling to the surrounding, add heat flux conditions that use
appropriate heat transfer coefficients from a library.
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Flask, Vertical Walls.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 From the Heat transfer coefficient list, choose External natural convection.
16 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 Select Boundary 8 only.
3 In the Settings window for Heat Flux, locate the Heat Flux section.
4 Click the Convective heat flux button.
5 From the Heat transfer coefficient list, choose External natural convection.
6 From the list, choose Horizontal plate, upside.
7 In the L text field, type radius.
8 In the Text text field, type T_amb.
MESH 1
Constrict the initial time step to capture the strong gradient between the initial
coffee temperature and the initial flask temperature.
Solution 1 (sol1)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 1 (sol1) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, click to expand the Time
stepping section.
17 |
4 Locate the Time Stepping section. Select the Initial step check box.
5 In the associated text field, type 10[s].
6 On the Study toolbar, click Compute.
RESULTS
Temperature, 3D (ht)
A 3D temperature plot and an isothermal contour plot are produced by default. To
display the temperatures in Celsius degrees, you can edit these existing plots:
1 In the Model Builder window, expand the Temperature, 3D (ht) node, then click
Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 On the Temperature, 3D (ht) toolbar, click Plot.
1 On the Home toolbar, click Add Physics to open the Add Physics window.
2 Go to the Add Physics window.
3 In the Add physics tree, select Heat Transfer>Conjugate Heat Transfer>Laminar Flow.
18 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
4 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Studies
Solve
Study 1
5 Click Add to Component in the window toolbar.
H E A T TR A N S F E R 2 ( H T 2 )
On the Home toolbar, click Add Physics to close the Add Physics window.
ADD STUDY
1 On the Home toolbar, click Add Study to open the Add Study window.
2 Go to the Add Study window.
3 Find the Studies subsection. In the Select study tree, select Preset Studies.
4 In the Select study tree, select Preset Studies>Time Dependent.
5 Find the Physics interfaces in study subsection. In the table, enter the following
settings:
Physics
Solve
The flask's geometry is already present in Component 1. Import the geometry sequence
from above as follows:
Import 1 (imp1)
1 On the Home toolbar, click Import.
2 In the Settings window for Import, locate the Import section.
3 From the Source list, choose Geometry sequence.
19 |
In this approach, you model the fluid flow explicitly, so you need to add a flow
domain to the model.
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 0.1[m].
4 In the Height text field, type 0.5[m].
5 Click the Build All Objects button.
6 Click the Zoom Extents button on the Graphics toolbar.
DEFINITIONS
Define the same selections as before, which you can use during the model setup and
for comparing the results of this approach to the first one.
Explicit 3
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Shell in the Label text field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 1114, 16, 19, and 2226 only.
Explicit 4
1 On the Definitions toolbar, click Explicit.
2 In the Settings window for Explicit, type Flask, Vertical Walls in the Label text
field.
3 Locate the Input Entities section. From the Geometric entity level list, choose
Boundary.
4 Select Boundaries 1719 and 26 only.
MATERIALS
You have added the materials in Model 1 already, you can now choose them from the
Recent Materials folder in the Add Material window easily.
1 On the Home toolbar, click Windows and choose Add Material.
20 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
ADD MATERIAL
Nylon (mat8)
1 In the Model Builder window, under Component 2 (comp2)>Materials click Nylon
(mat8).
2 Select Domains 4 and 6 only.
ADD MATERIAL
21 |
MATERIALS
Material 10 (mat10)
1 In the Model Builder window, under Component 2 (comp2) right-click Materials and
Name
Value
Unit
Property group
Thermal conductivity
0.03
W/
(mK)
Basic
Density
rho
60
kg/m
Basic
Cp
200
J/
(kgK)
Basic
After setting up the physics interfaces, the warning for missing material, marked
with red crosses in the materials node, will disappear.
LAMINAR FLOW (SPF)
1 In the Model Builder window, under Component 2 (comp2) click Laminar Flow (spf).
2 Select Domain 5 only.
3 In the Settings window for Laminar Flow, locate the Physical Model section.
4 From the Compressibility list, choose Compressible flow (Ma<0.3).
5 Locate the Domain Selection section. Click Create Selection.
6 In the Create Selection dialog box, type Air in the Selection name text field.
7 Click OK.
22 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
H E A T TR A N S F E R 2 ( H T 2 )
On the Physics toolbar, click Laminar Flow (spf) and choose Heat Transfer 2 (ht2).
section.
3 From the Selection list, choose Air.
To get a good initial guess for the solver, set the initial value for the temperature to
the ambient temperature.
Initial Values 1
1 In the Model Builder window, under Component 2 (comp2)>Heat Transfer 2 (ht2) click
Initial Values 1.
2 In the Settings window for Initial Values, locate the Initial Values section.
3 In the T2 text field, type T_amb.
LAMINAR FLOW (SPF)
On the Physics toolbar, click Heat Transfer 2 (ht2) and choose Laminar Flow (spf).
In the Model Builder window, under Component 2 (comp2) click Laminar Flow (spf).
Volume Force 1
1 On the Physics toolbar, click Domains and choose Volume Force.
2 Select Domain 5 only.
3 In the Settings window for Volume Force, locate the Volume Force section.
23 |
-g_const*(nitf1.rho-rho_ref)
The above steps define the buoyancy force acting on the air due to a density
difference between the actual density nitf1.rho and a reference density rho_ref,
which is initially unknown and will be defined in the next step.
Open Boundary 1
1 On the Physics toolbar, click Boundaries and choose Open Boundary.
2 Select Boundaries 10 and 21 only.
DEFINITIONS
Variables 1
1 On the Home toolbar, click Variables and choose Local Variables.
2 In the Settings window for Variables, locate the Variables section.
3 In the table, enter the following settings:
Name
Expression
Unit
Description
rho_ref
mat6.def.rho(p_amb[
1/Pa],T_amb[1/
K])[kg/m^3]
kg/m
The above expression calls the density function of Material 6 which is air. The
density depends on the temperature and pressure. Here the density will be evaluated
for T_amb and p_amb, which are defined under the Global Definitions node.
H E A T TR A N S F E R 2 ( H T 2 )
1 In the Model Builder window, under Component 2 (comp2) click Heat Transfer 2 (ht2).
2 In the Settings window for Heat Transfer, locate the Physical Model section.
3 Select the Isothermal domain check box.
Isothermal Domain 1
1 On the Physics toolbar, click Domains and choose Isothermal Domain.
2 Select Domain 2 only.
24 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
2 In the Settings window for Isothermal Domain Interface, locate the Isothermal
Domain Interface section.
3 From the Interface type list, choose Convective heat flux.
4 In the h text field, type 100.
Initial Values 2
1 On the Physics toolbar, click Domains and choose Initial Values.
2 Select Domain 2 only.
3 In the Settings window for Initial Values, locate the Initial Values section.
4 In the T2 text field, type T_coffee.
the Model Inputs section. From the T list, choose Temperature (ht2).
Thin Layer 1
1 On the Physics toolbar, click Boundaries and choose Thin Layer.
2 In the Settings window for Thin Layer, locate the Boundary Selection section.
3 From the Selection list, choose Shell.
4 Locate the Thin Layer section. From the Layer type list, choose Conductive.
5 In the ds text field, type d_shell.
Open Boundary 1
1 On the Physics toolbar, click Boundaries and choose Open Boundary.
2 Select Boundaries 10 and 21 only.
3 In the Settings window for Open Boundary, locate the Open Boundary section.
4 In the T0 text field, type T_amb.
MESH 2
25 |
Large differences of the initial values T_coffee and T_amb can cause numerical
instabilities if time steps become too large. Forcing the solver to use small time steps
in the beginning until the strong gradients are blurred out helps to overcome this
problem. To do so, add two time dependent solver steps in one study. Set up the time
intervals as follows:
Solution 2 (sol2)
1 On the Study toolbar, click Show Default Solver.
2 In the Model Builder window, expand the Solution 2 (sol2) node, then click
Time-Dependent Solver 1.
3 In the Settings window for Time-Dependent Solver, locate the Time Stepping
section.
4 From the Steps taken by solver list, choose Strict.
5 On the Study toolbar, click Compute.
RESULTS
Temperature, 3D (ht2)
Change the default temperature plot to use degrees Celsius as quantity unit (as in
Figure 3).
1 In the Model Builder window, expand the Temperature, 3D (ht2) node, then click
Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 Click the Zoom Extents button on the Graphics toolbar.
Velocity (spf) 1
The velocity field is automatically shown in its dedicated plot group (see Figure 6).
26 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
2D Plot Group 8
1 On the Home toolbar, click Add Plot Group and choose 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Velocity, Streamlines in the
Label text field.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 2 (3) (sol2).
4 From the Time (h) list, choose 10.
Velocity, Streamlines
1 Right-click Velocity, Streamlines and choose Streamline.
2 In the Settings window for Streamline, click Replace Expression in the upper-right
corner of the Expression section. From the menu, choose Component 2>Laminar
Flow>Velocity and pressure>u,w - Velocity field.
3 Locate the Streamline Positioning section. From the Positioning list, choose Magnitude
controlled.
4 Right-click Results>Velocity, Streamlines>Streamline 1 and choose Color Expression.
5 In the Settings window for Color Expression, click Replace Expression in the
upper-right corner of the Expression section. From the menu, choose Component
2>Laminar Flow>Velocity and pressure>spf.U - Velocity magnitude.
6 On the Velocity, Streamlines toolbar, click Plot.
27 |
To compare both approaches, evaluate the coffee temperature over time and use a
1D Plot to visualize the results. The solutions are stored under the Data Sets node
and for each plot you can choose which data set should be used.
1D Plot Group 9
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Coffee Temperature vs Time in
Global 1
On the Coffee Temperature vs Time toolbar, click Global.
of the y-axis data section. From the menu, choose Component 1>Heat Transfer in
Solids>Temperature>ht.id1.T - Isothermal domain temperature.
28 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
2 Locate the y-Axis Data section. In the table, enter the following settings:
Expression
Unit
Description
ht.id1.T
degC
Isothermal domain
temperature - flow not
computed
3 Click to expand the Coloring and style section. Locate the Coloring and Style section.
Find the Line markers subsection. From the Marker list, choose Cycle.
4 From the Positioning list, choose In data points.
5 In the Model Builder window, click Coffee Temperature vs Time.
Global 2
On the Coffee Temperature vs Time toolbar, click Global.
Unit
Description
ht2.id1.T
degC
Isothermal domain
temperature - flow computed
5 Locate the Coloring and Style section. Find the Line style subsection. From the Line
To compare the heat transfer coefficients for the two modeling approaches
(Figure 4), do the following:
1D Plot Group 10
1 On the Home toolbar, click Add Plot Group and choose 1D Plot Group.
2 In the Settings window for 1D Plot Group, type Heat Transfer Coefficient in
29 |
3 Locate the Data section. From the Time selection list, choose Last.
4 Click to expand the Legend section. From the Position list, choose Upper left.
Line Graph 1
On the Heat Transfer Coefficient toolbar, click Line Graph.
Line Graph 2
On the Heat Transfer Coefficient toolbar, click Line Graph.
6 Locate the x-Axis Data section. From the Parameter list, choose Expression.
7 In the Expression text field, type z.
8 Locate the Legends section. Select the Show legends check box.
9 From the Legends list, choose Manual.
30 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
height
380[mm]
0.38 m
Flask height
radius
40[mm]
0.04 m
Bottleneck radius
GEOMETRY 1
31 |
32 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Rectangle 1 (r1)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 1.04*radius.
4 In the Height text field, type 0.16*height.
5 Locate the Position section. In the z text field, type 0.83*height.
Rectangle 2 (r2)
1 On the Geometry toolbar, click Primitives and choose Rectangle.
2 In the Settings window for Rectangle, locate the Size and Shape section.
3 In the Width text field, type 0.74*radius.
4 In the Height text field, type 0.13*height.
5 Locate the Position section. In the r text field, type 0.3*radius.
6 In the z text field, type 0.83*height.
Difference 1 (dif1)
1 On the Geometry toolbar, click Booleans and Partitions and choose Difference.
2 Select the object r1 only.
3 In the Settings window for Difference, locate the Difference section.
4 Find the Objects to subtract subsection. Select the Active toggle button.
5 Select the object r2 only.
33 |
34 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
35 |
36 |
N A T U R A L C O NVE C T I O N C O O L I N G O F A VA C U U M F L A S K
Introduction
The surface-to-surface radiation method in the Heat Transfer module relies on the
radiosity method. When surface-to-surface radiation is activated, operators are
available to compute the view factors between diffuse surfaces that irradiate each other.
For some standard configurations one can determine the view factors analytically, but
in engineering applications this is rarely possible. A benchmark example that compares
exact analytical values with simulation results shows the accuracy of the numerical
1 |
method. Here, two concentric spheres are used, for which the analytical view factors
are known.
Model Definition
The model consists of two concentric radiating spheres (Figure 1) acting as perfect
emitters (surface emissivities both equal to 1). The radiation direction of each sphere
is such that they irradiate each other.
ANALYTICAL VIEW FACTORS
A detailed introduction on view factors is given in (Ref. 1). An arbitrary view factor
F1 2 is defined as the proportion of radiation leaving surface S1 and intercepting
surface S2, that is
Radiation leaving S 1 and intercepting S 2
F 1 2 = ---------------------------------------------------------------------------------------------------------Total radiation leaving S 1
If the radiosity is the same on each surface, it only depends on the geometrical
configuration and thus can be calculated from geometrical properties. For two
2 |
concentric spheres, labeled ext for the outer sphere and int for the inner sphere, the
view factors are:
R int
F ext ext = 1 ------------
R ext
R int 2
F ext int = ------------
R ext
F int int = 0
F int ext = 1
Refer to Table 1 for numerical values of these quantities.
VIEW FACTOR COMPUTATION IN COMSOL MULTIPHYSICS
The view factor computation is performed at each evaluation point on the boundaries.
A boundary has an up and a down side and both can be exposed to radiation. In this
model the outer sphere radiates inwards, which is the downward direction and the
inner sphere radiates outwards which is the upward direction. Two operators are
available for evaluation of the mutual surface irradiation. These are:
radopu(expression_upside,expression_downside)
radopd(expression_upside,expression_downside)
Both are available on all boundaries where surface-to-surface features are active. The
radopu(,) and radopd(,) operators perform the computation on the upside and
downside of the boundary where they are evaluated. The expression_upside and
expression_downside arguments are the radiosity expression on the upside and
downside of the boundaries that irradiate the boundary where the operators are
evaluated.
To compute the geometrical view factor, e.g. Fext int, in COMSOL Multiphysics,
the following integration needs to be defined:
3 |
The integration at the numerator is defined over the inner sphere, which radiates only
on the upside of its surface. Hence, radopd(,) evaluates to zero and the integrand
reduces to radopu(0,expression_upside). Moreover since the outer sphere
radiates only on the downside of its surface the expression_downside argument
should be ext.
ANALYTICAL VALUE
COMPUTED VALUE
ERROR
Fint int
Fint ext
3.2510-5
Fext ext
0.91
0.91
2.9310-6
Fext int
0.09
0.09
5.3510-10
In this table, analytical and computed values are slightly different but rounded to
hundredths. The very small errors are listed in the last column and reflect accurate
results of the view factors provided by the simulation.
Reference
1. Michael F. Modest, Radiative Heat Transfer, 3rd ed., Academic Press, 2013
Modeling Instructions
From the File menu, choose New.
NEW
4 |
MODEL WIZARD
You are only interested in the view factors, hence Surface-to-Surface Radiation is the
only needed interface.
2 In the Select physics tree, select Heat Transfer>Radiation>Surface-to-Surface Radiation
(rad).
3 Click Add.
4 Click Study.
5 In the Select study tree, select Preset Studies>Stationary.
6 Click Done.
GLOBAL DEFINITIONS
Define the radii of the spheres and the analytical values for the view factors as
parameters.
Parameters
1 On the Home toolbar, click Parameters.
2 In the Settings window for Parameters, locate the Parameters section.
3 In the table, enter the following settings:
Name
Expression
Value
Description
r_int
0.3[m]
0.3 m
r_ext
1[m]
1m
F_ext_ext
1-(r_int/
r_ext)^2
0.91
F_ext_int
(r_int/
r_ext)^2
0.09
F_int_int
F_int_ext
GEOMETRY 1
5 |
Sphere 1 (sph1)
1 On the Geometry toolbar, click Sphere.
2 In the Settings window for Sphere, locate the Object Type section.
3 From the Type list, choose Surface.
4 Locate the Size section. In the Radius text field, type r_int.
Create a selection of this sphere to easily access its entities throughout the modeling
process.
5 Locate the Selections of Resulting Entities section. Click New.
6 In the New Cumulative Selection dialog box, type Inner sphere in the Name text
field.
7 Click OK.
Sphere 2 (sph2)
1 On the Geometry toolbar, click Sphere.
2 In the Settings window for Sphere, locate the Object Type section.
3 From the Type list, choose Surface.
4 Locate the Size section. In the Radius text field, type r_ext.
5 Locate the Selections of Resulting Entities section. Click New.
6 In the New Cumulative Selection dialog box, type Outer sphere in the Name text
field.
7 Click OK.
8 Click the Build All Objects button.
9 Click the Go to Default 3D View button on the Graphics toolbar.
Create a new view which hides one of the front boundaries so that you can look
inside the outer sphere.
DEFINITIONS
In the Model Builder window, under Component 1 (comp1) right-click Definitions and
choose View.
View 2
1 In the Settings window for Hide Geometry Objects, locate the Selection section.
2 From the Geometric entity level list, choose Boundary.
6 |
Material 1 (mat1)
1 In the Model Builder window, under Component 1 (comp1) right-click Materials and
Surface emissivity
Name
Value
Unit
Property group
epsilo
n_rad
Basic
Diffuse Surface 1
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 In the Settings window for Diffuse Surface, locate the Boundary Selection section.
3 From the Selection list, choose Inner sphere.
4 Locate the Radiation Settings section. From the Radiation direction list, choose
Positive normal direction.
Diffuse Surface 2
1 On the Physics toolbar, click Boundaries and choose Diffuse Surface.
2 In the Settings window for Diffuse Surface, locate the Boundary Selection section.
3 From the Selection list, choose Outer sphere.
4 Locate the Radiation Settings section. From the Radiation direction list, choose
Negative normal direction.
Define new variables and integration operators to evaluate the view factors directly
after running the study. First, define variables that are used to identify the surfaces.
7 |
DEFINITIONS
Variables 1
1 In the Model Builder window, under Component 1 (comp1) right-click Definitions and
choose Variables.
2 In the Settings window for Variables, type Identifiers, Inner Sphere in the
Label text field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose Inner sphere.
5 Locate the Variables section. In the table, enter the following settings:
Name
Expression
ext
Unit
Description
Exterior surface
indicator
int
Interior surface
indicator
Variables 2
1 In the Model Builder window, right-click Definitions and choose Variables.
2 In the Settings window for Variables, type Identifiers, Outer Sphere in the
Label text field.
3 Locate the Geometric Entity Selection section. From the Geometric entity level list,
choose Boundary.
4 From the Selection list, choose Outer sphere.
5 Locate the Variables section. In the table, enter the following settings:
Name
Expression
Unit
Description
ext
Exterior surface
indicator
int
Interior surface
indicator
Integration 1 (intop1)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, type Integration, Inner Sphere in the
Label text field.
8 |
Integration 2 (intop2)
1 On the Definitions toolbar, click Component Couplings and choose Integration.
2 In the Settings window for Integration, type Integration, Outer Sphere in the
Label text field.
3 In the Operator name text field, type intop_ext.
4 Locate the Source Selection section. From the Geometric entity level list, choose
Boundary.
5 From the Selection list, choose Outer sphere.
Adjust the mesh size for both spheres manually to get approximately the same
number of elements on each sphere. This is an efficient mesh for view factor
computation.
MESH 1
Free Triangular 1
1 In the Model Builder window, under Component 1 (comp1) right-click Mesh 1 and
Size 1
1 Right-click Component 1 (comp1)>Mesh 1>Free Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
3 From the Selection list, choose Inner sphere.
4 Locate the Element Size section. Click the Custom button.
5 Locate the Element Size Parameters section. Select the Maximum element size check
box.
6 In the associated text field, type r_int/5.
Size 2
1 Right-click Free Triangular 1 and choose Size.
2 In the Settings window for Size, locate the Geometric Entity Selection section.
9 |
box.
6 In the associated text field, type r_ext/5.
7 Click the Build All button.
The view factors are computed automatically, before the actual study runs. To
evaluate the geometrical view factors, it is sufficient to obtain the initial values.
STUDY 1
Study 1
On the Study toolbar, click Get Initial Value.
10 |
RESULTS
Global Evaluation 1
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Interior to Interior View
Factor in the Label text field.
Global Evaluation 2
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Interior to Exterior View
Factor in the Label text field.
Global Evaluation 3
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Exterior to Exterior View
Factor in the Label text field.
Global Evaluation 4
On the Results toolbar, click Global Evaluation.
11 |
Derived Values
1 In the Settings window for Global Evaluation, type Exterior to Interior View
Factor in the Label text field.
12 |
19 In the Settings window for Global Evaluation, type Absolute Error, Exterior
to Interior View Factor in the Label text field.
13 |
14 |
Model Definition
On each test case, a window section separates a hot internal side from a cold external
side. The window frame is the same but in the first application, an insulation panel
replaces the traditional glazing. This traditional glazing is tackled in the second
1 |
application. After solving a model, two quantities are calculated and compared to the
normative values:
The thermal conductance between internal and external sides
The thermal transmittance of the frame is calculated
AIR CAVITIES
A window frame contains many cavities. The purpose is to ensure thermal insulation.
According to the standard, cavities are modeled in different ways depending on their
shapes.
The heat flow rate in cavities is represented by an equivalent thermal conductivity keq,
which includes the heat flow by conduction, convection, and radiation. It also depends
on the geometry of the cavity and on the adjacent materials. The definition of keq is
detailed in the next paragraphs.
Cavities are divided into three types:
unventilated cavities, completely closed or connected either to the exterior or to
the interior by a slit with a width not exceeding 2 mm;
slightly ventilated cavities, connected either to the exterior or to the interior by a
slit greater than 2 mm but not exceeding 10 mm;
well-ventilated cavities, corresponding to a configuration not covered by one of
the two preceding types, it is assumed that the whole surface is exposed to the
environment so that boundary conditions are applied to (see the Boundary
conditions section below for more information).
2 |
C1
------if b 5 mm
d
ha =
C1
13
max -------, C 2 ( T ( 1K ) ) otherwise
d
h r = 4T m EF
where:
C1 = 0.025 W/(mK)
C2 = 0.73 W/(m2K)
T is the maximum surface temperature difference in the cavity
= 5.6710-8 W/(m2K4) is the Stefan-Boltzmann constant
Tm is the average temperature on the boundaries of the cavity
E is the intersurface emittance, defined by:
1
E = --------------------------11
----- + ---1
1 2
1 and 2 are the surface emissivities (both are equal to 0.90 in this model)
F is the view factor of the rectangular section, defined by:
1
d
d 2
F = --- 1 --- + 1 + ---
b
2
b
d is the cavity dimension in the heat flow rate direction
b is the cavity dimension perpendicular to the heat flow rate direction
The heat flux conditions for internal and external sides are given by the Newtons law
of cooling:
n ( k T ) = h ( T ext T )
3 |
where Text is the exterior temperature (Text = Ti = 20 C for the internal side and
Text = Te = 0 C for the external side). The standard defines thermal surface resistance,
Rs, which is related to the heat transfer coefficient, h, by:
1
h = -----Rs
Internal and external thermal surface resistances are not equal. Moreover, on
boundaries linked to the internal side, an increased thermal resistance is used for the
edges. Figure 2 explains how to determine boundaries where it should be applied.
d < 30 mm
d > 30 mm
b=d
b = 30 mm
Figure 2: Protected boundaries.
If d is greater than 30 mm, b is set to 30 mm. Otherwise, b = d is chosen.
Furthermore, two boundaries are considered as adiabatic: the boundary in contact
with the wall and the end of the insulation panel or glazing.
DESCRIPTION OF THE TWO APPLICATIONS
Figure 3 and Figure 4 depict the geometry of each application but only a part of the
insulation panel or glazing is represented. Unventilated cavities are red-numbered
while slightly ventilated cavities are green-numbered. Boundaries with an increased
thermal resistance are represented with bold black lines. Adiabatic boundaries in
contact with the wall are represented with a striped rectangle.
4 |
gaskets are used. Two other EPDM blocks are arranged on both sides of the insulation
panel. The insulation panel has a very low thermal conductivity of 0.035 W/(mK).
Two cavities are completely closed and are considered as unventilated. The third one
is considered as slightly ventilated.
Interior
Soft wood
Insulation panel
EPDM
Exterior
5 |
Interior
Soft wood
Polysulfide
Aluminum
Glass
Filling gas
Silica gel
EPDM
Exterior
Polyamide
Figure 5 and Figure 6 show the temperature profiles for each application.
6 |
7 |
QUANTITIES OF INTEREST
L 2D = -----------------Te Ti
where is the heat flow rate through the window (in W/m), Te = 0 C is the
external temperature and Ti = 20 C is the internal temperature.
The thermal transmittance of the frame Uf defined by:
L 2D U p b p
U f = ------------------------------bf
where bp is the visible width of the panel expressed in meters, bf is the projected
width of the frame section expressed in meters and Up is the thermal transmittance
of the central area of the panel expressed in W/(m2K).
The linear thermal transmittance of the frame defined by:
= L
2D
Uf bf Ug bg
where bg is the visible width of the glazing expressed in meters, Ug is the thermal
transmittance of the central area of the glazing expressed in W/(m2K).
Here, describes the additional heat flow caused by the interaction of the frame and
the glass edge, including the effect of the spacer. The thermal transmittance Ug is
provided, equal to 1.3 W/(m2K).
Table 1 and Table 2 compare the numerical results of COMSOL Multiphysics with the
expected values provided by ISO 10077-2:2012.
TABLE 1: COMPARISON BETWEEN EXPECTED AND COMPUTED VALUES OF QUANTITIES IN APPLICATION 1
QUANTITY
L2D (W/(mK))
U (W/(m2K))
f
EXPECTED VALUE
COMPUTED VALUE
RELATIVE ERROR
0.346
0.345
0.29%
1.36
1.38
1.47%
QUANTITY
EXPECTED VALUE
COMPUTED VALUE
RELATIVE ERROR
L2D (W/(mK))
0.481
0.483
0.42%
0.084
0.085
1.19%
(W/(m K))
8 |
The maximum permissible differences to pass this test case are 3% for the thermal
conductance and 5% for the (linear) thermal transmittance. The measured values are
completely coherent and meet the validation criteria.
Reference
1. European Committee for Standardization, ISO 10077-2:2012, Thermal
performance of windows, doors and shutters Calculation of thermal transmittance
Part 2: Numerical method for frames, 2012.
Modeling Instructions
ROOT
Start by opening the following prepared file. It already contains global definitions,
geometries, local variables, selections, operators and material properties.
1 From the File menu, choose Open.
2 Browse to the applications Application Library folder and double-click the file
window_and_glazing_thermal_performances_preset.mph.
In the Model Builder window, expand the Window with Insulation Panel (comp1) node.
DEFINITIONS
Variables 1
Define the thermal conductance of the section for the post-processing part as follows.
1 In the Model Builder window, expand the Window with Insulation Panel
(comp1)>Definitions node, then click Variables 1.
2 In the Settings window for Variables, locate the Variables section.
9 |
Expression
Unit
Description
L2D
int_internal(ht.ntf
lux/(Te-Ti))
W/(mK)
Thermal conductance of
the frame
Note that the heat flow rate through the internal and through the external
boundaries are equal (in absolute value) because other boundaries are considered
adiabatic.
4 In the Model Builder window, collapse the Definitions node.
DEFINITIONS
In the Model Builder window, collapse the Window with Insulation Panel
(comp1)>Definitions node.
H E A T TR A N S F E R I N S O L I D S ( H T )
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Exterior Side.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/Rse.
6 In the Text text field, type Te.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Interior Side (Flat Area).
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/Rsi_n.
6 In the Text text field, type Ti.
10 |
Heat Flux 3
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Interior Side (Corner Area).
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/Rsi_p.
6 In the Text text field, type Ti.
Open Boundary 1
1 On the Physics toolbar, click Boundaries and choose Open Boundary.
2 Select Boundary 19 only.
3 In the Settings window for Open Boundary, locate the Open Boundary section.
4 In the T0 text field, type Te.
5 In the Model Builder window, collapse the Heat Transfer in Solids (ht) node.
H E A T TR A N S F E R I N S O L I D S ( H T )
In the Model Builder window, collapse the Window with Insulation Panel (comp1)>Heat
Transfer in Solids (ht) node.
STUDY 1
The heat flow rate through the interior (or exterior) side of the section needs to be
determined to calculate the thermal conductance of the section. In order to have
enough precision in this value, the default relative tolerance of the solver has already
been modified to 10-6. To access this value, expand the Solver 1 node and click on the
Stationary Solver 1 node. In the Stationary Solver settings window, locate the General
section.
On the Home toolbar, click Compute.
RESULTS
Data Sets
In the Model Builder window, expand the Results>Data Sets node.
Derived Values
A Global Evaluation node is added in order to calculate the thermal conductance of the
section.
11 |
Global Evaluation 1
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Thermal Conductance of the
Section (L2D) 1 in the Label text field.
2 Locate the Expression section. In the Expression text field, type L2D.
3 Select the Description check box.
4 In the associated text field, type Thermal Conductance of the Section (L2D).
Another Global Evaluation node is added in order to calculate the thermal transmittance
of the frame.
Global Evaluation 2
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Thermal Transmittance of
the Frame (Uf) 1 in the Label text field.
2 Locate the Expression section. In the Expression text field, type (L2D-Up*bp)/bf.
3 Select the Description check box.
4 In the associated text field, type Thermal Transmittance of the Frame (Uf).
5 On the Results toolbar, click Clear and Evaluate All.
TABLE
Temperature (ht)
1 In the Model Builder window, expand the Results>Temperature (ht) node, then click
Surface 1.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 On the Temperature (ht) toolbar, click Plot.
12 |
The current plot group shows the temperature distribution; compare with Figure 5.
WINDOW WITH INSULATION PANEL (COMP1)
1 In the Model Builder window, collapse the Window with Insulation Panel (comp1)
node.
In the Model Builder window, expand the Window with Glazing (comp2) node.
Variables 2
1 In the Model Builder window, expand the Definitions node, then click Variables 2.
2 In the Settings window for Variables, locate the Variables section.
3 In the table, enter the following settings:
Name
Expression
Unit
Description
L2D
int_internal(ht2.nt
flux/(Te-Ti))
W/(mK)
Thermal conductance of
the frame
In the Model Builder window, collapse the Window with Glazing (comp2)>Definitions
node.
H E A T TR A N S F E R I N S O L I D S 2 ( H T 2 )
On the Physics toolbar, click Heat Transfer in Solids (ht) and choose Heat Transfer in
Solids 2 (ht2).
In the Model Builder window, under Window with Glazing (comp2) click Heat Transfer in
Solids 2 (ht2).
Heat Flux 1
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
13 |
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Exterior Side.
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/Rse.
6 In the Text text field, type Te.
Heat Flux 2
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Interior Side (Flat Area).
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/Rsi_n.
6 In the Text text field, type Ti.
Heat Flux 3
1 On the Physics toolbar, click Boundaries and choose Heat Flux.
2 In the Settings window for Heat Flux, locate the Boundary Selection section.
3 From the Selection list, choose Interior Side (Corner Area).
4 Locate the Heat Flux section. Click the Convective heat flux button.
5 In the h text field, type 1/Rsi_p.
6 In the Text text field, type Ti.
Open Boundary 1
1 On the Physics toolbar, click Boundaries and choose Open Boundary.
2 Select Boundary 19 only.
3 In the Settings window for Open Boundary, locate the Open Boundary section.
4 In the T0 text field, type Te.
5 In the Model Builder window, collapse the Heat Transfer in Solids 2 (ht2) node.
H E A T TR A N S F E R I N S O L I D S 2 ( H T 2 )
In the Model Builder window, collapse the Window with Glazing (comp2)>Heat Transfer
in Solids 2 (ht2) node.
STUDY 2
14 |
RESULTS
Data Sets
1 In the Settings window for Solution, locate the Solution section.
2 From the Component list, choose Window with Glazing (comp2).
Derived Values
A Global Evaluation node is added in order to calculate the thermal conductance of the
section.
Global Evaluation 3
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Thermal Conductance of the
Section (L2D) 2 in the Label text field.
2 Locate the Data section. From the Data set list, choose Study 2/Solution 2 (sol2).
3 Locate the Expression section. In the Expression text field, type L2D.
4 Select the Description check box.
5 In the associated text field, type Thermal Conductance of the Section (L2D).
Another Global Evaluation node is added in order to calculate the linear thermal
transmittance of the frame.
Global Evaluation 4
On the Results toolbar, click Global Evaluation.
Derived Values
1 In the Settings window for Global Evaluation, type Linear Thermal
Transmittance of the Frame (psi) 2 in the Label text field.
2 Locate the Data section. From the Data set list, choose Study 2/Solution 2 (sol2).
3 Locate the Expression section. In the Expression text field, type L2D-Uf*bf-Ug*bg.
4 Select the Description check box.
5 In the associated text field, type Linear Thermal Transmittance of the Frame
(psi).
15 |
TABLE
2D Plot Group 3
1 On the Results toolbar, click 2D Plot Group.
2 In the Settings window for 2D Plot Group, type Temperature (ht2) in the Label
text field.
3 Locate the Data section. From the Data set list, choose Study 2/Solution 2 (sol2).
Temperature (ht2)
1 Right-click Temperature (ht2) and choose Surface.
2 In the Settings window for Surface, locate the Expression section.
3 From the Unit list, choose degC.
4 Locate the Data section. From the Data set list, choose Study 2/Solution 2 (sol2).
5 Locate the Coloring and Style section. From the Color table list, choose ThermalLight.
6 On the Temperature (ht2) toolbar, click Plot.
7 Click the Zoom Extents button on the Graphics toolbar.
The current plot group shows the temperature distribution; compare with Figure 6.
16 |