void SparseDirectMUMPS::solve()
{
#ifdef PETSC_HAVE_MUMPS
... do solving stuff
... is never going to be called when inside the cc file :(
#else
Assert(mumps not found)
#endif--
The deal.II project is located at http://www.dealii.org/
For mailing list/forum options, see https://groups.google.com/d/forum/dealii?hl=en
---
You received this message because you are subscribed to a topic in the Google Groups "deal.II User Group" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/dealii/19snsi6qJ_k/unsubscribe.
To unsubscribe from this group and all its topics, send an email to dealii+un...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
<detailed.log><make.log><configure.log>
[koecheru@lillehammer deal.II-v8.5.1]$ find . -type f -exec grep -H 'DEAL_II_PETSC_WITH_MUMPS' {} \;
./cmake/configure/configure_3_petsc.cmake:SET(DEAL_II_PETSC_WITH_MUMPS ${PETSC_WITH_MUMPS})
./cmake/configure/configure_3_petsc.cmake:SET(DEAL_II_PETSC_WITH_MUMPS ${PETSC_HAVE_MUMPS})Can you provide us with your
detailed.log from candi/tmp/build/deal.*/ ?
# DEAL_II_WITH_PETSC set up with external dependencies
# PETSC_VERSION = 3.7.6.0
# PETSC_DIR = /home/djodlbauer/deal.ii-candi/petsc-3.7.6
# PETSC_INCLUDE_DIRS = /home/djodlbauer/deal.ii-candi/petsc-3.7.6/include;/home/djodlbauer/deal.ii-candi/parmetis-4.0.3/include
# PETSC_USER_INCLUDE_DIRS = /home/djodlbauer/deal.ii-candi/petsc-3.7.6/include;/home/djodlbauer/deal.ii-candi/parmetis-4.0.3/include
# PETSC_LIBRARIES = /home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libpetsc.so;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libcmumps.a;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libdmumps.a;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libsmumps.a;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libzmumps.a;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libmumps_common.a;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libpord.a;/home/djodlbauer/deal.ii-candi/parmetis-4.0.3/lib/libparmetis.so;/home/djodlbauer/deal.ii-candi/parmetis-4.0.3/lib/libmetis.so;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libHYPRE.a;/home/djodlbauer/deal.ii-candi/petsc-3.7.6/lib/libscalapack.a;/usr/lib64/liblapack.so;/usr/lib64/libblas.so;/usr/lib64/libssl.so;/usr/lib64/libcrypto.so;/usr/lib64/mpi/gcc/openmpi/lib64/libmpi_usempi.so;/usr/lib64/mpi/gcc/openmpi/lib64/libmpi_mpifh.so;gfortran;quadmath;/usr/lib64/mpi/gcc/openmpi/lib64/libmpi_cxx.so;m;/usr/lib64/mpi/gcc/openmpi/lib64/libmpi.so;pthread;dl
# BZIP2_INCLUDE_DIRS = /usr/include
# BZIP2_LIBRARIES = /usr/lib64/libbz2.so
but still it prefers the one in /usr/include/)
That doesn't make sense. Eclipse will just run "make". Or are you
referring to the syntax highlighting?
I don't think there is anything you can do about this situation at some
fundamental level. If some of our dependencies are in /usr/include, you
need to have that path accessible. The fact that you may find other
dependencies there as well if they have been installed there is unavoidable.
Imagine you had two different versions of PETSc installed in /usr/ and
/usr/local/, and you had two different versions of Trilinos installed in
/usr/ and /usr/local/. If you want the version of PETSc in /usr and the
version of Trilinos from /usr/local/ to be used, what path do you want
to list first?