On Tue, 6 Jan, 2015 at 12:36 PM, Jan Blechta <[email protected]> wrote:
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.

On this point, I'm planning (but not sure when) to replace the uBLAS backend with Eigen3, and Eigen3 comes with a reimplementation of SuperLU and will hence make an LU solver available in the minimal dependency case.

Garth



Jan


 Best wishes

 Timo


_______________________________________________
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