xref: /petsc/include/petscversion.h (revision 5cdd6be0bf93bf36813c8d4c5930b3727881676d)
1f36adab2SBarry Smith #if !defined(__PETSCVERSION_H)
2f36adab2SBarry Smith #define __PETSCVERSION_H
3cafa780aSBarry Smith 
483f35774SSatish Balay #define PETSC_VERSION_RELEASE    0
5d20c6cccSSatish Balay #define PETSC_VERSION_MAJOR      3
6d24caab1SSatish Balay #define PETSC_VERSION_MINOR      2
7d20c6cccSSatish Balay #define PETSC_VERSION_SUBMINOR   0
820fc5c07SSatish Balay #define PETSC_VERSION_PATCH      7
9d24caab1SSatish Balay #define PETSC_VERSION_DATE       "Sep, 8, 2011"
10cd006e87SSatish Balay #define PETSC_VERSION_PATCH_DATE "unknown"
11f086fa1fSSatish Balay 
12f086fa1fSSatish Balay #if !defined (PETSC_VERSION_HG)
13e70c74b7SSatish Balay #define PETSC_VERSION_HG         "unknown"
14f086fa1fSSatish Balay #endif
15f086fa1fSSatish Balay 
16f086fa1fSSatish Balay #if !defined(PETSC_VERSION_DATE_HG)
17f086fa1fSSatish Balay #define PETSC_VERSION_DATE_HG    "unknown"
18f086fa1fSSatish Balay #endif
19cafa780aSBarry Smith 
2095bae7e7SLisandro Dalcin #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \
2195bae7e7SLisandro Dalcin   ((PETSC_VERSION_MAJOR == (MAJOR)) &&       \
2295bae7e7SLisandro Dalcin    (PETSC_VERSION_MINOR == (MINOR)) &&       \
2395bae7e7SLisandro Dalcin    (PETSC_VERSION_SUBMINOR == (SUBMINOR)) && \
2495bae7e7SLisandro Dalcin    (PETSC_VERSION_RELEASE  == 1))
2595bae7e7SLisandro Dalcin 
26*5cdd6be0SJed Brown #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \
27*5cdd6be0SJed Brown   (PETSC_VERSION_MAJOR < (MAJOR) ||            \
28*5cdd6be0SJed Brown    (PETSC_VERSION_MAJOR == (MAJOR) &&          \
29*5cdd6be0SJed Brown     (PETSC_VERSION_MINOR < (MINOR) ||          \
30*5cdd6be0SJed Brown      (PETSC_VERSION_MINOR == (MINOR) &&        \
31*5cdd6be0SJed Brown       (PETSC_VERSION_SUBMINOR < (SUBMINOR))))))
32*5cdd6be0SJed Brown 
33*5cdd6be0SJed Brown #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \
34*5cdd6be0SJed Brown   (PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) || \
35*5cdd6be0SJed Brown    PETSC_VERSION_(MAJOR,MINOR,SUBMINOR))
36*5cdd6be0SJed Brown 
37e9fa29b7SSatish Balay #endif
38