spec Manual
[ Manual Contents ]
Keyword Index:
!! or !-1 to recall previous command, user_1_3_2
, ref_2_3_10
# to begin a comment line, user_1_3_7
, user_1_3_10
, ref_2_3_1
, adm_5_5_5
* metacharacter, user_1_3_8
, ref_2_3_8
, ref_2_4_2_3
, ref_2_4_3
, ref_2_4_4_1
, ref_2_4_4_1
?as metacharacter, user_1_3_8 , ref_2_3_8 , ref_2_4_2_3 , ref_2_4_3 , ref_2_4_4_1 , ref_2_4_4_1
to list edconf commands, adm_5_5_3
\to continue a line, ref_2_3_7
to introduce special characters, ref_2_3_7
[ and ] to form arrays, ref_2_3_4
^ to substitute in most recent command, user_1_3_2
, ref_2_3_10
_check0 macro, mac_3_2
, mac_3_12
_chk_lim macro, mac_3_12
_cleanup2 macro, mac_3_12
_cleanup3 macro, mac_3_12
_do macro, mac_3_3_4
_loop macro, mac_3_12
_mo_loop macro, mac_3_5
_move macro, mac_3_12
, mac_3_12
_pmove macro, mac_3_12
_scan_on macro, mac_3_12
_scanabort macro, mac_3_12
, mac_3_12
{ and }to delimit block, user_1_3_4
to group lines as a parse tree, ref_2_2
A
a2scan macro, user_1_2_5
, mac_3_9_2
a3scan macro, user_1_2_5
, mac_3_9_2
A[]as built-in variable, ref_2_3_15_1
motor positions in, user_1_3_4 , user_1_3_10 , ref_2_4_8_1 , mac_3_2 , fourc_4_9
placing values in, ref_2_4_8_1
acos() function, ref_2_4
, ref_2_4_5_1
Administrator, spec
dial and user settings set by, user_1_3_10
manual for, adm_5
news file updated by, user_1_2_1
AIX, use of spec with, user_1_1
Alpha-Fixed geometry mode, fourc_4_4_1_1_4
an (angle) macro, mac_3_5
Angles
freezing, fourc_4_5
Arithmetic operators, ref_2_3_16
array command, ref_2_4
, ref_2_4_3
Array. See also
A[], G[], mA[], Q[], S[] and Z[]syntax of, ref_2_3_4
Array. See also
A[], G[], mA[], Q[], S[], S_NA[] and Z[]adding built-in to u_hook.c, adm_5_3_5
array_dump() function, ref_2_4
array_fit() function, ref_2_4
array_op() function, ref_2_4
array_pipe() function, ref_2_4
array_plot() function, ref_2_4
array_read() function, ref_2_4
asc() function, ref_2_4
, ref_2_4_5_4
ascan macro, user_1_2_5
, mac_3_1
, mac_3_2
, mac_3_9
, mac_3_9_2
, mac_3_12
asin() function, ref_2_4
, ref_2_4_5_1
atan() function, ref_2_4
, ref_2_4_5_1
atan2() function, ref_2_4
, ref_2_4_5_1
awk UNIX utility
script, show.awk, user_1_4_4
to manipulate spec data files, user_1_4_1
Azimuth-Fixed geometry mode, fourc_4_4_1_1_3
B
Background subtraction in scans.4, user_1_4_2_2
bcd() function, ref_2_4
, ref_2_4_5_4
beep macro, mac_3_3_2
Beta-Fixed geometry mode, fourc_4_4_1_1_5
Bitwise operators, user_1_3_1 , ref_2_3_16
Boolean operators, user_1_3_1 , ref_2_3_16
br (Bragg) macro, user_1_2_3
, mac_3_1
, mac_3_8
break statement, user_1_3_5
, ref_2_3_17_4
bug macro, mac_3_3_3
C
C code, adding site-dependent, adm_5_3_5
C math functions, user_1_3_1
C-PLOT package
for sophisticated plotting and fitting, user_1_3_13
spec used with, user_1_4
ca (calculate) macro, user_1_2_3
, mac_3_1
, mac_3_8
ca_cntl() function, ref_2_4
, ref_2_4_8_11
ca_fna() function, ref_2_4
, ref_2_4_8_11
ca_get() function, user_1_3_14
, ref_2_4
, ref_2_4_8_11
ca_put() function, user_1_3_14
, ref_2_4
, ref_2_4_8_11
cal (calculate) macro, mac_3_8
calc() function, user_1_3_11
, ref_2_3_15_1
, ref_2_4
, ref_2_4_1_2
, fourc_4_10
, adm_5_3_5
calcG macro, fourc_4_9
, fourc_4_13
calcHKL macro, user_1_3_11
, mac_3_12
calcL macro, fourc_4_13
CAMAC (IEEE-583) interface, user_1_1 , user_1_3_14
hardware functions, ref_2_4_8_11
slot assignments, adm_5_5_5_1
cat macro, mac_3_3_1
cd (change directory) macro, user_1_3_9
, mac_3_3_1
cdef() function, ref_2_3_13
, ref_2_4
, ref_2_4_4_1
, ref_2_4_8_1
, ref_2_4_8_2
chdir() function, user_1_3_9
, ref_2_3_15_1
, ref_2_4
, ref_2_4_1_1
chg_dial() function, user_1_3_10
, ref_2_4
, ref_2_4_8_1
, adm_5_6
chg_offset() function, user_1_3_10
, ref_2_4
, ref_2_4_8_1
, adm_5_6
ci (calculate inverse) macro, user_1_2_3
, mac_3_8
cleanup macro, user_1_3_6
, mac_3_12
cleanup_once macro, ref_2_3_13
close() function, user_1_3_3
, ref_2_4
, ref_2_4_1_2
, ref_2_4_2_1
, ref_2_4_2_5
cnt_mne() function, ref_2_4
, ref_2_4_8_2
cnt_name() function, ref_2_4
, ref_2_4_8_2
cnt_num() function, ref_2_4
, ref_2_4_8_2
COLS built-in variable, ref_2_3_15_1
com (comment) macro, mac_3_3_2
Command recall feature (history), user_1_3_2 , ref_2_4_1_2
syntax for, ref_2_3_10
Commands, spec
listing, user_1_3_8 , ref_2_3_5 , ref_2_4_1_2
types of
built-in, ref_2_4
diagnostic, user_1_3_8
hardware, ref_2_4 , ref_2_4_8
macro, ref_2_4 , ref_2_4_4_1
program state, ref_2_4
utility, ref_2_4_1
comment macro, user_1_2_2
, mac_3_1
, mac_3_2
, mac_3_3_5
Comments
in a command file, user_1_3_7
pound sign to begin, user_1_3_7 , user_1_3_10 , ref_2_3_1 , adm_5_5_5
syntax for, ref_2_3_1
config macro, mac_3_3_3
constant command, ref_2_3_15
, ref_2_4
, ref_2_4_3
Constants
numeric, ref_2_2
decimal, ref_2_3_6
floating point, ref_2_3_6
hexadecimal, ref_2_3_6
integer, ref_2_3_6
octal, ref_2_3_6
syntax of, ref_2_3_6
string, ref_2_2
escape sequences for, ref_2_3_7
single or double quotation marks as delimiters for, ref_2_3_7
syntax of, ref_2_3_7
contents program, user_1_4_3
continue statement, user_1_3_5
, ref_2_3_17_5
Control key actions
^\ to quit, user_1_2_1
^Ccleanup macro run automatically after, user_1_3_6
, mac_3_12
control to command level after, ref_2_3_17_6
files turned off after, user_1_3_3
to exit edconf program, adm_5_5_3
to halt timer/clock, user_1_2_4 , ref_2_4_8_2
to interrupt or abort, user_1_2_3 , user_1_2_4 , user_1_2_5 , ref_2_3_12 , mac_3_4 , mac_3_9_1
to reset spec, ref_2_2
to stop motors, user_1_2_3
^D to terminate spec session, ref_2_3_14
^V to quit, user_1_2_1
Conversion
between degrees C and kilohms, mac_3_10
functions, ref_2_4 , ref_2_4_5_4
cos() function, ref_2_4
, ref_2_4_5_1
count macro, mac_3_6
count.mac file, mac_3_1
counter_par() function, ref_2_4
, ref_2_4_8_2
COUNTERS built-in variable, ref_2_3_15_1
Counting, user_1_2_4 , user_1_3_12 , ref_2_4_8_2 , mac_3_6
csh UNIX history mechanism, user_1_3_2 , user_1_3_2
ct (count) macro, user_1_2_4
, user_1_3_12
, mac_3_1
, mac_3_6
Cut points for a four-circle diffractometer, fourc_4_7
cuts macro, fourc_4_7
, fourc_4_11
CWD built-in variable, ref_2_3_15_1
cz (calculate zone) macro, fourc_4_11
D
d (date) macro, mac_3_2
, mac_3_3_2
d2scan macro, user_1_2_5
, mac_3_9_2
d3scan macro, user_1_2_5
, mac_3_9_2
Data analysis features, user_1_3_13 , ref_2_4_6
data_anal() function, ref_2_4
, ref_2_4_6
data_bop() function, ref_2_4
, ref_2_4_6
data_dump() function, ref_2_4
, ref_2_4_6
data_fit() function, ref_2_4
, ref_2_4_6
data_get() function, ref_2_4
, ref_2_4_6
data_grp() function, ref_2_4
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6_2
data_info() function, ref_2_4
, ref_2_4_6
data_nput() function, ref_2_4
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
data_pipe() function, ref_2_4
, ref_2_4_6_1
, ref_2_4_6_2
data_plot() function, ref_2_4
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
data_put() function, ref_2_4
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
data_read() function, ref_2_4
, ref_2_4_6
data_uop() function, ref_2_4
, ref_2_4_6
date() function, user_1_3_1
, ref_2_4
, ref_2_4_1_1
, mac_3_3_2
Date, returning the current, ref_2_4_1_1
dcb() function, ref_2_4
, ref_2_4_5_4
DEBUG built-in variable, user_1_3_4
, ref_2_3_15_1
debug macro, mac_3_3_3
def command, ref_2_2
, ref_2_4
, ref_2_4_4_1
Default count time, mac_3_6
deg() function, ref_2_4
, ref_2_4_5_4
delete command, ref_2_4
, ref_2_4_3
Diagnostic commands, user_1_3_8
Dial positions (angles), user_1_2_3 , user_1_3_10
listed in degrees, user_1_3_10
returning, ref_2_4_8_1
setting, ref_2_4_8_1
dial() function, ref_2_4
, ref_2_4_8_1
Diffractometer
angle settings, user_1_2_1
configuration, maintaining, adm_5_5_3
four-circle
alignment, fourc_4_2
cut points, fourc_4_7
functions, fourc_4_10
geometry for operating, user_1_3_11
macros, fourc_4_11
orientation matrix for, fourc_4_3
reference manual for, fourc_4
sectors, fourc_4_6
spec support of, user_1_3_6
variables, fourc_4_9
geometry, user_1_3_11
liquid surface
geometry for operating, user_1_3_11
spec support of, user_1_3_6
operation, beginner's guide to, user_1_2
two-circle
operated by angles alone, user_1_3_11
spec support of, user_1_3_6
z-axis
geometry for operating, user_1_3_11
spec support of, user_1_3_6
Directory, spec, adm_5_5_1
/usr/lib/spec.d for auxiliary files, ref_2_3_15_1 , adm_5_5_1
/usr/local/lib/spec.d for auxiliary files, user_1_2_1
changing, user_1_3_9 , ref_2_4_1_1
data, mac_3_4
distribution, adm_5_3_1 , adm_5_4
help, user_1_3_8
macros for macro source files, mac_3_1 , fourc_4_8
DISPLAY built-in variable, ref_2_3_15_1
do macro, user_1_3_7
, mac_3_1
, mac_3_3_4
dofile() function, user_1_3_7
, ref_2_4
, ref_2_4_2_3
dscan macro, user_1_2_5
, user_1_4_1
, mac_3_9_2
E
ed macro, mac_3_3_1
edconf program (configuration editor)
to maintain diffractometer configuration, adm_5_5_3
to set dial and user settings, user_1_3_10 , adm_5_3_3
else statement, user_1_3_5
energy.mac file, mac_3_1
eprint command, ref_2_4
, ref_2_4_2_5
eprintf() function, ref_2_4
, ref_2_4_2_5
Escape sequences for string constants, ref_2_3_7
Executor, ref_2_2
exit statement, ref_2_3_17_6
exp() function, ref_2_4
, ref_2_4_5_1
exp10() function, ref_2_4
, ref_2_4_5_1
Experiments, automating, user_1_1
F
fabs() function, ref_2_4
, ref_2_4_5_1
Fheader macro, mac_3_9_7
, mac_3_9_7
, mac_3_12
File hierarchy, typical spec, adm_5_5_1
File(s)
ASCII
command file as, user_1_3_7
configuration file as, adm_5_5_5
data file as, user_1_3_6 , user_1_4_1 , mac_3_13
auxiliary
directory for, user_1_2_1
command, user_1_3_7
for least-squares refinement of lattice parameters, fourc_4_13
input, ref_2_2
reading from, ref_2_4_2_3 , mac_3_3_4
startup, user_1_2_1 , mac_3_1
configuration (config)
device numbers set in, ref_2_4_8_7
installed hardware described in, ref_2_4_8_11
modifying, mac_3_3_3 , adm_5_5_5
motor mnemonics in, ref_2_3_15_1
permission levels for security of, adm_5_6
purpose of, adm_5_5_1
reading, user_1_2_1 , ref_2_4_8_3
security through motor restrictions in, adm_5_6
slot assignments in, ref_2_4_8_11 , adm_5_5_5_1
updating, mac_3_3_3 , adm_5_4
data
adding scan results to, mac_3_9_7
ASCII, standard format for, user_1_3_6 , mac_3_13
controlling output to, user_1_3_3
inserting comments in, user_1_2_2
opening, user_1_2_2
selecting, user_1_2_2
standard format for, user_1_4_1 , mac_3_13
summary scan information from, user_1_4_3
width for columns, mac_3_12
distribution, adm_5_3_1
functions for opening and closing, ref_2_4_2_1
help, user_1_3_8 , ref_2_4_1_2
index for scans.4, user_1_4_2_6 , user_1_4_4
log, user_1_3_3
macro source, mac_3_1
news, user_1_2_1
reflections, fourc_4_13
settings, user_1_2_1
preventing changes made in, adm_5_6
reading, ref_2_4_8_3
structure, adm_5_5_4
updating, ref_2_3_14 , adm_5_4
state, user's, ref_2_4_1_2 , adm_5_4
file.mac file, mac_3_1
file_info() function, ref_2_4
, ref_2_4_1_1
Filers)
help, adm_5_4
Flabel macro, mac_3_9_7
, mac_3_12
Flow control, user_1_3_5
with
break statement, ref_2_3_17_4
with conditional statements, ref_2_3_17
with
continue statement, ref_2_3_17_5
with
exit statement, ref_2_3_17_6
with
for statement, ref_2_3_17_3
with
while statement, ref_2_3_17_2
fmt_close() function, ref_2_4
, ref_2_4_6_1
fmt_read() function, ref_2_4
, ref_2_4_6_1
fmt_write() function, ref_2_4
, ref_2_4_6_1
for statement, user_1_3_5
, ref_2_3_17_3
fourc.src file, mac_3_1
Fout macro, mac_3_9_7
fprintf() function, user_1_3_3
, ref_2_4
, ref_2_4_1_2
, ref_2_4_1_2
, ref_2_4_2_5
freeze macro, fourc_4_5
, fourc_4_11
FRESH built-in variable, ref_2_3_15_1
Ftail macro, mac_3_9_7
Functions
calling user-added, ref_2_4_1_2 , adm_5_3_5
types of
built-in, ref_2_4
CAMAC, ref_2_4 , ref_2_4_8_11
command file, ref_2_4 , ref_2_4_2_3
conversion, ref_2_4 , ref_2_4_5_4
counting, ref_2_4 , ref_2_4_8_2
four-circle, fourc_4_10
GPIB, ref_2_4 , ref_2_4_8_8
hardware, ref_2_4 , ref_2_4_8
keyboard input and formatted output, ref_2_4 , ref_2_4_2 , ref_2_4_2_4
miscellaneous, ref_2_4 , ref_2_4_1_2
number, ref_2_4 , ref_2_4_5
output control, ref_2_4 , ref_2_4_2_1
plotting and analysis, ref_2_4 , ref_2_4_6
regular expression, ref_2_4_5_3
serial, ref_2_4 , ref_2_4_8_7
string, user_1_3_1 , ref_2_4 , ref_2_4_5
system, ref_2_4 , ref_2_4_1_1
utility, ref_2_4_1
G
G[]built-in variable, ref_2_3_15_1
geometry parameters stored in, mac_3_13 , fourc_4_9 , adm_5_3_5
geo_fourc.c file, fourc_4_8
Geometry
configurations, mac_3_8
diffractometer, user_1_3_11
four circle, mac_3_13
get_lim() function, user_1_3_10
, ref_2_4
, ref_2_4_8_1
getangles command, user_1_3_10
, user_1_3_11
, mac_3_2
, mac_3_9_3
, mac_3_12
getcounts command, ref_2_3_15_1
, ref_2_4
, ref_2_4_8_2
getenv() function, ref_2_4
, ref_2_4_1_1
gethelp() function, user_1_3_8
, ref_2_4
, ref_2_4_1_2
getline() function, ref_2_3_15
, ref_2_4
, ref_2_4_2_3
, ref_2_4_2_3
getval function, mac_3_2
getval() function, ref_2_4
, ref_2_4_1_2
, ref_2_4_2_4
global command, user_1_3_4
, ref_2_4
, ref_2_4_3
Global symbols, user_1_3_4 , ref_2_4_3
GPIB (IEEE-488) interface, user_1_1 , user_1_3_14
hardware functions, ref_2_4_8_8
gpib_cntl() function, ref_2_4
, ref_2_4_8_8
gpib_get() function, ref_2_3_15
, ref_2_4
, ref_2_4_8_8
gpib_poll() function, ref_2_4
, ref_2_4_8_8
gpib_put() function, user_1_3_14
, ref_2_4
, ref_2_4_8_8
gpset macro, mac_3_2
, mac_3_3_3
Grammar rules
of keywords, operators, and commands, ref_2_3_18
of parser, ref_2_2
grep utility
for file searching, mac_3_1
to manipulate spec data files, user_1_4_1
GTERM built-in variable, ref_2_3_15_1
H
h (help) macro, user_1_3_8
, mac_3_2
, mac_3_3_2
Hardware configuration, user_1_1
reconfiguring, ref_2_4_8_3
selecting, adm_5_3_3
Help facility, user_1_3_8
help macro, user_1_3_8
, mac_3_1
, mac_3_3_3
hi (history) macro, mac_3_3_2
history command, user_1_3_2
, ref_2_4
, ref_2_4_1_2
hkcircle macro, user_1_2_5
, mac_3_9_4
hkl.mac file, mac_3_1
hklmesh macro, user_1_2_5
, mac_3_9_3
hklscan macro, user_1_2_5
, user_1_4_1
, mac_3_9_3
hkradial macro, user_1_2_5
, mac_3_9_4
hlcircle macro, mac_3_9_4
hlradical macro, mac_3_9_4
HOME built-in variable, ref_2_3_15_1
hscan macro, user_1_2_5
, user_1_4_1
, mac_3_9_3
I
Identifiers (names)
identifying with
whatis(), ref_2_4_1_2
syntax of, ref_2_3_3
if statement, user_1_3_5
, ref_2_3_17_1
image_get() function, ref_2_4
, ref_2_4_8_5
image_par() function, ref_2_4
, ref_2_4_8_5
image_put() function, ref_2_4
, ref_2_4_8_5
index() function, user_1_3_1
, ref_2_4
, ref_2_4_5_2
init_calc() function, adm_5_3_5
initdw macro, user_1_2_2
, mac_3_11
initfx macro, user_1_2_2
, mac_3_11
initnec macro, mac_3_11
initoki macro, mac_3_11
Input preprocessor, ref_2_2
input() function, user_1_3_1
, ref_2_3_15
, ref_2_4
, ref_2_4_2_4
, mac_3_2
, mac_3_3_3
Input, translation of keyboard or command file, ref_2_2
int() function, ref_2_4
, ref_2_4_5_1
K
Keyboard
reading input from, ref_2_4_2_4
Keyboard
interrupts, ref_2_3_12
Keywords
as tokens, ref_2_2
listing, ref_2_3_5 , ref_2_4_1_2
klcircle macro, mac_3_9_4
klradical macro, mac_3_9_4
kscan macro, user_1_2_5
, user_1_4_1
, mac_3_9_3
L
l (list files) macro, mac_3_2
, mac_3_3_1
Lattice parameters, calculating, fourc_4_13
Least-squares refinement of lattice parameters, fourc_4_13
length() function, user_1_3_1
, ref_2_4
, ref_2_4_5_2
less macro, mac_3_3_1
Lexical analyzer, ref_2_2
lm macro, user_1_2_3
, mac_3_5
local command, ref_2_4
, ref_2_4_3
, mac_3_2
log() function, ref_2_4
, ref_2_4_5_1
log10() function, ref_2_4
, ref_2_4_5_1
Loop
implemented as a macro in scans, mac_3_12
while or for, ref_2_3_17_5
lp_plot macro, mac_3_7
ls (list files) macro, mac_3_3_1
lscan macro, user_1_2_5
, mac_3_9_3
lscmd command, user_1_3_8
, ref_2_3_5
, ref_2_3_8
, ref_2_4
, ref_2_4_1_2
lsdef command, ref_2_4
, ref_2_4_4_1
lsdef macro, user_1_3_8
, ref_2_3_8
, mac_3_2
lup (lineup) macro, user_1_2_5
, user_1_4_1
, mac_3_9_2
M
mA[], motor numbers recorded in, mac_3_5
mA[], motor numbers reordered in, mac_3_5
Macro(s)
arguments, style in manual for, user_1_2_2
cleanup, ref_2_3_13
defining, user_1_3_6 , ref_2_4_4_1
definition
argument substitution in, user_1_3_6 , ref_2_4_4_3
displaying, ref_2_4_4_1
listing name and size of, user_1_3_6 , ref_2_4_4_1
printing, user_1_3_6 , ref_2_4_4_1 , mac_3_3_5
removing, user_1_3_6 , ref_2_4_4_1
library of predefined, user_1_1 , user_1_3_6 , mac_3_1
listing all currently defined, user_1_3_6 , ref_2_4_4_1
output devices used by, user_1_3_3
tips for writing, mac_3_2
types of
basic aliases, mac_3_3_2
basic utility, mac_3_3_3
command file, mac_3_3_4
counting, mac_3_6
four-circle, fourc_4_11
motor, mac_3_5
plotting, mac_3_7
printer initialization, mac_3_11
reciprocal space, mac_3_8
saving to output device, mac_3_3_5
scan, mac_3_9 , mac_3_12
start-up, mac_3_4
temperature control, mac_3_10
utility, mac_3_3
zone, fourc_4_12
mail macro, mac_3_3_1
Manual
administrator's, adm_5
conventions of type styles in, user_1_2_2
four-circle reference, fourc_4
reference, ref_2
standard macro reference, mac_3
user, user_1
Math functions, user_1_3_1 , ref_2_4 , ref_2_4_5_1
mca_get() function, ref_2_4
, ref_2_4_8_4
, ref_2_4_8_4
, ref_2_4_8_4
mca_par() function, ref_2_4
, ref_2_4_8_4
, ref_2_4_8_4
mca_put() function, ref_2_4
, ref_2_4_8_4
, ref_2_4_8_4
mca_sel() function, ref_2_4
, ref_2_4_8_4
mca_sget() function, ref_2_4
, ref_2_4_8_4
mca_spar() function, ref_2_4
, ref_2_4_8_4
mca_sput() function, ref_2_4
, ref_2_4_8_4
mcount() function, user_1_3_12
, ref_2_4
, ref_2_4_8_2
, ref_2_4_8_2
, ref_2_4_8_11
measuretemp macro, mac_3_10
, mac_3_12
Memory
usage, showing, ref_2_4_1_2
memstat command, ref_2_4
, ref_2_4_1_2
mesh macro, user_1_2_5
, mac_3_9_2
Metacharacters,
? and *, user_1_3_8
, ref_2_3_8
mi (move incident) macro, mac_3_8
mk (move HKL) macro, mac_3_1
, mac_3_8
Motor(s)
controller registers, user_1_3_10
controller types, adm_5_5_5_2
controlling, ref_2_4_8_1
limits
getting, ref_2_4_8_1 , mac_3_5
setting, user_1_3_10 , ref_2_4_8_1 , mac_3_5
software, user_1_2_3
listing information for, user_1_2_3
macros, mac_3_5
moving, user_1_2_3 , user_1_3_10 , ref_2_4_8_1 , mac_3_5
parameter
assignment, adm_5_5_5_2
returning, ref_2_4_8_1
positions
(
HKL) corresponding to set of, user_1_2_3
displayed on screen, user_1_2_3
reading, mac_3_5
setting, user_1_2_3
storage of, user_1_3_10
returning the mnemonic or name of, ref_2_4_8_1 , ref_2_4_8_1
securing from unauthorized use, adm_5_6
stopping, user_1_2_3 , ref_2_4_8_1 , mac_3_12
unusable, ref_2_4_8_1
motor.mac file, mac_3_1
motor_mne() function, ref_2_4
, ref_2_4_8_1
motor_name() function, user_1_3_10
, ref_2_4
, ref_2_4_8_1
motor_num() function, ref_2_4
, ref_2_4_8_1
motor_par() function, ref_2_4
, ref_2_4_1_2
, ref_2_4_8_1
MOTORS built-in variable, ref_2_3_15_1
move_all command, user_1_3_10
, user_1_3_10
, user_1_3_11
, ref_2_4
, ref_2_4_8_1
, ref_2_4_8_11
, mac_3_2
, mac_3_5
move_cnt command, ref_2_4
, ref_2_4_8_1
move_em macro, mac_3_2
, mac_3_5
, mac_3_12
Multichannel analyzers (MCAs), user_1_3_12 , ref_2_4_8_2
mv (move) macro, user_1_2_3
, mac_3_1
, mac_3_5
, mac_3_5
mvd (move dial) macro, mac_3_5
mvr (move relative) macro, mac_3_5
mz (move zone) macro, fourc_4_11
N
ned macro, mac_3_3_1
newfile macro, user_1_2_2
, user_1_4_1
, mac_3_1
, mac_3_4
newmac macro, mac_3_3_4
newsample macro, mac_3_4
NPTS loop variable, mac_3_12
Number
functions, ref_2_4 , ref_2_4_5
notation, user_1_3_1 , ref_2_3_6
O
off() function, user_1_3_3
, ref_2_4
, ref_2_4_1_2
, ref_2_4_2_1
, mac_3_2
offd (off data file) macro, user_1_3_3
, mac_3_3_2
offp (off printer) macro, user_1_3_3
, mac_3_3_2
offsim (off simulate mode) macro, mac_3_3_3
offt (off tty) macro, user_1_3_3
, mac_3_3_2
Omega Equals Zero geometry mode, fourc_4_4_1
Omega-Fixed geometry mode, fourc_4_4_1_1 , fourc_4_5
on() function, user_1_3_3
, ref_2_4
, ref_2_4_1_2
, ref_2_4_1_2
, ref_2_4_2_1
, mac_3_2
ond (on datafile) macro, user_1_3_3
, mac_3_3_2
onp (on printer) macro, user_1_3_3
, mac_3_3_2
onsim (on simulate mode) macro, mac_3_3_3
ont (on tty) macro, user_1_3_3
, mac_3_3_2
open() function, user_1_3_3
, ref_2_4
, ref_2_4_1_2
, ref_2_4_1_2
, ref_2_4_2_1
, ref_2_4_2_1
Operators
tokens as, ref_2_2
types of
assignment, ref_2_3_16_4
binary, ref_2_3_16_3
ternary, ref_2_3_16_5
unary, ref_2_3_16_1
or0 macro, fourc_4_11
or1 macro, fourc_4_11
Orientation matrix, fourc_4_3
Output devices, commands for saving to, mac_3_3_5
Output files, controlling, ref_2_4_2_1
P
p (print) macro, user_1_3_1
, mac_3_2
, mac_3_3_2
pa (parameters) macro, mac_3_8
Parse tree, ref_2_2 , ref_2_3_17_6
Parser, grammar rules of, ref_2_2
Pheader macro, mac_3_9_7
, mac_3_9_7
, mac_3_12
Phi-Fixed geometry mode, fourc_4_4_1_1_2 , fourc_4_5
PI built-in variable, user_1_3_4
, ref_2_3_15_1
pl (plane) macro, mac_3_5
pl_anal() function, user_1_3_13
pl_put() function, user_1_3_13
pl_xget() function, user_1_3_13
pl_yget() function, user_1_3_13
Plabel macro, mac_3_9_7
, mac_3_9_7
, mac_3_12
plot macro, mac_3_7
, mac_3_7
, mac_3_12
plot.mac file, mac_3_1
plot_cntl() function, ref_2_4
, ref_2_4_6
, ref_2_4_6
, ref_2_4_6
plot_move() function, ref_2_4
, ref_2_4_6
plot_range() function, ref_2_4
, ref_2_4_6
, ref_2_4_6
plot_res macro, user_1_3_13
, mac_3_1
, mac_3_7
Plotting
features, user_1_3_13
functions, ref_2_4_6
macros, mac_3_7
scans, user_1_2_5 , user_1_4_4
Points, maximum number of data, ref_2_4_6
Points, maximum of 8,192 pairs of data, user_1_3_13
port_get() function, ref_2_4
, ref_2_4_8_10
port_getw() function, ref_2_4
, ref_2_4_8_10
port_put() function, ref_2_4
, ref_2_4_8_10
port_putw() function, ref_2_4
, ref_2_4_8_10
Pout macro, mac_3_9_7
, mac_3_9_7
pow() function, ref_2_4
, ref_2_4_5_1
powder.mac file, mac_3_1
prcmd macro, mac_3_3_5
prdef command, user_1_3_6
, user_1_3_8
, ref_2_3_8
, ref_2_4
, ref_2_4_4_1
print command, user_1_3_1
, ref_2_3_15
, ref_2_4
, ref_2_4_2_1
, ref_2_4_2_5
Printer
controlling output to, user_1_3_3
initialization macros, mac_3_11
selecting, user_1_2_2
setting top-of-form position on, user_1_2_2
printf() function, user_1_3_3
, user_1_3_6
, ref_2_4
, ref_2_4_2_1
, ref_2_4_2_5
, mac_3_5
Printing, formatted, user_1_3_3 , ref_2_4_2_5
Propagation of errors formalism in scans.4, user_1_4_2_7
pts (points) macro, user_1_2_5
, mac_3_7
pwd (print working directory) macro, mac_3_3_1
Q
Q[]built-in variable, ref_2_3_15_1
four-circle coordinate variables stored in, user_1_3_11 , fourc_4_9
qcomment macro, mac_3_2
, mac_3_3_5
qdo macro, user_1_3_7
, mac_3_1
, mac_3_3_4
qdofile() function, user_1_3_7
, ref_2_4
, ref_2_4_2_3
R
r2d2.src file, mac_3_1
rad() function, ref_2_4
, ref_2_4_5_4
rand() function, ref_2_4
, ref_2_4_5_1
, ref_2_4_5_1
rdef command, ref_2_2
, ref_2_4
, ref_2_4_4_1
read_motors() command, ref_2_4
read_motors() function, ref_2_3_15_1
, ref_2_4_8_1
, ref_2_4_8_1
README files for up-to-date information on
devices supported in the config file, adm_5_5_5
reconfig command, user_1_3_10
, ref_2_4
, ref_2_4_8_3
reflex macro, fourc_4_13
reflex_beg macro, fourc_4_13
reflex_end macro, fourc_4_13
Regular expression
functions, ref_2_4_5_3
Relational operators, user_1_3_1 , ref_2_3_16
resume macro, mac_3_9_1
, mac_3_12
ROWS built-in variable, ref_2_3_15_1
rplot_res macro, user_1_3_13
, mac_3_7
RS-232 (serial) interface, user_1_1 , user_1_3_14
hardware functions, ref_2_4_8_7
RToT_0 macro, mac_3_10
S
S[]accessing contents of scalers through, user_1_3_12
as built-in variable, ref_2_3_15_1
loading, ref_2_4_8_2
S_NA[], identifying scaler through, user_1_3_12
savcmd macro, mac_3_3_5
save macro, mac_3_4
savegeo macro, mac_3_4
, mac_3_4
saveusr macro, mac_3_4
, mac_3_4
savmac macro, mac_3_1
, mac_3_3_5
savstate command, ref_2_4
, ref_2_4_1_2
Scaler channel assignments, mac_3_6
Scan header, user_1_2_5 , user_1_4_1 , mac_3_9_7 , mac_3_12 , mac_3_12
Scan types
absolute-position motor, user_1_2_5 , mac_3_9_2
powder-averaging, ref_2_4_8_1 , mac_3_9_6
reciprocal space, user_1_2_5 , mac_3_9_3
relative-position motor, user_1_2_5 , mac_3_9_2
temperature, mac_3_9_5
Scan(s)
aborting, user_1_2_5 , mac_3_9_1 , mac_3_12
built of macros, user_1_2_5
grid, mac_3_9_3
invocation syntax, mac_3_9
macros, mac_3_9 , mac_3_12
merging in scans.4, user_1_4_2_2
motor, mac_3_9_2 , mac_3_12
number, user_1_4_1 , user_1_4_2_1
output, customizing, mac_3_9_7
powder mode, mac_3_9_6
reciprocal space, mac_3_9_1 , mac_3_12
restarting an aborted, user_1_2_5 , mac_3_9_1
retrieving with scans.4, user_1_4_2_1
sample output, user_1_2_5
summary utilities, user_1_4_3
temperature, mac_3_9_5
scan_count macro, mac_3_12
scan_head macro, mac_3_12
, mac_3_12
scan_loop macro, mac_3_12
scan_move macro, mac_3_12
, mac_3_12
scan_plot macro, mac_3_12
scan_tail macro, mac_3_12
scans.4 C-PLOT user function, user_1_4_1
background subtraction with, user_1_4_2_2
data columns used by, user_1_4_2_4
error bars returned by, user_1_4_2_7
file conventions, user_1_4_2_3
file indexing by, user_1_4_2_6
invoking, user_1_4_2
memory for strings and scan numbers, user_1_4_2_5
merging scans with, user_1_4_2_2
options, user_1_4_2_1
retrieving scans with, user_1_4_2_1
scans.mac file, mac_3_1
scans1.mac file, mac_3_1
Sectors for four-circle diffractometers, fourc_4_6
Security features of spec, user_1_1 , adm_5_6
sed utility to manipulate spec data files, user_1_4_1
ser_get() function, user_1_3_14
, ref_2_3_15
, ref_2_4
, ref_2_4_8_7
ser_par() function, ref_2_4
, ref_2_4_8_7
ser_put() function, user_1_3_14
, ref_2_4
, ref_2_4_8_7
set macro, user_1_2_3
, user_1_3_10
, mac_3_1
, mac_3_5
, mac_3_5
, adm_5_6
set_dial macro, user_1_2_3
, mac_3_5
, mac_3_5
set_lim() function, user_1_3_10
, ref_2_4
, ref_2_4_8_1
, mac_3_5
, adm_5_6
set_lm macro, user_1_2_3
, user_1_3_10
, mac_3_1
, mac_3_5
set_sim() function, ref_2_4
, ref_2_4_8_3
, mac_3_3_3
setaz macro, fourc_4_11
setlat macro, fourc_4_11
setmode macro, fourc_4_11
setmono macro, fourc_4_11
setplot macro, user_1_2_5
, mac_3_4
, mac_3_7
, mac_3_9_1
setpowder macro, mac_3_9_6
setscans macro, mac_3_4
, mac_3_9_1
setsector macro, fourc_4_11
setslits macro, mac_3_4
settemp macro, mac_3_10
, mac_3_10
show_cnts macro, user_1_2_4
, mac_3_1
, mac_3_6
showscans program, user_1_4_4
showtemp macro, mac_3_10
Simulation mode, ref_2_4_8_3
sin() function, ref_2_4
, ref_2_4_5_1
Site-dependent C code, adding, adm_5_3_5
site.mac file, mac_3_1
sleep() function, ref_2_4
, ref_2_4_1_2
, mac_3_5
slit.mac file, mac_3_1
sock_get() function, ref_2_4_8_6
sock_io() function, ref_2_4
Software motor limits, user_1_2_3
SPEC built-in variable, ref_2_3_15_1
spec
as a calculator, user_1_3_1
C-PLOT package used with, user_1_4
customized with C code, adm_5_3_5
exiting, user_1_2_1
features, user_1_1
installation, adm_5_3
internal structure, ref_2_2
motor security of, user_1_1 , adm_5_6
purpose of, user_1_1 , user_1_3_10
standard scans in, mac_3_9
start-up of four-circle version from a UNIX shell, user_1_2_1
terminating, user_1_2_1
UNIX utilities used with, user_1_4
updating, adm_5_4
user interface, user_1_3
welcome message, user_1_2_1
spec.mac command file, user_1_3_7 , mac_3_1
spec_par() function, ref_2_3_11
, ref_2_4
, ref_2_4_1_2
, ref_2_4_2_1
, ref_2_4_2_3
, ref_2_4_8_1
specadm user account, adm_5_3 , adm_5_3_1
SPECD built-in variable, ref_2_3_15_1
, mac_3_3_4
Special characters in string constants, listing of, ref_2_3_7
split() function, ref_2_4
, ref_2_4_5_2
splot macro, user_1_2_5
, mac_3_7
splot_res macro, user_1_3_13
, mac_3_7
sprintf() function, user_1_3_1
, ref_2_4
, ref_2_4_5_2
sqrt() function, ref_2_4
, ref_2_4_5_1
srand() function, ref_2_4
, ref_2_4_5_1
sscanf() function, ref_2_4
, ref_2_4_5_2
start.mac file, mac_3_1
startgeo macro, mac_3_4
starttemp macro, mac_3_4
startup macro, user_1_2_1
, mac_3_4
stop() function, ref_2_4
, ref_2_4_8_3
String
functions, ref_2_4 , ref_2_4_5 , ref_2_4_5_2
patterns, ref_2_3_8
stty UNIX command, ref_2_3_12
su command, adm_5_3_1
Subshells, spawning, user_1_3_9 , ref_2_4_1_1 , mac_3_3_1
substr() function, user_1_3_1
, ref_2_4
, ref_2_4_5_2
Sun computers, use of spec with, user_1_1
surf.src file, mac_3_1
syms command, user_1_3_4
, user_1_3_8
, ref_2_3_8
, ref_2_4
, ref_2_4_3
sync command, user_1_3_10
, ref_2_4
, ref_2_4_8_1
Syntax conventions, ref_2_3
Syntax error, ref_2_2
sz (set zone) macro, fourc_4_11
T
tan() function, ref_2_4
, ref_2_4_5_1
tar command, adm_5_3_1
tcount() function, user_1_3_12
, ref_2_4
, ref_2_4_8_2
, ref_2_4_8_2
, ref_2_4_8_11
te macro, mac_3_10
temper.mac file, mac_3_1
Temperature control, macros for, mac_3_10
teramp macro, mac_3_10
, mac_3_10
TERM built-in variable, ref_2_3_15_1
Ternary operator for spec calculator
See also Operators, user_1_3_1
test UNIX utility to check for file's existence, mac_3_2
th2th macro, mac_3_9_2
Three Circle geometry mode, fourc_4_4_1_1_2
Tilde Expansion, ref_2_3_9
time() function, user_1_3_1
, user_1_4_1
, ref_2_4
, ref_2_4_1_1
Timer/clock. See also Counting
halted with
^C, ref_2_4_8_2
starting, ref_2_4_8_2
Tokens, input text broken into, ref_2_2
tty_cntl() function, ref_2_3_7
, ref_2_4
, ref_2_4_2_5
, ref_2_4_2_5
, ref_2_4_2_5
tty_fmt() function, ref_2_3_7
, ref_2_4
, ref_2_4_2_5
tty_move() function, ref_2_3_7
, ref_2_4
, ref_2_4_2_5
, ref_2_4_6
tw (tweak) macro, user_1_2_3
, mac_3_5
twoc.mac file, mac_3_1
U
u macro, user_1_3_9
, mac_3_1
U[]built-in variable, ref_2_3_15_1
u_hook.c file, fourc_4_8 , adm_5_3_5
uan macro, mac_3_5
ubr macro, mac_3_8
uct macro, user_1_2_4
, mac_3_1
, mac_3_6
, mac_3_6
, mac_3_9_1
umk macro, mac_3_8
umv (updated-move) macro, user_1_2_3
, mac_3_1
, mac_3_5
, mac_3_5
, mac_3_9_1
umvr macro, mac_3_5
undef command, ref_2_4
, ref_2_4_4_1
unfreeze macro, fourc_4_5
, fourc_4_11
unglobal command, ref_2_4
, ref_2_4_3
UNIX commands
in macro definitions, user_1_3_9
macros for common, mac_3_3_1
UNIX epoch, ref_2_4_1_1
UNIX utilities, spec used with, user_1_4
unix() function, user_1_3_9
, ref_2_3_11
, ref_2_4
, ref_2_4_1_1
Updated activities
counting, mac_3_6
moving, user_1_2_3 , mac_3_5 , mac_3_8
plotting, mac_3_7
scans, mac_3_9_1
setting
UPDATE, mac_3_5
, mac_3_8
, mac_3_9_1
upl macro, mac_3_5
User account for administering spec, adm_5_3
USER built-in variable, ref_2_3_15_1
User positions (angles), user_1_2_3 , user_1_3_10
listed in degrees, user_1_3_10
listing, user_1_3_10
offset between dial angle and, ref_2_4_8_1
returning, ref_2_4_8_1
user() function, ref_2_4
, ref_2_4_8_1
util.mac file, mac_3_1
uwm macro, mac_3_5
V
Variable arguments, style in manual for, user_1_2_2
Variables
as tokens, ref_2_2
attributes
built-in, ref_2_3_15
constant, user_1_3_4 , ref_2_3_15 , ref_2_4 , ref_2_4_3
global, user_1_3_4 , ref_2_3_15 , ref_2_4 , ref_2_4_3 , mac_3_4
immutable, ref_2_3_15
local, ref_2_3_15 , ref_2_4 , ref_2_4_3 , mac_3_2
changing, user_1_3_4
defined through usage, user_1_3_4 , ref_2_3_15
four-circle, fourc_4_9
nonglobal, ref_2_4 , ref_2_4_3
limits of, ref_2_2
symbols for, listing, user_1_3_4
syms, ref_2_4
, ref_2_4_3
types
array, ref_2_3_15
number, ref_2_3_15
string, ref_2_3_15
VENIX
quit control character on, user_1_2_1
VERSION built-in variable, ref_2_3_15_1
vi (visual editor) macro, mac_3_3_1
vme_get() function, ref_2_4
, ref_2_4_8_9
vme_get32() function, ref_2_4
, ref_2_4_8_9
vme_move() function, ref_2_4
, ref_2_4_8_9
vme_put() function, ref_2_4
, ref_2_4_8_9
vme_put32() function, ref_2_4
, ref_2_4_8_9
W
w (wait) macro, user_1_2_3
, mac_3_3_2
wa (where all) macro, user_1_2_3
, mac_3_1
, mac_3_5
, mac_3_5
wait() function, user_1_3_12
, ref_2_4
, ref_2_4_1_2
, ref_2_4_1_2
, ref_2_4_8_2
, ref_2_4_8_3
waitall macro, mac_3_3_2
waitcount macro, mac_3_3_2
waitmove macro, user_1_3_11
, mac_3_2
, mac_3_3_2
Warning messages, user_1_2_1
wh macro, user_1_2_3
, mac_3_1
, mac_3_8
whatis() function, user_1_3_5
, ref_2_4
, ref_2_4_1_2
, mac_3_2
whats macro, mac_3_3_3
while statement, user_1_3_5
, ref_2_3_17_2
wm (where motors) macro, user_1_2_3
, mac_3_5
Y
yesno macro, mac_3_2
, mac_3_3_3
yesno() function, ref_2_4
, ref_2_4_2_4
Z
Z[]built-in variable, ref_2_3_15_1
four-circle geometry zone mode, fourc_4_10 , fourc_4_12
zaxis.src file, mac_3_1
Zone geometry mode, fourc_4_4_1_1_1 , fourc_4_5 , fourc_4_12
