Index of tkPvm
The latest version of this file can be found at
http://www.nici.kun.nl/tkpvm/index.html
H-files
tkPvm contains no h-files in the distribution. Instead,
the Makefile contains a script that will create all these
necessary files from self-documenting html-files. Only
in this way can be assured that the documentation files
are exactly compatible with the definitions. Another
advantage is that all documentation can be viewed by
browsers such as Mosaic, Netscape or the sample browser written for tk4.0 by Sun Laboratories.
- patchlevel.h
- For insurence that future patches will be applied
in the correct order.
- tkPvm.h
- All definitions of and all functions and structure
types exported by the tkPvm library. This file is installed
in /usr/local/include, and it can be used if others
want to include the tkPvm library in their own application.
C-files
- pvmEvent.c
- Modified event-loop from tk4.0. This allows pvmsh to have
access to the 'after' and 'fileevent' commands from tk4.0.
- pvmMain.c
- The main program for pvmsh. Modified from Tk4.0.
- tkPvm.c
- The source code of tkPvm
- tclAppInit.c
- The same as TclAppInit.c from tcl7.4, but adapted to
run with any tcl7.x.
- tkAppInit.c
- The same as tkAppInit.c from tk4.0, but adapted to
run with tk3.6 too. Additionally itcl, Tix (if installed
on your system) and tkPvm are initialized.
Libraries
- libtkpvm.a
- The tkPvm static library, containing the main programs, event
loops and other functions of pvmsh and pvmwish.
- libtkpvm.so
- This is the shared library. Shared libraries are used as much
as possible, because they use memory more efficient and the
executables are much smaller in size.
Executables
- pvmsh
- This is the main shell, which can be used as a replacement
for the pvm console and the tclsh shell. It contains the
full tcl-interpreter, the event-related commands from Tk
(fileevent, after, update, tkwait) and a set of pvm-related
commands. Tcl7.x and pvm3.3.x (or higher) must be installed
on your system to build pvmsh.
- pvmsh++
- The same as pvmsh, only compiled with a C++-compiler.
- pvmsh.static
- The same as pvmsh, only the static libraries are compiled in
even if you have shared libraries on your system.
- pvmsh.standalone
- The same as pvmsh, only all libraries are compiled in. This
file will be much larger than pvmsh, but can be used on any
system, no matter if Tcl is installed there or not.
- pvmwish
- A replacement for wish, which has all pvm-related commands
from pvmsh too. You need Tk3.6 or Tk4.0 installed on your
system (in addition to Tcl7.x and pvm3.3.x), otherwise only
pvmsh can be built. Tk4.0 is preferred. If Itcl or Tix is
installled on your system, you have the option to link these
with pvmwish too.
- pvmwish++
- The same as pvmwish, only compiled with a C++-compiler.
- pvmwish.static
- The same as pvmwish, only the static libraries are compiled in
even if you have shared libraries on your system.
- pvmwish.standalone
- The same as pvmwish, only all libraries are compiled in. This
file will be much larger than pvmsh, but can be used on any
system, no matter if Tcl, Itcl, TkPvm Tk or Tix are installed
there or not.
Examples
In order to make tkpvm fully standalone, all included packages (such
as Tcl and Tk) must be standalone too. The NICI ftp-server supplies
some patches (currently only for Tcl7.4 and Tk4.0) that can archive
that.
written by J.
Nijtmans for the
project