|  | 
   
 |   |  |   
  
    | LIBPVM(3PVM) | PVM Version 3.4 | LIBPVM(3PVM) |  
libpvm3.a, libfpvm3.a - PVM C and Fortran programming
  libraries All PVM applications must be linked with the libpvm library to
    allow them to communicate with other entities in the PVM system. The base
    library (libpvm3.a) is written in C and directly supports C and C++
    applications. The Fortran library (libfpvm3.a) consists of wrapper functions
    to convert Fortran calling sequences to C. Applications written in C must be linked with at least the base
    PVM library, libpvm3.a. Fortran applications must be linked with both
    libfpvm3.a and libpvm3.a. On some operating systems, PVM programs must be
    linked with other vendor-provided libraries (containing for example, socket
    or XDR functions). Programs that use group functions must also be linked with
    libgpvm3.a. The libpvm subroutines can be divided into roughly five
  classes: 
  Message Passingpvm_bufinfo, pvm_freebuf, pvm_getrbuf, pvm_getsbuf, pvm_initsend,
      pvm_mcast, pvm_mkbuf, pvm_nrecv, pvm_pack, pvm_precv, pvm_probe,
      pvm_psend, pvm_recv, pvm_recvf, pvm_send, pvm_sendsig, pvm_setmwid,
      pvm_setrbuf, pvm_setsbuf, pvm_trecv, pvm_unpackTask Controlpvm_exit, pvm_kill, pvm_mytid, pvm_parent, pvm_pstat, pvm_spawn,
    pvm_tasksGroup Library Functionspvm_barrier, pvm_bcast, pvm_gather, pvm_getinst, pvm_gettid, pvm_gsize,
      pvm_joingroup, pvm_lvgroup, pvm_reduce, pvm_scatterVirtual Machine Controlpvm_addhosts, pvm_config, pvm_delhosts, pvm_halt, pvm_mstat,
      pvm_reg_hoster, pvm_reg_rm, pvm_reg_tasker, pvm_start_pvmdMiscellaneouspvm_archcode, pvm_catchout, pvm_getopt, pvm_hostsync, pvm_notify,
      pvm_perror, pvm_setopt, pvm_settmask, pvm_tidtohost On success, most libpvm functions return the constant PvmOk. The
    following error conditions can be returned by libpvm functions: 
  PvmAlreadyThe requested operation requires exclusive access, and another was already
      in progress.PvmBadMsgThe received messages has a data format native to another machine, which
      cannot be decoded by libpvm.PvmBadParamA bad parameter was passed to the function.PvmBadVersionTwo PVM components (pvmd and task, two pvmds or two tasks) have
      incompatible protocol versions and cannot interoperate. Version
    mismatchPvmCantStartA pvmd could not be started on the local host, or a slave pvmd could not
      be started on a remote host.PvmDSysErrSome internal mechanism in the pvmd failed during the requested
    operation.PvmDupEntryThe class server already has an entry matching the insert request. [In
      Version 3.4: Relaced by PvmExists]PvmDupGroupThe task has already a member of the group it attempted to join.PvmDupHostAn attempt was made to add the same host to a virtual machine more than
      once, or to add a host already a member of another virtual machine owned
      by the same user.PvmDeniedOperation is refused due to locking, permissions, etc.PvmExistsThere is already an entry matching the insert request.PvmHostFailA foreign host in the virtual machine failed during the requested
      operation.PvmMismatchA parameter does not match a corresponding one.PvmNoBufThere is no current message buffer to pack or unpack.PvmNoDataThe end of a message buffer was reached while trying to unpack data.PvmNoEntryThe class server has no entry matching the lookup request.
    [In Version 3.4: Relaced by PvmNotFound]
PvmNoFileThe named executable does not exist.PvmNoGroupThe named group does not exist.PvmNoHostThere is no host in the virtual machine with the given name, or the name
      could not be resolved to an address.PvmNoInstThe named group has no member with this instance.PvmNoMemMalloc failed to get memory for libpvm.PvmNoParentThis task has no parent task.PvmNoSuchBufThere is no message buffer with the given buffer handle.PvmNoTaskNo task exists with the given tid.PvmNotFoundNo entry matching the lookup request was found.PvmNotImplThis libpvm function or option is not implemented.PvmNotInGroupThe named group has no such member task.PvmNullGroupA null group name was passed to a function.PvmOutOfResThe requested operation could not be completed due to lack of
    resources.PvmOverflowA value is too large to be packed or unpacked.PvmSysErrLibpvm could not contact a pvmd on the local host, or the pvmd failed
      during an operation. 
  $PVM_ROOT/include/fpvm3.hFortran header file$PVM_ROOT/include/pvm3.hC header file$PVM_ROOT/include/pvmsdpro.hHeader file for tasker, hoster and resource manager tasks$PVM_ROOT/include/pvmtev.hHeader file for tasks manipulating trace events$PVM_ROOT/lib/$PVM_ARCH/libpvm3.aC (base) library$PVM_ROOT/lib/$PVM_ARCH/libfpvm3.aFortran wrapper library$PVM_ROOT/lib/$PVM_ARCH/libgpvm3.aGroup function library aimk(1PVM), pvm(1PVM), pvm_intro(1PVM), pvmd3(1PVM) 
  Visit the GSP FreeBSD Man Page Interface. Output converted with ManDoc.
 |