Next: Package FL.APPLICATION, Previous: Package FL.PLOT, Up: Reference manual [Contents][Index]

Femlisp package for domain definitions.

- Function:
**BL-PATCH-ON-ARTIFICIAL-BOUNDARY**`BL-DOMAIN``PATCH` -
Returns the artificial boundary on which the distributional source acts.

- Function:
**BL-PATCH-ON-LOWER-BOUNDARY**`BL-DOMAIN``PATCH` -
Returns T if the patch is on the lower oscillating boundary.

- Function:
**BL-PATCH-ON-UPPER-BOUNDARY**`BL-DOMAIN``PATCH` -
Returns T if the patch is on the upper boundary.

- Function:
**CIRCLE-RING-DOMAIN**`R1``R2`&KEY (`INTERIOR-P``T`) (`CHANNEL-BREADTH`0.0)`FLIPPED-P` -
Constructs a domain for a circle ring with inner radius r1 and outer radius r2. If r2 is NIL, then the result is a circle domain or radius r1.

- Function:
**CYLINDER-DOMAIN**`R``H`&KEY`FLIPPED-P` -
A domain which is a cartesian product of a circle and an interval.

- Function:
**N-CELL-WITH-BALL-HOLE**`DIM`&KEY (`RADIUS`0.25) -
Generates an n-dimensional cell domain with an n-ball hole.

- Function:
**N-CELL-WITH-BALL-INLAY**`DIM`&KEY (`RADIUS`0.25) -
Generates an n-dimensional cell domain with an n-ball inlay.

- Function:
**N-CELL-WITH-CUBIC-HOLE**`DIM` -
Generates an n-dimensional cell domain with an n-cube hole.

- Function:
**N-CELL-WITH-CUBIC-INLAY**`DIM` -
Generates an n-dimensional cell domain with an n-cube hole.

- Function:
**N-CELL-WITH-ELLIPSOIDAL-HOLE**`DIM`&KEY`A` -
Generates an n-dimensional cell domain with an ellipsoidal hole.

- Function:
**N-CUBE-WITH-BALL-HOLE**`DIM`&KEY (`RADIUS`0.25) -
Generates an n-cube-domain with an n-ball hole using n-cube patches.

- Function:
**N-CUBE-WITH-BALL-INLAY**`DIM`&KEY (`RADIUS`0.25) -
Generates an n-cube-domain with an n-ball inlay using n-cube patches.

- Function:
**N-CUBE-WITH-CUBIC-HOLE**`DIM` -
Generates an n-cube-domain with an n-cube hole.

- Function:
**N-CUBE-WITH-CUBIC-INLAY**`DIM` -
Generates an n-cube-domain with an n-cube inlay.

- Function:
**N-CUBE-WITH-ELLIPSOIDAL-HOLE**`DIM`&KEY (`A`(`SCAL`16.0 (`EYE``DIM`))) (`MIDPOINT`(`MAKE-DOUBLE-VEC``DIM`0.5)) &ALLOW-OTHER-KEYS -
Generates an n-cube-domain with an ellipsoidal hole satisfying <A(x-midpoint),(x-midpoint)>=1 using n-cube patches.

- Function:
**OSCILLATING-BOUNDARY-DOMAIN**`DIM``F`&KEY`GRAD-F`(`UPPER``T`) -
Returns a domain with an oscillating lower boundary at $x_n=-1$ where the oscillation is defined by a scaling function $f$ with values in $R^+$. Usually, also $grad-f$ should be provided, because it makes possible an enhanced domain approximation.

- Function:
**PATCH-IN-INLAY-P**`PATCH` -
Checks if the patch is part of the inlay including its boundary. This is done by checking if all corners lie in the interior of the unit cell.

- Function:
**PATCH-ON-INNER-BOUNDARY-P**`PATCH` -
Checks if the patch is part of the hole boundary.

- Function:
**PATCH-ON-N-CUBE-BOUNDARY-P**`PATCH` -
Returns T, if the patch is on the boundary of the n-cube.

- Function:
**SINUSOIDAL-BL-CELL**`DIM`&REST`REST`&KEY (`AMPLITUDE`0.15) (`SHIFT`1.0) &ALLOW-OTHER-KEYS -
Returns a boundary layer cell with a sinusoidally oscillating lower boundary.

- Function:
**SPLINE-INTERPOLATED-BL-CELL**`HEIGHTS` -
Boundary which is interpolated from heights.

Next: Package FL.APPLICATION, Previous: Package FL.PLOT, Up: Reference manual [Contents][Index]