

{
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