TIntegral

Top  Previous  Next

{  TINTEGRAL.PDE  }

 

{

This example illustrates use of the TINTEGRAL function in time-dependent problems.

}

 

title

"Float Zone"

 

coordinates

xcylinder('Z','R')

 

variables

temp (threshold=100)

 

definitions

k = 0.85                            {thermal conductivity}

cp = 1                              { heat capacity }

long = 18

H = 0.4                             {free convection boundary coupling}

Ta = 25                             {ambient temperature}

A = 4500                            {amplitude}

 

source = A*exp(-((z-1*t)/.5)**2)*(200/(t+199))

 

tsource = time_integral(vol_integral(source))

t1 = time_integral(1.0)

 

initial value

temp = Ta

 

equations

div(k*grad(temp)) + source = cp*dt(temp)

 

boundaries

region 1

   start(0,0)

   natural(temp) = 0 line to (long,0)

   value(temp) = Ta line to (long,1)

   natural(temp) = -H*(temp - Ta) line to (0,1)

   value(temp) = Ta line to close

feature

   start(0.01*long,0) line to (0.01*long,1)

 

time -0.5 to 19

 

monitors

for t = -0.5 by 0.5 to (long + 1)

elevation(temp) from (0,1) to (long,1) range=(0,1800) as "Surface Temp"

contour(temp)

contour(dt(temp))

 

plots

for t = -0.5 by 0.5 to (long + 1)

elevation(temp) from (0,0) to (long,0) range=(0,1800) as "Axis Temp"

 

histories

history(temp,dt(temp)) at (0,0) (1,0) (2,0) (3,0) (4,0) (5,0) (6,0) (7,0) (8,0)

                  (9,0) (10,0) (11,0) (12,0) (13,0) (14,0) (15,0) (16,0)

                  (17,0) (18,0)

  history(t1) as "Tintegral(1)"

  history(tsource)  as "Tintegral(Source)"

 

end