1 #if !defined(__PETSCVERSION_H) 2 #define __PETSCVERSION_H 3 4 #define PETSC_VERSION_RELEASE 0 5 #define PETSC_VERSION_MAJOR 3 6 #define PETSC_VERSION_MINOR 3 7 #define PETSC_VERSION_SUBMINOR 0 8 #define PETSC_VERSION_PATCH 3 9 #define PETSC_VERSION_DATE "Jun, 5, 2012" 10 #define PETSC_VERSION_PATCH_DATE "unknown" 11 12 #if !defined (PETSC_VERSION_HG) 13 #define PETSC_VERSION_HG "unknown" 14 #endif 15 16 #if !defined(PETSC_VERSION_DATE_HG) 17 #define PETSC_VERSION_DATE_HG "unknown" 18 #endif 19 20 #define PETSC_VERSION_(MAJOR,MINOR,SUBMINOR) \ 21 ((PETSC_VERSION_MAJOR == (MAJOR)) && \ 22 (PETSC_VERSION_MINOR == (MINOR)) && \ 23 (PETSC_VERSION_SUBMINOR == (SUBMINOR)) && \ 24 (PETSC_VERSION_RELEASE == 1)) 25 26 #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ 27 (PETSC_VERSION_MAJOR < (MAJOR) || \ 28 (PETSC_VERSION_MAJOR == (MAJOR) && \ 29 (PETSC_VERSION_MINOR < (MINOR) || \ 30 (PETSC_VERSION_MINOR == (MINOR) && \ 31 (PETSC_VERSION_SUBMINOR < (SUBMINOR)))))) 32 33 #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ 34 (PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) || \ 35 PETSC_VERSION_(MAJOR,MINOR,SUBMINOR)) 36 37 #endif 38