On Mon, 5 Jan 2015 23:45:32 +0000
Timo Betcke <[email protected]> wrote:

> Dear Fenics Team,
> 
> I am working on the BEM++ (www.bempp.org) Project. We are currently
> preparing a new release and want to make it easy to interface Fenics
> for coupled FEM/BEM solves. Claas Abert has already sent me some
> example code of how to convert Fenics boundary data into a BEM++
> Object.
> 
> As part of the BEM++ installation I would like to offer the ability
> to also build a core Fenics installation if feasible. Our installer
> works by automatically downloading add-on libraries and building them
> as part of the BEM++ installation.
> 
> My question is what is the minimum set of dependencies necessary to
> compile a usable Fenics installation? As part of the BEM++
> installation we are already downloading/compiling Trilinos, Intel
> Threading Building Blocks and Armadillo. The default choice for BLAS
> are MKL as we often get multithreading issues with other Blas
> libraries (we call into Blas concurrently from multiple threads and
> unfortunately not every optimised BLAS library is thread safe).
> 
> What other dependencies would we have to download to be able to
> compile dolphin and the other Fenics components into a usable package
> assuming that we stick to a non-MPI build for now.

FIAT requires SymPy. DOLFIN requires

CMake >= 2.8
C++11 (C++0x) capable compiler
Boost >= 1.48
Eigen3
LibXML2

Optional packages are

OpenMP
MPI
PETSc
PETSc4py
SLEPc
SLEPc4py
Trilinos
UMFPACK
CHOLMOD
PaStiX
SCOTCH
ParMETIS
zlib
Python + SWIG >= 2.0 + NumPy
Sphinx
HDF5
VTK
QT

Minimally you would probably need LU solver, which is provided by
PETSc or UMFPACK.

Jan

> 
> Best wishes
> 
> Timo
> 

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

Reply via email to