1*beceaeb6SBarry Smith #if !defined(PETSCVERSION_H) 226bd1501SBarry Smith #define PETSCVERSION_H 3b81e3b54SSatish Balay #include <petscconf.h> 4cafa780aSBarry Smith 51850900dSBarry Smith /* MANSEC = Sys */ 61850900dSBarry Smith 795f7d040SSatish Balay #define PETSC_VERSION_RELEASE 0 8d20c6cccSSatish Balay #define PETSC_VERSION_MAJOR 3 951619389SSatish Balay #define PETSC_VERSION_MINOR 24 100bd50eb5SSatish Balay #define PETSC_VERSION_SUBMINOR 4 1151619389SSatish Balay #define PETSC_RELEASE_DATE "Sep 29, 2025" 12e4643290SSatish Balay #define PETSC_VERSION_DATE "unknown" 13f086fa1fSSatish Balay 141547ecbfSSatish Balay #if !defined(PETSC_VERSION_GIT) 151547ecbfSSatish Balay #define PETSC_VERSION_GIT "unknown" 16f086fa1fSSatish Balay #endif 17f086fa1fSSatish Balay 181547ecbfSSatish Balay #if !defined(PETSC_VERSION_DATE_GIT) 191547ecbfSSatish Balay #define PETSC_VERSION_DATE_GIT "unknown" 20f086fa1fSSatish Balay #endif 21cafa780aSBarry Smith 222844846eSSatish Balay #define PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR) \ 232844846eSSatish Balay ((PETSC_VERSION_MAJOR == (MAJOR)) && \ 242844846eSSatish Balay (PETSC_VERSION_MINOR == (MINOR)) && \ 252844846eSSatish Balay (PETSC_VERSION_SUBMINOR == (SUBMINOR)) && \ 262844846eSSatish Balay (PETSC_VERSION_RELEASE == 1)) 2795bae7e7SLisandro Dalcin 2866d79e26SBarry Smith #define PETSC_VERSION_ PETSC_VERSION_EQ 2966d79e26SBarry Smith 305cdd6be0SJed Brown #define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ 312844846eSSatish Balay (PETSC_VERSION_RELEASE == 1 && \ 322844846eSSatish Balay (PETSC_VERSION_MAJOR < (MAJOR) || \ 332844846eSSatish Balay (PETSC_VERSION_MAJOR == (MAJOR) && \ 342844846eSSatish Balay (PETSC_VERSION_MINOR < (MINOR) || \ 352844846eSSatish Balay (PETSC_VERSION_MINOR == (MINOR) && \ 362844846eSSatish Balay (PETSC_VERSION_SUBMINOR < (SUBMINOR))))))) 375cdd6be0SJed Brown 382844846eSSatish Balay #define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ 392844846eSSatish Balay (PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) || \ 402844846eSSatish Balay PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR)) 415cdd6be0SJed Brown 422844846eSSatish Balay #define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ 432844846eSSatish Balay (0 == PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR)) 44eedde696SJed Brown 452844846eSSatish Balay #define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ 462844846eSSatish Balay (0 == PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)) 47eedde696SJed Brown 48e9fa29b7SSatish Balay #endif 49