LaserXC

Top  Previous  Next

{ LASERXC.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}

    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}

 

    kcopper=3.0        {Copper conductivity }

    Rcu=0.5            {Copper convection surface radius}

 

    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 }

    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 }

       k = kuropol

       start (0,-Rod-Ur) arc(center=0,0) angle 360

 

    Region 3           { next, overlay the rod on a shifted center }

       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)

    contour (temp)

    contour(temp) zoom(-(Rod+Ur),-(Rod+Ur),2*(Rod+Ur),2*(Rod+Ur))

    contour(temp) zoom(-(Rod+Ur)/4,-(Rod+Ur),(Rod+Ur)/2,(Rod+Ur)/2)

    vector(-k*dx(temp),-k*dy(temp)) as "heat flow"

    surface(temp)

 

end