bbmm: A Bare Bones Method of Moments solver for free space electromagnetic scattering

in

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

  1. 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
  2. Supported Platforms: Mac OS X (10.5 or later). Porting to Ubuntu Linux is currently in progress.
  3. Supported mesh formats: proprietary XML representation that allows validation before any preprocessing, INRIA formats
  4. License: free binary downloads for unlimited usage, under certain conditions
  5. Downloads: no downloads available at this time. A 0.1 pre-alpha release is scheduled for September 1, 2009.