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