Regional_Surfaces

Top  Previous  Next

regional_surfaces00regional_surfaces01regional_surfaces02

REGIONAL_SURFACES.PDE 

This problem demonstrates the use of regional definition of   3D extrusion surfaces.

 

Click "Domain" to watch the gridding process.

 

}

 

 

title 'Regional surface definition'

 

coordinates

   cartesian3

 

variables

   Tp

 

definitions

   long = 1   { domain size }

   wide = 1

   z1 = -1    { bottom surface default shape }

   z2 = 1     { top surface default shape }

   xc = wide/3      {some locating coordinates }

   yc = wide/3

   rc = wide/2

   h = 0.8

 

   K  = 1     { heat equation parameters }

   Q = exp(-(x^2+y^2+z^2))

 

initial values

   Tp = 0.

 

equations

   div[k*grad(Tp)] + Q = 0

 

extrusion z = z1,z2

 

boundaries

   surface 1 value(Tp)=0

   surface 2 value(Tp)=0

 

   Region 1            { define full domain boundary in base plane }

      start(-wide,-wide)

        value(Tp) = 0

        line to (wide,-wide)

          to (wide,wide)

          to (-wide,wide)

          to close

 

   Limited region 2

     { redefine bottom surface shape in region 2 }

     { note that this shape must meet the default shape at the edge of the region }

     z1 = -1+h*(1-((x+xc)^2+(y+yc)^2)/rc^2)  { a parabolic dent }

     surface 1    { region exists only on surface 1 }

     start(-xc,-yc-rc) arc(center=-xc,-yc) angle=360

 

   Limited region 3

     { redefine top surface shape in region 3 }

     { note that this shape must meet the default shape at the edge of the region }

     z2 = 1-h*(1-((x-xc)^2+(y-yc)^2)/rc^2)

     surface 2   { region exists only on surface 2 }

     start(xc,yc-rc) arc(center=xc,yc) angle=360

 

plots

  grid(x,y,z)

  contour(Tp) on x=y

 

end