[Trilinos-Users] Trilinos-PETSc Interface

Nunion m.skates82 at gmail.com
Sun Nov 21 10:40:49 MST 2010


Hello Jonathan,

I am now enabling MPI in my configuration script. with the MPI_BASE_PATH set
to my MPI base directory.  When I get to "make" I am getting the following
errors, there seems to be some redefinition stuff going on?  What is
attached is a subset of the errors.  They are all dealing with
EpetraExt_PETScAIJMatrix

[ 49%] Built target Tpetra_PowerMethodExample
[ 50%] Built target Tpetra_Tpetra_PowerMethod_CopyFiles
[ 50%] Built target Tpetra_PowerMethodFileExample
[ 50%] Built target Tpetra_PowerMethodVbrExample
[ 50%] Building CXX object
packages/epetraext/src/CMakeFiles/epetraext.dir/petsc/EpetraExt_PETScAIJMatrix.cpp.o
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h: In
function ‘PetscErrorCode PetscViewerCreate(_p_PetscViewer**)’:
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h:117:
error: declaration of C function ‘PetscErrorCode
PetscViewerCreate(_p_PetscViewer**)’ conflicts with
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h:116:
error: previous declaration ‘PetscErrorCode PetscViewerCreate(MPI_Comm,
_p_PetscViewer**)’ here
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h:117:
error: ‘PetscErrorCode PetscViewerCreate(_p_PetscViewer**)’ was declared
‘extern’ and later ‘static’
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h:116:
error: previous declaration of ‘PetscErrorCode PetscViewerCreate(MPI_Comm,
_p_PetscViewer**)’
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h: In
function ‘PetscErrorCode PetscViewerCreate(_p_PetscViewer**)’:
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h:117:
error: invalid conversion from ‘int’ to ‘_p_PetscViewer**’
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h:117:
error: too many arguments to function ‘PetscErrorCode
PetscViewerCreate(_p_PetscViewer**)’
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscviewer.h:117:
error: at this point in file
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscoptions.h: In
function ‘PetscErrorCode PetscOptionsHasName(const char*, PetscTruth*)’:
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscoptions.h:10:
error: declaration of C function ‘PetscErrorCode PetscOptionsHasName(const
char*, PetscTruth*)’ conflicts with
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscoptions.h:9:
error: previous declaration ‘PetscErrorCode PetscOptionsHasName(const char*,
const char*, PetscTruth*)’ here
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscoptions.h:10:
error: ‘PetscErrorCode PetscOptionsHasName(const char*, PetscTruth*)’ was
declared ‘extern’ and later ‘static’
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscoptions.h:9:
error: previous declaration of ‘PetscErrorCode PetscOptionsHasName(const
char*, const char*, PetscTruth*)’
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscoptions.h: In
function ‘PetscErrorCode PetscOptionsHasName(const char*, PetscTruth*)’:
/home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/petscoptions.h:10:
error: cannot convert ‘const char*’ to ‘PetscTruth*’ for argument ‘2’ to
‘PetscErrorCode PetscOptionsHasName(const char*, PetscTruth*)’
...
...
...
...


On Fri, Nov 19, 2010 at 5:17 PM, Jonathan Hu <jhu at sandia.gov> wrote:

> Mark,
>
>     There are some problems with the interface in serial that need to
> be fixed.  Until I can get them, please try building with the interface
> with MPI enabled, which should work.
>
> Regards,
> Jonathan
>
> > Message: 1
> > Date: Thu, 18 Nov 2010 19:54:43 -0600
> > From: Nunion<m.skates82 at gmail.com>
> > Subject: [Trilinos-Users] Trilinos-PETSc Interface
> > To: trilinos-users at software.sandia.gov,       "PETSc users list"
> >       <petsc-users at mcs.anl.gov>
> > Message-ID:
> >       <AANLkTinfvka5AcRV7Tw0AWfG-XLowAp6zVzhOLEC0BYw at mail.gmail.com>
> > Content-Type: text/plain; charset="windows-1252"
> >
> > I am in the middle of configuring the PETSc/Trilinos interface.  However,
> > when I run 'make', the following error is being generated. I have testing
> > and examples enabled.  From my knowledge I have disabled all MPI
> features,
> > i.e.
> > "-D TPL_ENABLE_MPI:BOOL=OFF", however this error is happening while in
> the
> > section, "Scanning dependencies of target epetraext".  Any assistance is
> > greatly appreciated. Thanks!
> >
> > Mark
> >
> >
> > [ 57%] Building CXX object
> >
> packages/epetraext/src/CMakeFiles/epetraext.dir/block/EpetraExt_MultiPointModelEvaluator.cpp.o
> > [ 57%] Building CXX object
> >
> packages/epetraext/src/CMakeFiles/epetraext.dir/block/EpetraExt_MultiSerialComm.cpp.o
> > [ 57%] Building CXX object
> >
> packages/epetraext/src/CMakeFiles/epetraext.dir/block/EpetraExt_BlockDiagMatrix.cpp.o
> > [ 57%] Building CXX object
> >
> packages/epetraext/src/CMakeFiles/epetraext.dir/block/EpetraExt_PointToBlockDiagPermute.cpp.o
> > [ 57%] Building CXX object
> >
> packages/epetraext/src/CMakeFiles/epetraext.dir/restrict/EpetraExt_RestrictedMultiVectorWrapper.cpp.o
> > [ 57%] Building CXX object
> >
> packages/epetraext/src/CMakeFiles/epetraext.dir/restrict/EpetraExt_RestrictedCrsMatrixWrapper.cpp.o
> > [ 57%] Building CXX object
> >
> packages/epetraext/src/CMakeFiles/epetraext.dir/petsc/EpetraExt_PETScAIJMatrix.cpp.o
> >
> /home/walker/Desktop/PETSc/_NEW/petsc-3.1-p5/include/private/vecimpl.h:255:
> > error: ?MPI_Win? does not name a type
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.h:
> > In member function ?virtual int
> Epetra_PETScAIJMatrix::NumGlobalNonzeros()
> > const?:
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.h:232:
> > warning: converting to ?int? from ?const double?
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:
> > In member function ?virtual int
> > Epetra_PETScAIJMatrix::ExtractDiagonalCopy(Epetra_Vector&) const?:
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:243:
> > error: ?class Epetra_SerialComm? has no member named ?Comm?
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:
> > In member function ?virtual int Epetra_PETScAIJMatrix::Multiply(bool,
> const
> > Epetra_MultiVector&, Epetra_MultiVector&) const?:
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:292:
> > error: ?class Epetra_SerialComm? has no member named ?Comm?
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:293:
> > error: ?class Epetra_SerialComm? has no member named ?Comm?
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:
> > In member function ?virtual int Epetra_PETScAIJMatrix::LeftScale(const
> > Epetra_Vector&)?:
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:445:
> > error: ?class Epetra_SerialComm? has no member named ?Comm?
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:
> > In member function ?virtual int Epetra_PETScAIJMatrix::RightScale(const
> > Epetra_Vector&)?:
> >
> /home/walker/Desktop/trilinos/trilinos-10.4.1-Source/packages/epetraext/src/petsc/EpetraExt_PETScAIJMatrix.cpp:465:
> > error: ?class Epetra_SerialComm? has no member named ?Comm?
> > make[2]: ***
> >
> [packages/epetraext/src/CMakeFiles/epetraext.dir/petsc/EpetraExt_PETScAIJMatrix.cpp.o]
> > Error 1
> > make[1]: *** [packages/epetraext/src/CMakeFiles/epetraext.dir/all] Error
> 2
> > make: *** [all] Error 2
> > [walker at sys TB2]$
> > -------------- next part --------------
> > An HTML attachment was scrubbed...
> > URL:
> https://software.sandia.gov/pipermail/trilinos-users/attachments/20101118/392ac987/attachment-0001.html
> >
> > ------------------------------
> >
> > _______________________________________________
> > Trilinos-Users mailing list
> > Trilinos-Users at software.sandia.gov
> > http://software.sandia.gov/mailman/listinfo/trilinos-users
> >
> >
> > End of Trilinos-Users Digest, Vol 63, Issue 33
> > **********************************************
> >
>
> --
> Jonathan J. Hu, mailto:jhu at sandia.gov, http://www.sandia.gov/~jhu<http://www.sandia.gov/%7Ejhu>
> Postal address: Sandia National Laboratories
>                 Mailstop 9159
>                 PO Box 969, Livermore, CA 94551-0969
> Tel: (925) 294-2931  Fax: (925) 294-2234
>
> _______________________________________________
> Trilinos-Users mailing list
> Trilinos-Users at software.sandia.gov
> http://software.sandia.gov/mailman/listinfo/trilinos-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: https://software.sandia.gov/pipermail/trilinos-users/attachments/20101121/12ce5e3e/attachment-0001.html 


More information about the Trilinos-Users mailing list