Thanks Matt for pointing to Makefile manual. I just included these lines include $(PETSC_DIR)/conf/variables LIBS = $(PETSC_LIB)
in the hypre's makefile and it is now working. This issue is resolved. I will try to write preconditioner using hypre's multigrid solvers. Example files which you pointed for AMG and ML are for non-linear solvers and distributed arrays. The equation I am solving is linear for which I have a sparse matrix MPIAIJ. Is it possible to use multigrid solvers in PETSc without going through the process of again creating new arrays/matrices? -------------- next part -------------- An HTML attachment was scrubbed... URL: <http://lists.mcs.anl.gov/pipermail/petsc-users/attachments/20120803/95edab5e/attachment.html>
