SuperLU_DIST  4.0
superlu_dist on CPU and GPU clusters
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
machines.h
Go to the documentation of this file.
1 
14 #ifndef __SUPERLU_MACHINES /* allow multiple inclusions */
15 #define __SUPERLU_MACHINES
16 
17 #define SGI 0
18 #define ORIGIN 1
19 #define DEC 2
20 #define CRAY_T3E 3
21 #define SUN 4
22 #define PTHREAD 5
23 #define IBM 6
24 
25 #ifdef _SGI
26 #define MACH SGI
27 #endif
28 
29 #ifdef _ORIGIN
30 #define MACH ORIGIN
31 #endif
32 
33 #ifdef _DEC
34 #define MACH DEC
35 #endif
36 
37 #ifdef _CRAY
38 #define MACH CRAY_T3E
39 #endif
40 
41 #ifdef _SOLARIS
42 #define MACH SUN
43 #endif
44 
45 #ifdef _PTHREAD
46 #define MACH PTHREAD
47 #endif
48 
49 #if ( defined(_SP2) || defined(_SP) )
50 #define MACH IBM
51 #endif
52 
53 #endif /* __SUPERLU_MACHINES */