1
/*$Id: error.c,v 1.2 2001/04/10 19:37:38 bsmith Exp $*/
2
/**********************************error.c*************************************
3
SPARSE GATHER-SCATTER PACKAGE: bss_malloc bss_malloc ivec error comm gs queue
5
Author: Henry M. Tufo III
7
e-mail: hmt@cs.brown.edu
10
Division of Applied Mathematics
16
***********************************error.c************************************/
18
/**********************************error.c*************************************
22
***********************************error.c************************************/
61
error_msg_fatal_ (char *msg)
68
/**********************************error.c*************************************
69
Function error_msg_fatal()
71
Input : pointer to formatted error message.
72
Output: prints message to stdout.
74
Description: prints error message and terminates program.
75
***********************************error.c************************************/
77
error_msg_fatal(char *msg, ...)
85
/* print error message along w/node identifier */
87
printf("%d :: FATAL :: ", my_id);
97
cval = va_arg(ap,int);
101
ival = va_arg(ap,int);
105
dval = va_arg(ap,REAL);
109
dval = va_arg(ap,REAL);
113
dval = va_arg(ap,REAL);
117
for (sval=va_arg(ap,char *); *sval; sval++)
142
/* Try with MPI_Finalize() as well _only_ if all procs call this routine */
143
/* Choose a more meaningful error code than -12 */
144
MPI_Abort(MPI_COMM_WORLD, -12);
155
/**********************************error.c*************************************
156
Function error_msg_warning()
158
Input : formatted string and arguments.
159
Output: conversion printed to stdout.
161
Description: prints error message.
162
***********************************error.c************************************/
164
error_msg_warning(char *msg, ...)
166
/* print error message along w/node identifier */
169
char *p, *sval, cval;
176
printf("%d :: WARNING :: ", my_id);
186
cval = va_arg(ap,char);
190
ival = va_arg(ap,int);
194
dval = va_arg(ap,REAL);
198
dval = va_arg(ap,REAL);
202
dval = va_arg(ap,REAL);
206
for (sval=va_arg(ap,char *); *sval; sval++)
221
char *p, *sval, cval;
227
printf("%d :: WARNING :: ", my_id);
237
cval = va_arg(ap,char);
241
ival = va_arg(ap,int);
245
dval = va_arg(ap,REAL);
249
dval = va_arg(ap,REAL);
253
dval = va_arg(ap,REAL);
257
for (sval=va_arg(ap,char *); *sval; sval++)