NAME

     bsp_abort - stop a BSP computation



C SYNOPSIS

     #include "bsp.h"

     void bsp_abort(char *format,...);


FORTRAN SYNOPSIS

     SUBROUTINE bspabort(err_string)
     CHARACTER(*), intent(IN)::err_string



DESCRIPTION

     The function bsp_abort can be used to print an error message
     followed by a halt of the entire bsplib(3) program. The rou-
     tine is designed not to require a barrier synchronisation of
     all  processes.  A  single  process  in a potentially unique
     thread of control can therefore halt  the  entire  bsplib(3)
     program.

     In the C version of the function, format is a C-style format
     string  as used by printf(3). Any other arguments are inter-
     preted in the same way as the variable number  of  arguments
     to printf(3).

     err_string is single error string that is printed  when  the
     Fortran  routine is executed. All computation ceases after a
     call to bsp_abort.





SEE ALSO

     bsplib(3)

     ``BSPlib: The BSP Programming Library'' Jonathan M. D. Hill,
     Bill  McColl,  Dan  C.  Stefanescu,  Mark W. Goudreau, Kevin
     Lang, Satish B. Rao, , Torsten Suel, Thanasis Tsantilas, and
     Rob  Bisseling.  Parallel  Computing,  to  appear  1998. See
     http://www.bsp-worldwide.org for more details.



NOTES

     i    If more than one process calls bsp_abort  in  the  same
          superstep,  then  either  one,  all, or a subset of the
          processes that called bsp_abort may print their  format
          string  to the terminal before stopping the BSPlib com-
          putation.



BUGS

     Problems  and  bug  reports  should  be  mailed  to  bsplib-
     bugs@comlab.ox.ac.uk



AUTHORS

     The Oxford BSP Toolset implementation of BSPlib was  written
     by Jonathan.Hill@comlab.ox.ac.uk
     http://www.comlab.ox.ac.uk/oucl/people/jonathan.hill.html












































Man(1) output converted with man2html