scuff-em is a free, open-source software package for analysis of electromagnetic scattering problems using the boundary-element method (BEM). (The BEM is also known as the ”method of moments.”) The scuff-em suite consists of two components: a core library that implements the essential algorithms of the boundary-element method, and a set of application programs built atop the core library for solving specific problems in various fields of physics and engineering. The core library, libscuff, is written in C++ but may also be accessed from python. Extensive documentation of the programming interfaces is available from the links below. The application programs, implemented as console-based command-line utilities, include tools for (1) general electromagnetic scattering of arbitrary incident fields from compact or periodically extended scatterers; (2) computation of Casimir forces and Casimir-Polder potentials in complex geometric and material configurations; and (3) modeling of RF and microwave devices, including computation of multiport network parameters and radiated fields for antennas, lumped elements, and other RF devices. scuff-em stands for Surface CUrrent/Field Formulation of ElectroMagnetism. This is a reference to the underlying solution methodology used by scuff-em and other BEM solvers, in which we solve first for surface currents (including both electric (K) and magnetic (N) currents, as cartooned in the scuff-em logo), then use these currents to compute the scattered fields.
Keywords for this software
References in zbMATH (referenced in 3 articles )
Showing results 1 to 3 of 3.
- Reid, M.T.Homer; Johnson, Steven G.: Efficient computation of power, force, and torque in BEM scattering calculations (2015)
- Polimeridis, A.G.; Villena, J.F.; Daniel, L.; White, J.K.: Stable FFT-JVIE solvers for fast analysis of highly inhomogeneous dielectric objects (2014)
- M. T. Homer Reid, Steven G. Johnson: Efficient Computation of Power, Force, and Torque in BEM Scattering Calculations (2013) arXiv