[petsc-dev] Compilation error with umfpack.c
Vijay S. Mahadevan
vijay.m at gmail.com
Mon Apr 11 10:00:55 CDT 2011
Hi,
I am working with the development version of petsc and updated the
files recently. After reconfiguration, make gave the following errors.
libfast in: /usr/local/lib/petsc-dev/src/mat/impls/aij/seq/umfpack
umfpack.c(312): error: identifier "UMFPACK_ORDERING" is undefined
ierr = PetscViewerASCIIPrintf(viewer,"
Control[UMFPACK_ORDERING]: %s (not using the PETSc
ordering)\n",UmfpackOrderingTypes[(int)lu->Control[UMFPACK_ORDERING]]);CHKERRQ(ierr);
^
umfpack.c(431): error: identifier "UMFPACK_ORDERING" is undefined
ierr = PetscOptionsEList("-mat_umfpack_ordering","Internal
ordering method","None",UmfpackOrderingTypes,sizeof
UmfpackOrderingTypes/sizeof
UmfpackOrderingTypes[0],UmfpackOrderingTypes[(int)lu->Control[UMFPACK_ORDERING]],&idx,&flg);CHKERRQ(ierr);
^
compilation aborted for umfpack.c (code 2)
/usr/bin/ar: umfpack.o: No such file or directory
I've sent the entire make.log and configure.log to petsc_maint which
also includes few other minor warnings in hypre.c and supportgraph
(backwards compatibility). The compiler used is ifort through openmpi
wrappers.
It looks like a header definition UMFPACK_ORDERING might be missing. I
see that umfpack.h only has UMFPACK_ORDERING_USED. Am am not sure
whether I should update the umfpack externalpackage or the code to get
this working. Any help would be appreciated.
Vijay
More information about the petsc-dev
mailing list