geom_commdefs  2006 July 10 17:00.

Author:  Arthur L. Edwards (email:  xenopsbird@comcast.net).

# GEOM command definitions.

# Find in test problems with UNIX command:
#   grep '^COMMAND' ~/work/geom/test/*.test >! junkgrep
# where COMMAND is one of the commands or synonyms below.

! (following delimiter)    Begins an appended comment.
!, #, *, / (in column 1)   Comment line.
. (period)                 Repeat the preceding command (input command $).
; (unquoted)               Do not use after ".", "input", "read" or "return".
; (unquoted)               Do not use after "indo", "redo" or "undo".
; (unquoted)               Separates commands, comments, on same input line.
accelerate, accel          Find parabolic paths of accelerated particles.
alias, al, a               Create/display aliases.
angles, angle, ang         Specify/display/convert angle units.
arc                        Find the curvatures of a quadric surface at a point.
area                       Find the area of a polygon.
axisym                     Create/display axisymmetric quadric surfaces.
base                       Convert decimal values to a specified number base.
big                        Create/display big integers, do math with them.
bin                        Create/display probability bins, for use in PDFs.
bisect                     Bisect an angle.
brick, br                  Create/display bricks.
c or C (before blank)      Comment line.
cc, CC (columns 1 and 2)   Comment line.
circle, circ               Find a circle through 3 points, or tangent circles.
cluster, cl                Create/display clusters of points.
COMMAND help               Display a help message for any command COMMAND.
commands [help]            Display all command words, including synonyms.
commands, comm, alph       Display all command words, including synonyms.
cone                       Create/display circular cones.
contfr                     Find coefficients or value of a continued fraction.
coordinate, coord, cs      Specify/display coordinate system.
copy, cp, duplicate, dup   Copy an object.
cross, outer               Find the cross product of a vector pair.
crt                        Solve the Chinese Remainder Theorem problem.
cute                       Find triangle extension with same perimeter, area.
cuts                       Cut a triangle in two with equal perimeters, areas.
Cxxxx (followed by blank)  Comment line (x = "+", "-" or "_").
cxxxx (followed by blank)  Comment line (x = "+", "-" or "_").
cylinder, cyl              Create/display circular cylinders.
debug                      Display GEOM internal parameters and variables.
define                     Define a command, key word or other geom_base entry.
delete, del, remove, rm    Delete objects.
delimiter, delim           Specify/display the field delimiter.
disk, dk                   Create/display annular disks.
distance, dist, int        Find distances or intersections between objects.
do                         Begin a do loop.
dot, inner                 Find the dot product and angle of a vector pair.
ellipsoid, ell, el         Create/display ellipsoids.
end, exit, quit, split     End the run.  Exit from GEOM.
enddo                      Repeat or end a do loop.
endif                      End a conditional block.
environment [help]         Display a help message for environment commands.
error [help]               Display a help message for error-control commands.
extrema, extr              Find the extrema of a quadric surface.
factor                     Find the prime factors of integers.
factor                     Find the Euler totient function of integers.
geom                       Execution line to execute the GEOM code.
goto                       Jump to a new command in the current input file.
help all                   Display all help messages (many pages of output).
help COMMAND               Display a help message for any command COMMAND.
help commands              Display all command words, including synonyms.
help environment           Display a help message for environment commands.
help error                 Display a help message for error-control commands.
help math                  Display a help message for mathematics commands.
help misc                  Display a help message for miscellaneous commands.
help object                Display a help message for named object commands.
help random                Display a help message for Monte Carlo commands.
help, h                    Display a help message for each category of commands.
hex                        Convert/display hex and decimal formats.
hyperb, saddle             Create/display quadric surface through quadrangle.
icalc                      Do integer arithmetic.
icalc                      Randomly sample integers.
icalc                      Specify mode of integer input and output in icalc.
if/endif                   Specify/end a conditional block.
increment, incr            Increment a blank-delimited string.
indo                       Redo a command, with increments.
input conv.mac             Display or read metric conversion factors.
input, in, i, read, rd, r  Display/repeat previous commands.
input, in, i, read, rd, r  Specify/display input medium or file.
intcirc                    Find the intersection of 2 circles.
invert, inv                Invert points, clusters, vectors, planes, quadrics.
iris                       Find equivalent series of reciprocals of integers.
kiss                       Find tangent circles and spheres.
last                       Create/display base names of objects.
line, ln, l                Create/display lines.
list, display, print       Display names of objects.
lock                       Lock and unlock GEOM.  Not very secure.
marker, mark, m            Specify/display markers and their text.
math [help]                Display a help message for mathematics commands.
mcvol                      Estimate the volume of a zone.
mean                       Find the mean and std dev of a set of variables.
mesh                       Create/display a logical mesh.
mesh block                 Create/display a logical mesh block.
mesh point                 Create mesh points.
misc [help]                Display a help message for miscellaneous commands.
move, translate            Move points, clusters, vectors, planes, quadrics.
object [help]              Display a help message for named object commands.
operator, oper, op         Create/display reflect, rotate, invert, scale oper's.
output, out, o, wr, w      Specify/display output file.
page                       Insert page restore symbol "^L" into output file.
parse                      Display GEOM internal data for parsing input lines.
pdf                        Create/display probability distribution functions.
plane, pl                  Create/display planes.
plot                       Specify plot parameters, make plots.
point, pnt, pt, p          Create/display points.
point, pnt, pt, p          Randomly sample points on surfaces or in volumes.
polygon, polyg, pg         Create/display regular polygons.
polyhedron, polyh, ph      Create/display regular polyhedrons.
project, proj              Project points onto a plane, cylinder, or sphere.
prompt                     Switch between long and short prompts.
quadric, quad, q           Create/display general quadric surfaces.
random [help]              Display a help message for Monte Carlo commands.
ratio, rat                 Find the ratio of terms for a geometric series.
redo                       Redo a command, with replacements.
reflect, refl              Reflect points, clusters, vectors, planes, quadrics.
rename, switch, sw         Rename an object.
return, rtn                Return to the last input medium.
root                       Find the real roots of a polynomial equation.
rootf                      Factor a root out of a polynomial equation.
roots                      Find the roots of a quadratic, cubic or quartic eq.
rotate, rot                Rotate points, clusters, vectors, planes, quadrics.
sample                     Randomly sample from a pdf.
scale, sc                  Scale points, clusters, vectors, planes, quadrics.
search, find               Find a marker text, symbol or alias replacement.
search, find               Find an object name or stem among all named objects.
search, find               Search for a big integer with a specified value.
search, find               Search for a point with a specified coordinate.
search, find               Search for a subscript with a specified name.
search, find               Search for a subscript with a specified value.
search, find               Search for a variable with a specified value.
search, find               Search for a vector with a specified component.
search, find               Search for an object with a specified name.
side; proximal, prox       Find the distances from points to quadric surfaces.
side; proximal, prox       Find the proximal points on quadric surfaces.
side; proximal, prox       Find which sides of quadric surfaces points are on.
slice, cut                 Find planar points in a quadric surface.
slice, cut                 Find the intersection of a quadric with a plane.
solve                      Solve 3 linear equations in 3 unknowns.
sort                       Sort objects by names, with options, and display.
sphere, sph                Create/display spheres.
spin                       Spin the random number sequence.
status, stat               Display title, I/O files, environmental parameters.
steiner, stein             Find the Steiner vertex of a triangle.
sudoku, su                 Solve a Sudoku puzzle.
switch, sw, rename         Rename an object.
symbol, symb, sym          Create/display a symbol with a replacement.
synonym, syn               Display the synonyms of commands, key words.
tables, sizes              Display command name and maximum number for objects.
tetrahedron, tetra, tet    Create/display tetrahedrons.
time, t                    Display the time charged to the problem.
title, id                  Display problem title.
tol                        Specify/display the numerical tolerance limit.
trace                      Display the input medium return path.
track, trk                 Find track distances, intersections.
triangle, tri              Create/display triangles.  See trig, cute, cuts.
trig                       Find the missing parts of a triangle.
triple                     Find any triple intersection point of three planes.
twist, tw                  Twist points around an axis.
undo, u                    Undo one or more preceding commands.
variable, var, set, s      Create/display named variables, do mathematics.
variable, var, set, s      Do floating point arithmetic.
variable, var, set, s      Randomly sample floating point numbers.
vector, vect, v            Create/display vectors.
vector, vect, v            Randomly sample vectors.
vi                         Open text editor vi to display and/or edit a file.
volume                     Find the volume of a rotated polygon.
walk                       Randomly walk points.
when                       Display the code date and the run date.
where                      Find if points are in bricks, tetrahedrons, zones.
zone, zn, z                Create/display zones.

# END OF FILE.

UCRL-WEB-209832