ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/group/trunk/OOPSE-4/src/utils/simError.h
Revision: 2263
Committed: Wed Jul 13 15:54:00 2005 UTC (18 years, 11 months ago) by tim
Content type: text/plain
File size: 1164 byte(s)
Log Message:
replace c++ style comment in c files

File Contents

# User Rev Content
1 gezelter 1930
2 gezelter 1490 #ifndef __FORTRAN90
3 gezelter 1930 #ifndef UTILS_SIMERROR_H
4     #define UTILS_SIMERROR_H
5 gezelter 1490
6     #define MAX_SIM_ERROR_MSG_LENGTH 2000
7    
8     #define OOPSE_ERROR 1
9     #define OOPSE_WARNING 2
10     #define OOPSE_INFO 3
11    
12     typedef struct{
13     char errMsg[MAX_SIM_ERROR_MSG_LENGTH];
14     int isFatal;
15     int severity;
16     #ifdef IS_MPI
17     int isEventLoop;
18 tim 2263 #endif
19 gezelter 1490 } errorStruct;
20    
21     extern errorStruct painCave;
22    
23     #ifdef IS_MPI
24    
25     extern char checkPointMsg[MAX_SIM_ERROR_MSG_LENGTH];
26    
27     extern int worldRank;
28     #endif
29    
30     #ifdef __cplusplus
31     extern "C" {
32 tim 2263 #endif
33 gezelter 1490
34 tim 2263 int simError( void );
35 gezelter 1490
36 tim 2263 void initSimError( void );
37    
38 gezelter 1490
39     #ifdef IS_MPI
40    
41     void MPIcheckPoint( void );
42    
43 tim 2263 #endif
44 gezelter 1490
45     #ifdef __cplusplus
46     }
47 tim 2263 #endif
48 gezelter 1490
49 tim 2263 #endif
50 gezelter 1490
51 tim 2263 #else
52 gezelter 1490
53     INTEGER, PARAMETER:: OOPSE_ERROR = 1
54     INTEGER, PARAMETER:: OOPSE_WARNING = 2
55     INTEGER, PARAMETER:: OOPSE_INFO = 3
56     INTEGER, PARAMETER:: MAX_SIM_ERROR_MSG_LENGTH = 2000
57    
58 gezelter 2204 type, public :: errorStruct
59     PRIVATE
60     SEQUENCE
61     character(len = MAX_SIM_ERROR_MSG_LENGTH) :: errMsg
62     logical :: isFatal
63     integer :: severity
64 gezelter 1490 #ifdef IS_MPI
65 gezelter 2204 logical :: isEventLoop;
66 tim 2263 #endif
67 gezelter 2204 end type errorStruct
68 gezelter 1490
69 gezelter 2204 type (errorStruct), public, save :: painCave
70 gezelter 1490
71 tim 2263 #endif