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