サンプルスクリプト
[7-1] レーザーの熱流解析 【Laser_Heaflow.pde】
1. 概要
この問題は、複雑な熱流問題への適用を示します。レーザーロッドは、銅のシリンダー内部に接着されます。製造誤差でロッドは接着剤の内部へ移動します。そして、ロッドまわりの接着剤層が不均一になります。
接着剤は断熱材(熱伝導率=0.0019)で、ロッドからの放熱を妨げます。
銅のシリンダーは、その外表面の60度の角度範囲だけで、冷やされます。
レーザーロッドは、温度に依存した熱伝導率を持ちます。
我々は、レーザーロッドの温度分布を把握したいです。
熱流方程式は div(K*grad(Temp)) + Source = 0.
シリンダーの横断面をモデル化します。
これが円筒形の構造であると同時に、横断面は、暗黙の回転が直交座標平面内なので、方程式は直交座標系です。
半径2mmのロッド内部に、200(W/cc)の熱源があります。
ロッドの熱伝導率:39.8/(300+temp) (W/cm/K),temp:温度
-- この問題は、Luis Zapataによって提出されました。
2. メッシュ図
{Fig.A}~{Fig.E} は、4項で対応するスクリプトを示します。
図示でX,Y軸の単位はcmです。
{Fig.A} に解析領域の全体メッシュ図を示します。
{Fig.A} で
明るい茶色部分:ロッド(半径2mm) 熱伝導率:39.8/(300+temp) (W/cm/K),temp:温度
緑色部分 :接着剤層(厚さ 0.05±0.025mm) 熱伝導率=0.0019
青紫色部分 :銅(半径5mm) 熱伝導率=3.0
空色枠線部分を拡大して {Fig.B} に示します。ロッドが下方に偏って、接着剤層が上側で厚く、下側で薄くモデル化されていることが分かります。
3. 解析結果
温度分布の全体図を{Fig.C}、部分拡大図を{Fig.D}、熱流のベクトル図を{Fig.E} に示します。
接着剤層の内側と外側で、温度に大きな差が生じています(断熱効果)。
熱流ベクトルの向きが、等温線と直交しています。
断熱境界に沿っては平行で、下側の対流(冷却)境界に対しては垂直な流れが表現されています。
メッシュ精度の問題から完全な平行、垂直ではない部分もあります。
4. スクリプト
下記のスクリプトをマウスでコピーし、FlexPDE エディット・ウィンドウに貼り付けて実行する際は、日本語のコメントを除去して下さい。そのままですと、コンパイル・エラーが発生する場合があります。
{ LASER_HEATFLOW.PDE
This problem shows a complex heatflow application.
A rod laser is glued inside a cylinder of copper.
Manufacturing errors allow the rod to move inside the glue, leaving a non-uniform glue layer around
the rod.
The glue is an insulator, and traps heat in the rod. The copper cylinder is cooled only on a
60-degree portion of its outer surface.
The laser rod has a temperature-dependent conductivity.
We wish to find the temperature distribution in the laser rod.
The heat flow equation is
div(K*grad(Temp)) + Source = 0.
We will model a cross-section of the cylinder. While this is a cylindrical structure, in cross-section
there is no implied rotation out of the cartesian plane, so the equations are cartesian.
-- Submitted by Luis Zapata
}
title "Nd:YAG Rod - End pumped. 200 W/cm3 volume source. 0.005in uropol"
Variables
temp { declare "temp" to be the system variable }
definitions
k = 3 { declare the conductivity parameter for later use 熱伝導率デフォルト値 }
krod=39.8/(300+temp){ Nonlinear conductivity in the rod.(W/cm/K) ロッドの温度依存性熱伝導
率 }
Rod=0.2 { cm Rod radius ロッドの半径 cm }
Qheat=200 { W/cc, heat source in the rod ロッド内の熱源 }
kuropol=.0019 { Uropol conductivity 接着剤層の熱伝導率 }
Qu=0 { Volumetric source in the Uropol 接着剤層内の熱源 }
Ur=0.005 { Uropol annulus thickness in r dim 接着剤層の厚さ cm }
kcopper=3.0 { Copper conductivity 銅の熱伝導率 }
Rcu=0.5 { Copper convection surface radius 銅の外周半径 cm }
tcoolant=0. { Edge coolant temperature 冷却部の温度 }
ASE=0. { ASE heat/area to apply to edge, heat bar or mount }
source=0
initial values
temp = 50 { estimate solution for quicker convergence 温度初期値:すばやい収束のため
の推定解 }
equations { define the heatflow equation 熱流方程式 }
temp : div(k*grad(temp)) + source = 0;
boundaries
region 1 { the outer boundary defines the copper region 銅の外周境界 }
k = kcopper
start (0,-Rcu)
natural(temp) = -2 * temp {convection boundary 対流境界 }
arc(center=0,0) angle 60
natural(temp) = 0 {insulated boundary 断熱境界 }
arc(center=0,0) angle 300
arc(center=0,0) to close
region 2
{ next, overlay the Uropol in a central cylinder 円筒の中心に接着剤層を重ねて定義し
ます→region 1 に上書き }
k = kuropol
start (0,-Rod-Ur) arc(center=0,0) angle 360
region 3 { next, overlay the rod on a shifted center 中心を -Ur/2 だけずらしてロッドを重ねて定義
します→上書き }
k = krod
Source = Qheat
start (0,-Rod-Ur/2) arc(center=0,-Ur/2) angle 360
monitors
grid(x,y) zoom(-8*Ur, -(Rod+8*Ur),16*Ur,16*Ur)
contour(temp)
plots
grid(x,y) {Fig.A}
grid(x,y) zoom(-(Rod+0.03),-(Rod+0.03),2*(Rod+0.03),2*(Rod+0.03)) {Fig.B}
contour (temp) painted {Fig.C}
contour(temp) zoom(-(Rod+0.03),-(Rod+0.03),2*(Rod+0.03),2*(Rod+0.03)) painted
{Fig.D}
contour(temp) zoom(-(Rod+Ur)/4,-(Rod+Ur),(Rod+Ur)/2,(Rod+Ur)/2) painted
vector(-k*dx(temp),-k*dy(temp)) as "heat flow" {Fig.E}
surface(temp)
end


