| corners. This primitive is especially useful with plane wave | ||
| illumination, where we want PMLs only on the front and back faces | ||
| of the region. The wide face of the object must touch one of the | ||
| faces of the simulation domain. The PML absorption directions will | ||
| be the outward normals for the face, | ||
| diagonals for the edges, and | ||
| the corners. If for some reason you call this with an ordinary | ||
| material, it just adds a regular block. | ||
| Parameters: mattype xlo xhi ylo yhi zlo zhi | ||
|
|
|
|
CURVE | Adds a curved object whose path is expressed by a | ||
| planar curve, (u(s), v(s)), and whose outline is swept out by the | ||
| region f(q,r) > 0 as the parameter s advances from slo to shi. | ||
| Variable q is the normal to the plane, and r is parallel to q × (du/ds, | ||
| dv/ds). This statement can be used to make very general curved | ||
| objects of variable | ||
| grid employed by FIDO/TEMPEST, curved objects will look somewhat | ||
| different depending on the direction of their axes at any given | ||
| place. POEMS attempts to minimize this effect. | ||
| Parameters: mattype slo shi perp hfunc vfunc | ||
| Not implemented in this release. | ||
|
|
|
|
3DCURVE | Like CURVE, but the axial curve is allowed to be nonplanar. This | ||
| statement is more complicated to use, due to the noncommuting | ||
| property of | ||
| easy to get mixed up by the way they rotate around. | ||
| Parameters: | ||
| Not implemented in this release. | ||
|
|
|
|
CYLINDER | Adds an object whose axis is a straight line, but whose outline is an | ||
| arbitrary function of the perpendicular coordinate. | ||
| Parameters: mattype axis lo hi maxradius insidefunc | ||
| Not implemented in this release. | ||
|
|
|
|
20