13a7fca6bSBarry Smith 273f4d377SMatthew Knepley /* $Id: petscversion.h,v 1.26 2001/06/21 21:20:02 bsmith Exp $ */ 3f36adab2SBarry Smith #if !defined(__PETSCVERSION_H) 4f36adab2SBarry Smith #define __PETSCVERSION_H 5cafa780aSBarry Smith 6cafa780aSBarry Smith /* ========================================================================== */ 7cafa780aSBarry Smith /* 8cafa780aSBarry Smith Current PETSc version number and release date, also listed in 94d44c3d4SBarry Smith Web page 1015352395SSatish Balay docs/tex/manual/intro.tex, 114d101231SSatish Balay docs/tex/manual/manual.tex. 12cafa780aSBarry Smith */ 13cafa780aSBarry Smith #define PETSC_VERSION_MAJOR 2 144839acb0SBarry Smith #define PETSC_VERSION_MINOR 1 15df0dcae5SSatish Balay #define PETSC_VERSION_SUBMINOR 1 16*19c1acc9SSatish Balay #define PETSC_VERSION_PATCH 22 17df0dcae5SSatish Balay #define PETSC_VERSION_DATE "December 19, 2001" 18b13c3a60SBarry Smith #define PETSC_AUTHOR_INFO "\ 19*19c1acc9SSatish Balay The PETSc Team\n\ 20b13c3a60SBarry Smith petsc-maint@mcs.anl.gov\n\ 21b13c3a60SBarry Smith http://www.mcs.anl.gov/petsc/\n" 22cafa780aSBarry Smith 23*19c1acc9SSatish Balay #define PetscGetVersion(version) (sprintf(*(version),"Petsc Version %d.%d.%d, Patch %d, Released ", \ 24*19c1acc9SSatish Balay PETSC_VERSION_MAJOR,PETSC_VERSION_MINOR, PETSC_VERSION_SUBMINOR, \ 25*19c1acc9SSatish Balay PETSC_VERSION_PATCH),PetscStrcat(*(version),PETSC_VERSION_DATE),0) 26cafa780aSBarry Smith #endif 27*19c1acc9SSatish Balay 28*19c1acc9SSatish Balay /*M 29*19c1acc9SSatish Balay PetscGetVersion - Gets the Petsc Version information in a string. 30*19c1acc9SSatish Balay 31*19c1acc9SSatish Balay Output Parameter: 32*19c1acc9SSatish Balay . version - version string 33*19c1acc9SSatish Balay 34*19c1acc9SSatish Balay Level: developer 35*19c1acc9SSatish Balay 36*19c1acc9SSatish Balay Usage: 37*19c1acc9SSatish Balay char version[256]; 38*19c1acc9SSatish Balay PetscGetVersion(&version); 39*19c1acc9SSatish Balay 40*19c1acc9SSatish Balay Fortran Note: 41*19c1acc9SSatish Balay This routine is not supported in Fortran. 42*19c1acc9SSatish Balay 43*19c1acc9SSatish Balay .seealso: PetscGetProgramName() 44*19c1acc9SSatish Balay 45*19c1acc9SSatish Balay M*/ 46