1f36adab2SBarry Smith #if !defined(__PETSCVERSION_H) 2f36adab2SBarry Smith #define __PETSCVERSION_H 3cafa780aSBarry Smith 4*5e7eaaa1SSatish Balay #define PETSC_VERSION_RELEASE 1 5d20c6cccSSatish Balay #define PETSC_VERSION_MAJOR 3 6*5e7eaaa1SSatish Balay #define PETSC_VERSION_MINOR 11 7*5e7eaaa1SSatish Balay #define PETSC_VERSION_SUBMINOR 0 8e4643290SSatish Balay #define PETSC_VERSION_PATCH 0 9*5e7eaaa1SSatish Balay #define PETSC_RELEASE_DATE "Mar, 29, 2019" 10e4643290SSatish Balay #define PETSC_VERSION_DATE "unknown" 11f086fa1fSSatish Balay 121547ecbfSSatish Balay #if !defined (PETSC_VERSION_GIT) 131547ecbfSSatish Balay #define PETSC_VERSION_GIT "unknown" 14f086fa1fSSatish Balay #endif 15f086fa1fSSatish Balay 161547ecbfSSatish Balay #if !defined(PETSC_VERSION_DATE_GIT) 171547ecbfSSatish Balay #define PETSC_VERSION_DATE_GIT "unknown" 18f086fa1fSSatish Balay #endif 19cafa780aSBarry Smith 2066d79e26SBarry Smith #define PETSC_VERSION_EQ(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 2666d79e26SBarry Smith #define PETSC_VERSION_ PETSC_VERSION_EQ 2766d79e26SBarry Smith 285cdd6be0SJed Brown #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ 29c68d2586SJed Brown (PETSC_VERSION_RELEASE == 1 && \ 305cdd6be0SJed Brown (PETSC_VERSION_MAJOR < (MAJOR) || \ 315cdd6be0SJed Brown (PETSC_VERSION_MAJOR == (MAJOR) && \ 325cdd6be0SJed Brown (PETSC_VERSION_MINOR < (MINOR) || \ 335cdd6be0SJed Brown (PETSC_VERSION_MINOR == (MINOR) && \ 3403354681SJed Brown (PETSC_VERSION_SUBMINOR < (SUBMINOR))))))) 355cdd6be0SJed Brown 365cdd6be0SJed Brown #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ 375cdd6be0SJed Brown (PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) || \ 3866d79e26SBarry Smith PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR)) 395cdd6be0SJed Brown 40eedde696SJed Brown #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ 418575a2feSJed Brown (0 == PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR)) 42eedde696SJed Brown 43eedde696SJed Brown #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ 448575a2feSJed Brown (0 == PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)) 45eedde696SJed Brown 46e9fa29b7SSatish Balay #endif 47