--- a/include/petscversion.h 2022-10-01 13:55:26.000000000 -0500 +++ b/include/petscversion.h 2022-10-10 18:03:11.525297321 -0500 @@ -2,11 +2,11 @@ #define PETSCVERSION_H #include -#define PETSC_VERSION_RELEASE 1 -#define PETSC_VERSION_MAJOR 3 -#define PETSC_VERSION_MINOR 18 -#define PETSC_VERSION_SUBMINOR 0 -#define PETSC_RELEASE_DATE "Sep 30, 2022" +#define PETSC_VERSION_RELEASE 1 +#define PETSC_VERSION_MAJOR 3 +#define PETSC_VERSION_MINOR 18 +#define PETSC_VERSION_SUBMINOR 0 +#define PETSC_RELEASE_DATE "Sep 30, 2022" #define PETSC_VERSION_DATE "Sep 30, 2022" #if !defined(PETSC_VERSION_GIT) @@ -17,17 +17,30 @@ #define PETSC_VERSION_DATE_GIT "2022-09-30 20:39:36 -0500" #endif -#define PETSC_VERSION_EQ(MAJOR, MINOR, SUBMINOR) ((PETSC_VERSION_MAJOR == (MAJOR)) && (PETSC_VERSION_MINOR == (MINOR)) && (PETSC_VERSION_SUBMINOR == (SUBMINOR)) && (PETSC_VERSION_RELEASE == 1)) +#define PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR) \ + ((PETSC_VERSION_MAJOR == (MAJOR)) && \ + (PETSC_VERSION_MINOR == (MINOR)) && \ + (PETSC_VERSION_SUBMINOR == (SUBMINOR)) && \ + (PETSC_VERSION_RELEASE == 1)) #define PETSC_VERSION_ PETSC_VERSION_EQ -#define PETSC_VERSION_LT(MAJOR, MINOR, SUBMINOR) \ - (PETSC_VERSION_RELEASE == 1 && (PETSC_VERSION_MAJOR < (MAJOR) || (PETSC_VERSION_MAJOR == (MAJOR) && (PETSC_VERSION_MINOR < (MINOR) || (PETSC_VERSION_MINOR == (MINOR) && (PETSC_VERSION_SUBMINOR < (SUBMINOR))))))) +#define PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) \ + (PETSC_VERSION_RELEASE == 1 && \ + (PETSC_VERSION_MAJOR < (MAJOR) || \ + (PETSC_VERSION_MAJOR == (MAJOR) && \ + (PETSC_VERSION_MINOR < (MINOR) || \ + (PETSC_VERSION_MINOR == (MINOR) && \ + (PETSC_VERSION_SUBMINOR < (SUBMINOR))))))) + +#define PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR) \ + (PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR) || \ + PETSC_VERSION_EQ(MAJOR,MINOR,SUBMINOR)) -#define PETSC_VERSION_LE(MAJOR, MINOR, SUBMINOR) (PETSC_VERSION_LT(MAJOR, MINOR, SUBMINOR) || PETSC_VERSION_EQ(MAJOR, MINOR, SUBMINOR)) +#define PETSC_VERSION_GT(MAJOR,MINOR,SUBMINOR) \ + (0 == PETSC_VERSION_LE(MAJOR,MINOR,SUBMINOR)) -#define PETSC_VERSION_GT(MAJOR, MINOR, SUBMINOR) (0 == PETSC_VERSION_LE(MAJOR, MINOR, SUBMINOR)) - -#define PETSC_VERSION_GE(MAJOR, MINOR, SUBMINOR) (0 == PETSC_VERSION_LT(MAJOR, MINOR, SUBMINOR)) +#define PETSC_VERSION_GE(MAJOR,MINOR,SUBMINOR) \ + (0 == PETSC_VERSION_LT(MAJOR,MINOR,SUBMINOR)) #endif