ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/src/utils/simError.h
Revision: 1390
Committed: Wed Nov 25 20:02:06 2009 UTC (15 years, 5 months ago) by gezelter
Content type: text/plain
Original Path: trunk/src/utils/simError.h
File size: 1077 byte(s)
Log Message:
Almost all of the changes necessary to create OpenMD out of our old
project (OOPSE-4)

File Contents

# User Rev Content
1 gezelter 246
2 gezelter 2 #ifndef __FORTRAN90
3 gezelter 246 #ifndef UTILS_SIMERROR_H
4     #define UTILS_SIMERROR_H
5 gezelter 2
6     #define MAX_SIM_ERROR_MSG_LENGTH 2000
7    
8 gezelter 1390 #define OPENMD_ERROR 1
9     #define OPENMD_WARNING 2
10     #define OPENMD_INFO 3
11 gezelter 2
12     typedef struct{
13     char errMsg[MAX_SIM_ERROR_MSG_LENGTH];
14     int isFatal;
15     int severity;
16     int isEventLoop;
17     } errorStruct;
18    
19     extern errorStruct painCave;
20    
21     extern char checkPointMsg[MAX_SIM_ERROR_MSG_LENGTH];
22    
23     extern int worldRank;
24    
25     #ifdef __cplusplus
26     extern "C" {
27 tim 564 #endif
28 gezelter 2
29 tim 564 int simError( void );
30 gezelter 2
31 tim 564 void initSimError( void );
32 gezelter 1241
33     void errorCheckPoint( void );
34 tim 564
35 gezelter 2 #ifdef __cplusplus
36     }
37 tim 564 #endif
38 gezelter 2
39 tim 564 #endif
40 gezelter 2
41 tim 564 #else
42 gezelter 2
43 gezelter 1390 INTEGER, PARAMETER:: OPENMD_ERROR = 1
44     INTEGER, PARAMETER:: OPENMD_WARNING = 2
45     INTEGER, PARAMETER:: OPENMD_INFO = 3
46 gezelter 2 INTEGER, PARAMETER:: MAX_SIM_ERROR_MSG_LENGTH = 2000
47    
48 gezelter 507 type, public :: errorStruct
49     PRIVATE
50     SEQUENCE
51     character(len = MAX_SIM_ERROR_MSG_LENGTH) :: errMsg
52     logical :: isFatal
53     integer :: severity
54     logical :: isEventLoop;
55     end type errorStruct
56 gezelter 2
57 gezelter 507 type (errorStruct), public, save :: painCave
58 gezelter 2
59 tim 564 #endif