Hi,

I am trying to install Fenics on Ubuntu 14.04 (64 bit) using 
the dorsal script. Everything works well except for dolfin, which aborts
 at 72% with these errors. Please help.

Building CXX object dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o
/home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:
 In member function ‘void 
dolfin::PETScSNESSolver::init(dolfin::NonlinearProblem&, 
dolfin::GenericVector&)’:
/home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:245:29:
 error: invalid conversion from ‘PetscErrorCode (*)(SNES, Vec, _p_Mat**,
 _p_Mat**, MatStructure*, void*) {aka int (*)(_p_SNES*, _p_Vec*, 
_p_Mat**, _p_Mat**, MatStructure*, void*)}’ to ‘PetscErrorCode (*)(SNES,
 Vec, Mat, Mat, void*) {aka int (*)(_p_SNES*, _p_Vec*, _p_Mat*, _p_Mat*,
 void*)}’ [-fpermissive]
                   &_snes_ctx);
                             ^
In file included from 
/home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.h:29:0,
                 from 
/home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:42:
/home/bee/Work/FEniCS/include/petscsnes.h:327:29:
 error:   initializing argument 4 of ‘PetscErrorCode 
SNESSetJacobian(SNES, Mat, Mat, PetscErrorCode (*)(SNES, Vec, Mat, Mat, 
void*), void*)’ [-fpermissive]
 PETSC_EXTERN PetscErrorCode SNESSetJacobian(SNES,Mat,Mat,PetscErrorCode 
(*)(SNES,Vec,Mat,Mat,void*),void*);
                             ^
/home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:
 In member function ‘void 
dolfin::PETScSNESSolver::set_bounds(dolfin::GenericVector&)’:
/home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:605:20:
 error: ‘SNES_VI_INF’ was not declared in this scope
         VecSet(ub, SNES_VI_INF);
                    ^
/home/bee/Work/FEniCS/src/dolfin-1.4.0/dolfin/nls/PETScSNESSolver.cpp:617:20:
 error: ‘SNES_VI_INF’ was not declared in this scope
         VecSet(lb, SNES_VI_INF);
                    ^
make[2]: *** [dolfin/CMakeFiles/dolfin.dir/nls/PETScSNESSolver.cpp.o] Error 1
make[2]: Leaving directory 
`/home/bee/Work/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
make[1]: Leaving directory 
`/home/bee/Work/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
make: *** [all] Error 2
make: Leaving directory 
`/home/bee/Work/FEniCS/src/dolfin-1.4.0/dorsal_build_dir'
Failure with exit status: 2
Exit message: There was a problem building dolfin-1.4.0.

 Thanks
                                          
_______________________________________________
fenics-support mailing list
[email protected]
http://fenicsproject.org/mailman/listinfo/fenics-support

Reply via email to