xref: /petsc/include/petscversion.h (revision 19c1acc9e0c214115eecd951e83e514d95d15ece)
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