xref: /petsc/include/petscversion.h (revision d41222bbcdea31b88e23614a3c2b1a0fe84fa572)
1 
2 /* $Id: petscversion.h,v 1.26 2001/06/21 21:20:02 bsmith Exp $ */
3 #if !defined(__PETSCVERSION_H)
4 #define __PETSCVERSION_H
5 PETSC_EXTERN_CXX_BEGIN
6 
7 /* ========================================================================== */
8 /*
9    Current PETSc version number and release date, also listed in
10     Web page
11     docs/tex/manual/intro.tex,
12     docs/tex/manual/manual.tex.
13     docs/website/index.html.
14 */
15 #define PETSC_VERSION_MAJOR    2
16 #define PETSC_VERSION_MINOR    2
17 #define PETSC_VERSION_SUBMINOR 0
18 #define PETSC_VERSION_PATCH    0
19 #define PETSC_VERSION_DATE     "Feb 27, 2004"
20 #define PETSC_AUTHOR_INFO      "\
21        The PETSc Team\n\
22     petsc-maint@mcs.anl.gov\n\
23  http://www.mcs.anl.gov/petsc/\n"
24 
25 #define PetscGetVersion(version) (sprintf(*(version),"Petsc Version %d.%d.%d, Patch %d, Released ", \
26                                          PETSC_VERSION_MAJOR,PETSC_VERSION_MINOR, PETSC_VERSION_SUBMINOR, \
27                                          PETSC_VERSION_PATCH),PetscStrcat(*(version),PETSC_VERSION_DATE),0)
28 
29 /*M
30     PetscGetVersion - Gets the Petsc Version information in a string.
31 
32     Output Parameter:
33 .   version - version string
34 
35     Level: developer
36 
37     Usage:
38     char version[256];
39     PetscGetVersion(&version);
40 
41     Fortran Note:
42     This routine is not supported in Fortran.
43 
44 .seealso: PetscGetProgramName()
45 
46 M*/
47 
48 PETSC_EXTERN_CXX_END
49 #endif
50