$
$BOOTSTRAP
Location of the bootstrap toolbox; not an environment
variable that you should set.
$DATAMANIP
Location of the datamanip toolbox; not an environment
variable that you should set.
$DATASERV
Location of the dataserv toolbox; not an environment
variable that you should set.
$DESIGN
Location of the design toolbox; not an environment
variable that you should set.
$ENVISION
Location of the envision toolbox; not an environment
variable that you should set.
$GEOMETRY
Location of the geometry toolbox; not an environment
variable that you should set.
$IMAGE
Location of the image toolbox; not an environment
variable that you should set.
$MIGRATION
Location of the migration toolbox; not an environment
variable that you should set.
$SAMPLEDATA
Location of the sampledata toolbox; not an
environment variable that you should set.
$SUPPORT
Location of the support toolbox; not an environment
variable that you should set.
$RETRO
Location of the retro toolbox; not an environment
variable that you should set.
$MATRIX
Location of the matrix toolbox; not an environment
variable that you should set.
A
alias
An alias created in the Khoros system is a way to define a
shorthand for input file locations. For example, a file called
~scientist/data/images/chest.mri.2103x3000.short could
be aliased to image:chest1 .
animate
Application for interactive animation of image sequences.
API
Application Programming Interface
B
Basic Services
Utilities located in the kutils library of the bootstrap toolbox,
including a large number of utility functions to handle memory
allocation, string manipulation, string parsing, and message reporting.
BinDir
The variable in the Site.arch that indicates the directory
for Khoros binaries.
BOOTSTRAP
Lowest-level toolbox, containing base Khoros utilities such
as installation script, Imakefile/Makefile generators, and foundation
services libraries
C
Cantata
Khoros visual language; an advanced data flow visual language
that supports coarse grain distributed processes and both stream
and block data. Its visual hierarchy, iteration, flow control,
and expression based parameters make it a powerful simulation
and prototyping system.
CLUI
see Command Line User Interface
Command Line User Interface
The command line user interface (CLUI) is supported by all
Khoros programs.
Conductor
Automatic code generation tool for generating code for interactive
X Window System based Khoros applications
Craftsman
Software object editor; allows you to modify, debug, compile,
and document software objects.
D
Data Services
Routines located in the kdataman, kappserv, and kdatafmt libraries
of the dataserv toolbox, comprising a powerful system for accessing
and manipulating data independent of format or type.
DATAMANIP
Toolbox containing data manipulation routines.
DATASERV
Toolbox containing data services
DESIGN
Toolbox containing software development system, visual language,
GUI & visualization services.
DoFullWarn
The variable in the Site.arch that indicates whether
all the compiler warnings should be displayed
when compiling
E
Editimage
Interactive image display, examination, and manipulation tool.
ENVISION
Toolbox containing data visualization applications.
Expression Services
A symbolic expression parser located in the kexpr library
of the bootstrap toolbox, which may be used to evaluate
mathematical equations and functions.
F
Foundation Services
A term used to encompass several distinct program services;
together, these services fulfill all the requirements of the Khoros
software infrastructure that do not deal with either data I/O
or data display. Foundation services includes Basic, Expression,
Math, Operating System, Software, and User Interface Services.
G
GEOMETRY
Toolbox containing 3D vector/polygon based visualization routines.
ghostwriter
Automatic code generation tool for generating code and documentation
for all Khoros programs.
Graphical User Interface
The graphical user interface (GUI) utilizes the X Toolkit
and one of the supported widget sets. Every program in Khoros
has a graphical user interface; xvroutines have a graphical
user interface of their own, which is displayed when they are
executed from the command line; kroutines have a graphical
user interface which is only displayed when they are accessed
via Cantata, or when their graphical user interface is
deliberately displayed with preview or Guise.
GUI
See Graphical User Interface
GUI & Visualization
Routines provided by all the libraries in the design
toolbox, taken together. They include functions to create and
maintain a GUI, plus a large variety of visual objects which can
be used to display images, graphics, plots, etc.
Guise
Direct manipulation GUI design tool.
H
HasCenterLineC
The variable in the Site.arch that indicates whether
to use clcc to compile the code.
HasCodeCenter
The variable in the Site.arch that indicates whether
the system has the program codecenter.
HasCplusplus
The variable in the Site.arch that indicates whether
the system has a C++ compiler.
HasFortran
The variable in the Site.arch that indicates whether
the system has a FORTRAN compiler.
HasGcc
The variable in the Site.arch that indicates whether
to use gcc to compile the code
HasGcc2
The variable in the Site.arch that indicates whether
to use gcc 2.x or higher to compile the code.
HasLargeTmp
The variable in the Site.arch that indicates whether
the system has a large TMPDIR or /tmp.
HasPureCov
The variable in the Site.arch that indicates whether
the system has the program purecov.
HasPurelink
The variable in the Site.arch that indicates whether
the system has the program purelink.
HasPurify
The variable in the Site.arch that indicates whether
the system has the program purify.
HasQuantify
The variable in the Site.arch that indicates whether
the system has the program quantify.
HasSBrowser
The variable in the Site.arch that indicates whether
the system has the SPARCworks
development software.
HasSentinel
The variable in the Site.arch that indicates whether
the system has the program sentinel.
HasSharedLibraries
The variable in the Site.arch that indicates whether
the system supports shared libraries.
HasTestCenter
The variable in the Site.arch that indicates whether
the system has the program testcenter.
I
IMAGE
Toolbox containing image processing routines.
K
karith1
Command to performs single-operand pointwise arithmetic operations.
karith2
Command to performs dual-operand pointwise arithmetic operations.
kbuild
Script to compile all libraries, programs, and documentation
from the Khoros source code in your installation directory
(This may take a long time.) Provided for use on non-supported
platforms.
kconfigure
Script to set up user environments after installation.
kfft
Command to performs Fast Fourier Transforms (both forward
and reverse).
kgenimake
Program to automatically generate an architecture-independent
Imakefile for a software object.
kgenmake
Program to automatically generate an architecture dependent
Makefile from an Imakefile; correct & current Makefiles are
required by make to compile a software object.
kinstall
Script to copy, uncompress, and unpack all distribution
files.
Khoros Consortium
A collaboration between universities, industry, government,
and Khoral Research, Inc. to advance scientific software.
.khoros_env
The .khoros_env file typically contains settings
for Khoros environment variables.
kman
Command to access to Khoros on-line help in the form of man
pages.
L
LibDir
The variable in the Site.arch that indicates the directory
for Khoros libraries
M
make
Program to compile a software object.
Math Services
Utilities located in the kmath library of the bootstrap
toolbox, including machine independent implementations of common
mathematical operations; offers a variety of useful extensions
to the standard mathematical functions; designed to be highly
portable and efficient.
MIGRATION
Toolbox containing utilities to migrate from Khoros 1.0.5
to Khoros 2.0, and from Khoros 2.0.x to Khoros 2.1.
O
Operating System Services
Routines found in the kutils library of the bootstrap
toolbox, which isolate Khoros from the operating system, and extend
the capabilities of the operating system to support distributed
computing.
S
SAMPLEDATA
Toolbox containing sample data for use with the Khoros software.
SentinelLibdir
The variable in the Site.arch that indicates where
the system has the sentinel libraries
software services
Routines located in the kcms library of the bootstrap toolbox,
designed to give the toolbox programmer a coherent view of the
various components of a toolbox or software object.
spectrum
Application for interactive signal/image classification.
SUPPORT
Toolbox containing various & sundry software development
utilities
T
Toolbox
A collection of programs and/or libraries that are managed
as an entity.
U
UIS
User Interface Specification file which define a command line
(CLUI) and/or graphical (GUI) user interface for Khoros programs.
User Interface Services
Private routines located in the kforms, kcodegen, and kclui
libraries that support UIS interpretation, CLUI support, code
generation, documentation generation, and UIS management.
V
visual language
A naturally visible approach to problem solving in which a
visual program is described as a directed graph, where each node
represents an operator or function and each directed arc represents
a path over which data flows.
W
Widget
X Window System terminology for a Graphical User Interface
component, such as a push-button, scroll-bar, or dialog box.
WidgetSet
The variable in the Site.arch that indicates which
widget set to use by default to compile xvroutines
X
X11IncludeDir
The variable in the Site.arch that indicates where
the X11 includes are located
X11LibDir
The variable in the Site.arch that indicates where
the X11 libraries are located
xprism
Application for 2D and 3D plotting.