[Trilinos-Users] [11.2.1] ml package and Petsc 3.5.2

Denis Davydov davydden at gmail.com
Fri Jan 9 14:17:50 MST 2015


Deal all, 

Trilinos ML package fails to compile with Petsc 3.5.2:

[ 77%] Built target Anasazi_Epetra_BKS_QEVP_test
/usr/local/Cellar/cmake/3.1.0/bin/cmake -E cmake_progress_report /tmp/trilinos-8YSCn1/trilinos-11.12.1-Source/build/CMakeFiles 
[ 77%] /tmp/trilinos-8YSCn1/trilinos-11.12.1-Source/packages/ml/src/Smoother/ml_smoother.c:8685:74: error: too few arguments to function call, expected 6, have 5
  ierr=VecCreateMPIWithArray(comm->USR_comm,inlen,PETSC_DECIDE,x2,&petscX); CHKERRQ(ierr);
       ~~~~~~~~~~~~~~~~~~~~~                                             ^
/usr/local/include/petscvec.h:125:1: note: 'VecCreateMPIWithArray' declared here
PETSC_EXTERN PetscErrorCode VecCreateMPIWithArray(MPI_Comm,PetscInt,PetscInt,PetscInt,const PetscScalar[],Vec*);
^
/usr/local/include/petscsys.h:80:22: note: expanded from macro 'PETSC_EXTERN'
#define PETSC_EXTERN extern PETSC_VISIBILITY_PUBLIC
                     ^
/tmp/trilinos-8YSCn1/trilinos-11.12.1-Source/packages/ml/src/Smoother/ml_smoother.c:8686:76: error: too few arguments to function call, expected 6, have 5
  ierr=VecCreateMPIWithArray(comm->USR_comm,outlen,PETSC_DECIDE,rhs,&petscB); CHKERRQ(ierr);
       ~~~~~~~~~~~~~~~~~~~~~                                               ^
/usr/local/include/petscvec.h:125:1: note: 'VecCreateMPIWithArray' declared here
PETSC_EXTERN PetscErrorCode VecCreateMPIWithArray(MPI_Comm,PetscInt,PetscInt,PetscInt,const PetscScalar[],Vec*);
^
/usr/local/include/petscsys.h:80:22: note: expanded from macro 'PETSC_EXTERN'
#define PETSC_EXTERN extern PETSC_VISIBILITY_PUBLIC
                     ^
Building C object packages/ml/src/CMakeFiles/ml.dir/Smoother/ml_superlu.c.o



Kind regards,
Denis 



More information about the Trilinos-Users mailing list