xref: /petsc/include/petscversion.h (revision e9fa29b77eaf32efadba30e98aa12b45e655e5d0)
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
5*e9fa29b7SSatish Balay PETSC_EXTERN_CXX_BEGIN
6cafa780aSBarry Smith 
7cafa780aSBarry Smith /* ========================================================================== */
8cafa780aSBarry Smith /*
9cafa780aSBarry Smith    Current PETSc version number and release date, also listed in
104d44c3d4SBarry Smith     Web page
1115352395SSatish Balay     docs/tex/manual/intro.tex,
124d101231SSatish Balay     docs/tex/manual/manual.tex.
13fc31115aSSatish Balay     docs/website/index.html.
14cafa780aSBarry Smith */
15cafa780aSBarry Smith #define PETSC_VERSION_MAJOR    2
164839acb0SBarry Smith #define PETSC_VERSION_MINOR    1
17fc31115aSSatish Balay #define PETSC_VERSION_SUBMINOR 6
1809446fc2Spetsc #define PETSC_VERSION_PATCH    6
1909446fc2Spetsc #define PETSC_VERSION_DATE     "Sep 30, 2003"
20b13c3a60SBarry Smith #define PETSC_AUTHOR_INFO      "\
2119c1acc9SSatish Balay        The PETSc Team\n\
22b13c3a60SBarry Smith     petsc-maint@mcs.anl.gov\n\
23b13c3a60SBarry Smith  http://www.mcs.anl.gov/petsc/\n"
24cafa780aSBarry Smith 
2519c1acc9SSatish Balay #define PetscGetVersion(version) (sprintf(*(version),"Petsc Version %d.%d.%d, Patch %d, Released ", \
2619c1acc9SSatish Balay                                          PETSC_VERSION_MAJOR,PETSC_VERSION_MINOR, PETSC_VERSION_SUBMINOR, \
2719c1acc9SSatish Balay                                          PETSC_VERSION_PATCH),PetscStrcat(*(version),PETSC_VERSION_DATE),0)
2819c1acc9SSatish Balay 
2919c1acc9SSatish Balay /*M
3019c1acc9SSatish Balay     PetscGetVersion - Gets the Petsc Version information in a string.
3119c1acc9SSatish Balay 
3219c1acc9SSatish Balay     Output Parameter:
3319c1acc9SSatish Balay .   version - version string
3419c1acc9SSatish Balay 
3519c1acc9SSatish Balay     Level: developer
3619c1acc9SSatish Balay 
3719c1acc9SSatish Balay     Usage:
3819c1acc9SSatish Balay     char version[256];
3919c1acc9SSatish Balay     PetscGetVersion(&version);
4019c1acc9SSatish Balay 
4119c1acc9SSatish Balay     Fortran Note:
4219c1acc9SSatish Balay     This routine is not supported in Fortran.
4319c1acc9SSatish Balay 
4419c1acc9SSatish Balay .seealso: PetscGetProgramName()
4519c1acc9SSatish Balay 
4619c1acc9SSatish Balay M*/
47*e9fa29b7SSatish Balay 
48*e9fa29b7SSatish Balay PETSC_EXTERN_CXX_END
49*e9fa29b7SSatish Balay #endif
50