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 5 7 #define PETSC_VERSION_SUBMINOR 2 8 #define PETSC_VERSION_PATCH 0 9 #define PETSC_RELEASE_DATE "Jun, 30, 2014" 10 #define PETSC_VERSION_DATE "unknown" 11 12 #if !defined (PETSC_VERSION_GIT) 13 #define PETSC_VERSION_GIT "unknown" 14 #endif 15 16 #if !defined(PETSC_VERSION_DATE_GIT) 17 #define PETSC_VERSION_DATE_GIT "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_RELEASE == 1 && \ 28 (PETSC_VERSION_MAJOR < (MAJOR) || \ 29 (PETSC_VERSION_MAJOR == (MAJOR) && \ 30 (PETSC_VERSION_MINOR < (MINOR) || \ 31 (PETSC_VERSION_MINOR == (MINOR) && \ 32 (PETSC_VERSION_SUBMINOR < (SUBMINOR))))))) 33 34 #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ 35 (PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) || \ 36 PETSC_VERSION_(MAJOR,MINOR,SUBMINOR)) 37 38 #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ 39 (0 == PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR)) 40 41 #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ 42 (0 == PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)) 43 44 #endif 45