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