|
3D_Torus |
Top Previous Next |
|
{ 3D_TORUS.PDE }
title '3D Torus'
coordinates cartesian3
select errlim = 0.005 ngrid = 20 { get better resolution of curved surfaces } painted
Variables u
definitions Ra = 4 { the radius of the toroid axis } Rt = 1 { the radius of the toroid tube } Rad = sqrt(x^2+y^2) ZTorus = sqrt(Rt^2-(Rad-Ra)^2)
equations del2(u) + 1 = 0
Extrusion Surface "Bottom" z = -ZTorus Surface "Top" z = ZTorus
Boundaries surface 1 value(u)=0 surface 2 value(u) = 0
Region 1 start(Ra+Rt, 0) value(u) = 0 arc(center=0,0) angle=360 { the outer boundary } start(Ra-Rt, 0) value(u) = 0 arc(center=0,0) angle=360 { the inner boundary }
monitors grid(x,y,z) contour(u) on surface z=0 contour(u) on surface y=0
plots grid(x,y,z) contour(u) on surface z=0 contour(u) on surface y=0
end |