include file fortran

Satish Balay balay at mcs.anl.gov
Fri May 15 15:34:54 CDT 2009


Ah. - the problem is your makfile. Its best to use PETSc makefiles.

> > > ifort -assume byterecl  -g  -I/usr/local/petsc/
                                    ^^^^^^^^^^^^^^^^^^
It should be:  -I/usr/local/petsc/include

Satish


On Fri, 15 May 2009, Tahar Amari wrote:

> Thank you very much ,
> 
> excuse me, I might not have well understood,
> ctually there are  petsc.h , petscvec.h .... files
> 
> in
> 
> petsc/include/finclude/
> 
> 
> 
> 
> Le 15 mai 09 à 22:21, Satish Balay a écrit :
> 
> > You'll have to modify to:
> > 
> > #include "finclude/petsc.h"
> > #include "finclude/petscvec.h"
> > #include "finclude/petscmat.h"
> > #include "finclude/petscao.h"
> > 
> > Satish
> > 
> > 
> > On Fri, 15 May 2009, Tahar Amari wrote:
> > 
> > > Hello
> > > 
> > > Here is what I have from a FORTRAN code "toto.fpp" which was compiled with
> > > petsc2..xxxx
> > > 
> > > c-----------------------------------------------------------------------
> > > #include "include/finclude/petsc.h"
> > > #include "include/finclude/petscvec.h"
> > > #include "include/finclude/petscmat.h"
> > > #include "include/finclude/petscao.h"
> > > 
> > > 
> > > I compiled it with
> > > 
> > > ifort -assume byterecl  -g  -I/usr/local/petsc/
> > > -I/usr/local/petsc//macx/include -I/usr/X11R6/include/X11
> > > -DPETSC_HAVE_PARMETIS -DPETSC_USE_DEBUG -DPETSC_USE_LOG -DPETSC_USE_BOPT_g
> > > -DPETSC_USE_STACK -DPETSC_AVOID_MPIF_H -c toto.fpp
> > > 
> > > 
> > > I have the following kind of errors
> > > 
> > > petsc.h(6): #error: can't find include file: petscversion.h
> > > petsc.h(7): #error: can't find include file: finclude/petscdef.h
> > > petscvec.h(5): #error: can't find include file: finclude/petscvecdef.h
> > > 
> > > 
> > > I looked at my petsc tree and II  have the  "include/finclude/" directory.
> > > I have a petsc.h file inside
> > > 
> > > which does
> > > 
> > > #include "petscconf.h"
> > > #include "petscversion.h"
> > > #include "finclude/petscdef.h"
> > > 
> > > 
> > > Does anyone knows  why it does not find those paths or what is wrong with
> > > those paths ?
> > > 
> > > Tahar
> 


More information about the petsc-users mailing list