[petsc-dev] define in petscconf PETSc is a development version?
    Jed Brown 
    jed at 59A2.org
       
    Thu Jan  7 10:31:43 CST 2010
    
    
  
On Thu, 7 Jan 2010 17:20:10 +0100 (CET), "Toby D. Young" <tyoung at ippt.gov.pl> wrote:
> 
> > Sounds like you're getting a header from the wrong place
> >
> >   http://petsc.cs.iit.edu/petsc/petsc-dev/file/4466b94188f4/include/petscversion.h
> 
> Could be that Jed, and anyways I am rebuilding from scratch.
> But on your link above PETSC_VERSION_RELEASE == 1 too...
That is in the PETSC_VERSION_ macro,
  #define PETSC_VERSION_RELEASE    0
When you use PETSC_VERSION_(3,0,0), you will only match the 3.0.0
release.  People usually do something like
#if PETSC_VERSION_GT(3,0,0) || !PETSC_VERSION_RELEASE
  /* stuff introduced after release-3.0.0 */
#endif
Maybe PETSc should define PETSC_VERSION_GT to facilitate this.
Jed
    
    
More information about the petsc-dev
mailing list