|
Introduction.
LibAran is a 2D/3D Fast Multipole Method
software library. Distributed under the GNU LGPL, it provides a C API
to allow developers to use such algorithms in their own applications.
Currently supported features include:
-
2D FMM algorithms through Laurent Series.
-
3D FMM algorithms through complex spherical
harmonics
series. These series can handle Newton/Coulomb potentials. Two flavors of sparse
translation operators (O(p^3) complexity) are included.
-
Dynamic QTree/OcTree LibVsg (VsgPRTree2d
and VsgPRTree3d) particles
filtering.
Features from the following list may be
implemented in the future:
-
Diagonal (3D) translation operators based on Plane
Wave Approximation algorithm.
-
More 2D/3D kernels support (wave equation, etc.).
-
Parallel version...
Software
prerequisites
Aran depends on the following software:
Download.
Current version, aran-0.2.2 can be
downloaded
at:
http://prdownload.berlios.de/aran/aran-0.2.2.tar.gz
Documentation.
Latest version of LibAran API
Reference is available online.
Some development notes giving hints on what's inside LibAran can be downloaded here.
Users willing to develop applications with LibAran FMM facilities sould have a look in the distribution's tests directory where they can find simple examples.
|