DETERMINATION OF TEMPERATURE FIELD IN DOMAIN OF COMPLEX SHAPE USING
THE NURBS CURVES AND BEM
Katarzyna Freus1, Sebastian Freus2
1 Institute of Mathematics, Czestochowa University of Technology, Poland, kfreus@imi.pcz.pl
2 Institute of Computer and Information Science, Czestochowa University of Technology, Poland freus@imi.pcz.pl
Abstract. In the paper the temperature field determination in the domain of complex shape is presented. The boundary of the domain considered is described by the NURBS curves and the temperature field in this domain is calculated by means of the boundary element me- thod. Such approach allows to determine the changes of temperature due to the local change of boundary configuration. In the final part of the paper the examples of computations are shown.
1. Boundary element method for Laplace equation
The steady state temperature field T (x, y) in 2D domain is described by the Laplace equation
0 ) , ( : ) ,
( x y ∈ Ω ∇
2T x y = (1)
supplemented by the boundary conditions
] ) , ( [ α ) , ( λ
) , ( : C3 ) , (
) , ( λ
) , ( : C2 ) , (
) , ( : C1 ) , (
a b
b
T y x T y x T y
x q y
x
q y x T y
x q y
x
T y x T y
x
−
=
∇
⋅
−
=
∈
=
∇
⋅
−
=
∈
=
∈
n
n (2)
where λ [W/(mK)] is the thermal conductivity, T
bis known boundary tempera- ture, n is the normal outward vector at the boundary point (x, y), q
bis given bound- ary heat flux, α is the heat transfer coefficient, T
ais the ambient temperature.
The integral equation for problem (1), (2) is following [1, 2]
∫
∫
∗
∗
=
+
C C
dC ) , ( ) , η, , ξ (
dC ) , ( ) , η, , ξ ( ) η , ξ ( ) η , ξ (
y x T y x q
y x q y x T
T B
(3)
where (ξ, η) is the observation point (source point), if (ξ, η) ∈ C then B (ξ, η) is the coefficient connected with the local shape of the boundary, if (ξ, η) ∈ Ω then B(ξ, η) = 1, T
*(ξ, η, x, y ) is the fundamental solution, while
) , η, , ξ
( x y
q
∗= − λ n ⋅ ∇ T
∗( ξ , η , x , y ) (4) and
) , ( λ
) ,
( x y T x y
q = − n ⋅ ∇ (5)
Fundamental solution has the following form ) , , η , ξ
( x y
T
∗=
r ln 1 λ π 2
1 (6)
where r is the distance between the points (ξ, η) and (x, y)
2
2
( η )
) ξ
( − + −
= x y
r (7)
It should be pointed out that the function T
∗( ξ , η , x , y ) fulfils the equation )
, , η , ξ ( δ ) , , η , ξ (
λ ∇
2T
∗x y = − x y (8)
where δ ( ξ , η , x , y ) is the Dirac function.
Heat flux resulting from the fundamental solution can be calculated analytically and then
π
2) 2 , η, , ξ
( r
y d x
q
∗= (9)
where
β cos ) η ( α cos ) ξ
( − + −
= x y
d (10)
while cos α , cos β are the directional cosines of the boundary normal vector n.
To solve equation (3) the boundary C of the domain considered is divided into N boundary elements and then the approximation of equation (3) has the following form
dC ) , ( ) , , η , ξ (
dC ) , ( ) , , η , ξ ( )
η , ξ ( ) η , ξ (
1 C 1 C
j
∑ ∫
∑ ∫
∗
=
∗
=
= +
j
j i
i N
j
j i
i N
j i i i i
y x q y x q
y x q y x T
T B
(11)
For constant boundary elements, namely
=
=
=
∈ =
j j j
j j j
j
q x y q x y q
T y x T y x T y
x ( , ) ( , )
) , ( ) , ( : C ) ,
( (12)
the equation (11) can be expressed as follows ( i = 1, 2, …, N )
dC ) , , η , ξ (
dC ) , , η , ξ 2 (
1
1 C 1 C
∑ ∫
∑ ∫
∗
=
∗
=
= +
j j
j i
i N
j j
j i
i N
j j i
y x q
T
y x T
q T
(13)
or
j N
j ij j
N
j
ij
q H T
G ∑
∑
= ==
1 1
(14)
The solution of the system of equations (14), this means the values of temperatures or heat fluxes at the boundary nodes, allows to calculate the temperatures at internal nodes using the formula
j N
j ij j
N
j ij
i
H T G q
T ∑ ∑
=
=
−
=
1 1
(15)
2. Description of the boundary and its discretization
We consider the 2D domain Ω of complex shape. The segments of its boundary are described by the NURBS curves. A n-th degree NURBS curve is defined as [3]
b t a w
t N
w t N t
C
rk
k n k r
j
j j n j
≤
≤
= ∑
∑
=
=
,
) ( ) ( )
(
0 , 0
,
P
(16)
where P
jare the control points forming a control polygon, w
jare the weights and N
j, n(t) are the B-spline basis functions
≤ ≤
=
+otherwise
, 0
, ) 1
(
10 ,
j j j
t t t t
N
) ( )
(
)
(
1, 11 1
1 1
,
,
N t
t t
t t t
t N t
t t t
N
j nj n j
n j n
j j n j
j n
j + −
+ + +
+
− +
+
−
+ −
−
= − (17)
defined for the set of nodes
{ a , ..., a , t 1, t
2,..., t
( 1), b ,.., b }
T =
n+ n+ m− n+(18)
at the same time the values a and b appear n+1 times. It should be pointed out that the number of control points equals r+1 and corresponds to the number of nonzero basis functions.
In Figure 1 the domain considered with marked control points P
0= (0, 0.04), P
1= (0.06, 0.04), P
2= (0.06, 0), P
3= (0.1, 0), P
4= (0.1, 0.1), P
5= (0, 0.1), P
6= (0.03, 0.08), P
7= (0.045, 0.08), P
8= (0.045, 0.07), P
9= (0.075, 0.05), P
10= (0.085, 0.05), P
11= (0.085, 0.035) is shown.
Fig. 1. Domain considered
The boundary is described by the following NURBS curves
, P P ) 1 ( ) ( : C5
, P P ) 1 ( ) ( : C4
, P P ) 1 ( ) ( : C3
, P P ) 1 ( ) ( : C2
2 , 1
) , 1 ( 2 ) 1 (
P P
) 1 ( 2 P ) 1 ) ( ( : C1
0 5 5
5 4 4
4 3 3
3 2 2
2 1 0 2
2 1 0
2
2 2 2 1 1 0
0 2 1
t t t C
t t t C
t t t C
t t t C
w w w w
t w t t w t
w t w t t w t t
C
+
−
=
+
−
=
+
−
=
+
−
=
=
= + =
− +
−
+
− +
= −
: C6
=
−
=
=
=
=
= + =
− +
−
+
− +
= −
2 , 1 ,
1 ), ( ) (
2 , 1
) , 1 ( 2 )
1 (
P P
) 1 ( 2 P ) 1 ) ( (
2 1
0 6
7
2 1
0 2
2 1 0
2
8 2 2 7 1 6
0 2 6
w w
w t C t C
w w w w
t w t t w t
w t w t t w
t t
C
=
−
=
=
=
=
= + =
− +
−
+
− +
= −
2 , 1 ,
1 ), ( ) (
2 , 1
) , 1 ( 2 )
1 (
P P
) 1 ( 2 P ) 1 ) ( ( : 7 C
2 1
0 8
9
2 1
0 2
2 1 0
2
11 2 2 10 1 9
0 2 8
w w
w t C t C
w w w w
t w t t w t
w t w t t w
t t C
The successive segments of the boundary are divided into N
1, N
2, N
3, N
4, N
5, N
6, N
7boundary elements. In Figure 2 the boundary nodes under the assumption that N
1= 6, N
2= 4, N
3= 10, N
4= 10, N
5= 6, N
6= 12, N
7= 12 are shown.
Fig. 2. Boundary nodes
3. Determination of temperature field
It is assumed that λ = 30 W/mK. The following boundary conditions on the successive segments of the boundary have been taken into account
) 10 ) , ( ( 50 ) , ( :
C7 C6 ) , (
20 ) , ( :
4 C ) , (
0 ) , ( C5 C3 C2 ) , (
300 ) , ( :
C1 ) , (
−
=
∪
∈
=
∈
=
∪
∪
∈
=
∈
y x T y
x q y
x
y x T y
x
y x q y
x
y x T y
x
In Figure 3 the temperature distribution in the domain considered is shown.
Fig. 3. Temperature distribution
It should be pointed out that the boundary element method coupled with the NURBS curves introduction is very useful, among others, in the case of shape sensitivity analysis applied in the heat transfer process modelling [4, 5]. These problems will be in future discussed.
References
[1] Majchrzak E., Metoda elementów brzegowych w przepływie ciepła, Wyd. Pol. Częstochowskiej, Częstochowa 2001.
[2] Majchrzak E., Mochnacki B., Metody numeryczne. Podstawy teoretyczne, aspekty praktyczne i algorytmy, Wyd. IV rozszerzone, Wyd. Pol. Śl., Gliwice 2004.
[3] Piegl L., Tiller W., The NURBS Book, Springer, 1995.
[4] Kleiber M., Parameter sensitivity in nonlinear mechanics, J. Willey & Sons Ltd., London 1997.
[5] Majchrzak E., Dziewoński M., Freus S., Application of boundary element method to shape sensi- tivity analysis, Scientific Research of the Institute of Mathematics and Computer Science, Czes- tochowa University of Technology 2005, 1(4), 137-146.