1f36adab2SBarry Smith #if !defined(__PETSCVERSION_H) 2f36adab2SBarry Smith #define __PETSCVERSION_H 3cafa780aSBarry Smith 41f8d99e5SSatish Balay #define PETSC_VERSION_RELEASE 0 5d20c6cccSSatish Balay #define PETSC_VERSION_MAJOR 3 644fec131SSatish Balay #define PETSC_VERSION_MINOR 3 7d20c6cccSSatish Balay #define PETSC_VERSION_SUBMINOR 0 830b97ad1SSatish Balay #define PETSC_VERSION_PATCH 5 944fec131SSatish Balay #define PETSC_VERSION_DATE "Jun, 5, 2012" 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 265cdd6be0SJed Brown #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ 275cdd6be0SJed Brown (PETSC_VERSION_MAJOR < (MAJOR) || \ 285cdd6be0SJed Brown (PETSC_VERSION_MAJOR == (MAJOR) && \ 295cdd6be0SJed Brown (PETSC_VERSION_MINOR < (MINOR) || \ 305cdd6be0SJed Brown (PETSC_VERSION_MINOR == (MINOR) && \ 315cdd6be0SJed Brown (PETSC_VERSION_SUBMINOR < (SUBMINOR)))))) 325cdd6be0SJed Brown 335cdd6be0SJed Brown #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ 345cdd6be0SJed Brown (PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) || \ 355cdd6be0SJed Brown PETSC_VERSION_(MAJOR,MINOR,SUBMINOR)) 365cdd6be0SJed Brown 37*eedde696SJed Brown #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ 38*eedde696SJed Brown (!PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR)) 39*eedde696SJed Brown 40*eedde696SJed Brown #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ 41*eedde696SJed Brown (!PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)) 42*eedde696SJed Brown 43e9fa29b7SSatish Balay #endif 44