Is there a way to manually give it a path for mumps?

-gideon

> On Aug 28, 2015, at 8:38 AM, Jan Blechta <[email protected]> wrote:
> 
> On Fri, 28 Aug 2015 08:25:38 -0400
> Gideon Simpson <[email protected]> wrote:
> 
>> I have no problem if my fenics installation doesn’t have mumps
>> support, I just need some basic functionality.  Is there a way to get
>> it to ignore it?
> 
> You can only disable whole PETSc by
> 
>  cd <dolfin_build_dir>
>  cmake <dolfin_src_dir> -DDOLFIN_ENABLE_PETSC:BOOL=OFF
>  make
>  make install
> 
> Sequential Eigen backend (DOLFIN 1.6.0) or uBLAS backend (DOLFIN 1.5.0)
> will be available instead of parallel PETSc backend.
> 
> Or you can try patching dolfin/la/MUMPSLUSolver.* somehow to inhibit
> MUMPSLUSolver class.
> 
> Jan
> 
>> 
>> -gideon
>> 
>>> On Aug 28, 2015, at 8:24 AM, Jan Blechta
>>> <[email protected]> wrote:
>>> 
>>> On Fri, 28 Aug 2015 08:17:15 -0400
>>> Gideon Simpson <[email protected]> wrote:
>>> 
>>>> By virtue of the way macports installed petsc, my mumps library is
>>>> in /opt/local/lib, and not in the petsc sub directory. 
>>> 
>>> I'm afraid I can't help you here as I don't know Apple. Maybe Garth
>>> or Johannes.
>>> 
>>> Jan
>>> 
>>>> 
>>>> -gideon
>>>> 
>>>>> On Aug 28, 2015, at 4:46 AM, Jan Blechta
>>>>> <[email protected]> wrote:
>>>>> 
>>>>> I'm afraid that this will not work, Garth. MUMPSLUSolver is
>>>>> toggled by
>>>>> 
>>>>> #ifdef PETSC_HAVE_MUMPS
>>>>> 
>>>>> There is a linking problem to $PETSC_DIR/lib/libdmumps.a. Ensure
>>>>> that the object is visible to linker.
>>>>> 
>>>>> Jan
>>>>> 
>>>>> 
>>>>> On Fri, 28 Aug 2015 09:36:43 +0100
>>>>> "Garth N. Wells" <[email protected]> wrote:
>>>>> 
>>>>>> As a work-around, try using -DDOLFIN_ENABLE_MUMPS=False when
>>>>>> building DOLFIN.
>>>>>> 
>>>>>> I'm not aware of any FEniCS developers using MacPorts for
>>>>>> dependencies (I use Homebrew), so support will be patchy.
>>>>>> 
>>>>>> Garth
>>>>>> 
>>>>>> On 28 August 2015 at 00:41, Gideon Simpson
>>>>>> <[email protected]> wrote:
>>>>>> 
>>>>>>> Hi, I’m trying to get dolfin installed by source since the
>>>>>>> current macports version is broken.  I have (from macports)
>>>>>>> installed 1.5 versions for ffc,ufl,fiat, and instant, along
>>>>>>> with petsc and slepc.  Following the instructions, it seems to
>>>>>>> go fine, except at the very end, where I get the following
>>>>>>> error:
>>>>>>> 
>>>>>>> [100%] Building CXX object
>>>>>>> dolfin/CMakeFiles/dolfin.dir/refinement/RegularCutRefinement.cpp.o
>>>>>>> [100%] Building CXX object
>>>>>>> dolfin/CMakeFiles/dolfin.dir/refinement/UniformMeshRefinement.cpp.o
>>>>>>> [100%] *Linking CXX shared library libdolfin.dylib*
>>>>>>> Undefined symbols for architecture x86_64:
>>>>>>> "_dmumps_c", referenced from:
>>>>>>>    dolfin::MUMPSLUSolver::solve(dolfin::GenericVector&,
>>>>>>> dolfin::GenericVector const&) in MUMPSLUSolver.cpp.o
>>>>>>> ld: symbol(s) not found for architecture x86_64
>>>>>>> clang: error: linker command failed with exit code 1 (use -v to
>>>>>>> see invocation)
>>>>>>> make[2]: *** [dolfin/libdolfin.1.5.0.dylib] Error 1
>>>>>>> make[1]: *** [dolfin/CMakeFiles/dolfin.dir/all] Error 2
>>>>>>> make: *** [all] Error 2
>>>>>>> 
>>>>>>> -gideon
>>>>>>> 
>>>>>>> 
>>>>>>> _______________________________________________
>>>>>>> fenics-support mailing list
>>>>>>> [email protected]
>>>>>>> http://fenicsproject.org/mailman/listinfo/fenics-support
>>>>>>> 
>>>>>>> 
>>>>> 
>>>> 
>>> 
>> 
> 

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

Reply via email to