Index of Tkpvm
The latest version of this file can be found at
http://www.cogsci.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 Surfit.
- 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 %lt;prefix>/include, and it can be used if others
want to include the Tkpvm library in their own application.
- cshrc.stub
- An example script which could be appended to your .cshrc file
to initialize the environment variables for pvm and Tkpvm.
- Pvm_hosts.stub
- An example for the file .Pvm_hosts in your home directory.
C-files
- generic/pvmBind.c
- The C-code of the "bind", "spawn" and "kill" commands.
- generic/pvmRecv.c
- the C-code of the "recv" command
- generic/pvmSend.c
- the C-code of the "send" command.
- generic/pvmEvent.c
- the C-code of the pvm event-handler and the "tasks" command.
- generic/pvmCmds.c
- the C-code of the other commands.
- generic/pvmMain.c
- the C-code of Pvm_Main().
- generic/tclAppInit.c
- The same as TclAppInit.c from Tcl7.6, but Tkpvm is initialized too.
- generic/tkAppInit.c
- The same as tkAppInit.c from Tk4.2, but Tkpvm is initialized too.
Libraries
- libPvm1.1.a
- The Tkpvm static library, containing most functions of pvmsh
and pvmwish.
- libPvm1.1.so, libPvm1.1..o, libPvm1.1_G0.a or libPvm1.1.sl, depending on your system)
- 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. This shared library can be
dynamically loaded into tclsh and wish.
Executables
- pvmsh1.1
- 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, and a set of pvm-related commands.
Tcl7.x (7.5 or higher) and pvm3.3.x (3.3.7 or higher) must
be installed on your system to build pvmsh1.1.
- 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.
- pvmwish1.1
- A replacement for wish, which has all pvm-related commands
from pvmsh too. You need Tk installed on your system (in
addition to Tcl and pvm), otherwise only pvmsh1.1 can be built.
- 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 or Tk are installed there or not.
Examples
The examples directory contain many examples written in C or Tcl. Most
of them are adapted from the original pvm3 distribution. This directory
will be installed in $lt;prefix>/lib/tkpvm1.1/examples.
pvm3
The pvm3/lib subdirectory contains a Makefile.in (that will be translated
into a Makefile by the configure script) that allows shared libraries
to be constructed from libpvm3.a and libgpvm3.a.
written by J.
Nijtmans for the
project