bbmm: A Bare Bones Method of Moments solver for free space electromagnetic scattering
BBMM is a simple, fast multipole accelerated, electric field integral equation (EFIE) solver for free space electromagnetic scattering problems. The purpose of this project is to provide an easily accessible program to serve as a reference for students and researchers.
Under the hood, it uses the proven Rao-Wilton-Glisson basis functions with Galerkin testing for discretizing the EFIE. The resulting matrix equation is then solved iteratively using a Krylov subspace solver, such as the GMRES. The matrix-vector products are accelerated using a multi-level fast multipole method.
Features
- Solver Features
- Advanced singular integration techniques
- Loop-tree formulation for low frequency problems
- Full matrix direct solver for smaller problem sizes
- Three variations of EFIE/FMM formulations
- Plane wave excitation, multiple right hand sides
- Supported Platforms: Mac OS X (10.5 or later). Porting to Ubuntu Linux is currently in progress.
- Supported mesh formats: proprietary XML representation that allows validation before any preprocessing, INRIA formats
- License: free binary downloads for unlimited usage, under certain conditions
- Downloads: no downloads available at this time. A 0.1 pre-alpha release is scheduled for September 1, 2009.
- Login to post comments