Index of Tkpvm

The latest version of this file can be found at
http://www.nici.kun.nl/tkpvm/index.html

Welcome to Tkpvm

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 %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.5, but Tkpvm is initialized too.
generic/tkAppInit.c
     The same as tkAppInit.c from Tk4.1, but Tkpvm is initialized too.

Libraries

libPvm1.0.a
     The Tkpvm static library, containing most functions of pvmsh and
     pvmwish.
libPvm1.0.so, libPvm1.0..o, libPvm1.0_G0.a or libPvm1.0.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 tclsh7.5 and wish4.1.

Executables

pvmsh1.0
     This is the main shell, which can be used as a replacement for the pvm
     console and the tclsh7.5 shell. It contains the full tcl-interpreter,
     and a set of pvm-related commands. Tcl7.x and pvm3.3.x (or higher) must
     be installed on your system to build pvmsh1.0.
pvmsh++
     The same as pvmsh1.0, 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.0
     A replacement for wish4.1, which has all pvm-related commands from
     pvmsh too. You need Tk4.1 installed on your system (in addition to
     Tcl7.5 and pvm3.3.x), otherwise only pvmsh1.0 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.0/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 [MIAMI]  project
