BBMM

BBMM, an abbreviation for Bare Bones Method of Moments,  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
    • FMM acceleration for larger problems
    • Plane wave excitation, multiple right hand sides
  2. Supported Platforms: Mac OS X (10.5 or later), 64 bit Ubuntu Linux (9.04 or later)
  3. Supported mesh formats: a simple ascii text format  and INRIA formats for geometry; an XML format for configuration
  4. License: free binary downloads for unlimited usage, under certain conditions.

Downloads

  • bbmm-0.11-macos-10.6.3.dmg - File type: dmg; Size: 1.09 MB; Uploaded on: 06-27-2010; tags: bbmm, v0.11; (Right click and choose "Save Linked File As" to download).  Follow the installation instructions.
  • bbmm-0.11-ubuntu64-9.04.tar.bz2 - File type: bz2; Size: 736.57 kB; Uploaded on: 06-27-2010; tags: bbmm, v0.11; (Right click and choose "Save Linked File As" to download). Follow the installation instructions.