In this paper, we characterize the logarithmic singularities arising in the method of moments from the Green's function in integrals over the test domain, and we use two approaches for designing geometrically symmetric quadrature rules to integrate these singular integrands. These rules exhibit better convergence properties than quadrature rules for polynomials and, in general, lead to better accuracy with a lower number of quadrature points. We demonstrate their effectiveness for several examples encountered in both the scalar and vector potentials of the electric-field integral equation (singular, near-singular, and far interactions) as compared to the commonly employed polynomial scheme and the double Ma–Rokhlin–Wandzura (DMRW) rules, whose sample points are located asymmetrically within triangles.
This paper implemented an approximate direct inverse for the surface integral equation including multilevel fast-multipole method. We apply it as a preconditioner to two examples suffering convergence problem with an iterative solver.
We summarize the narrow slot algorithms, including the thick electrically small depth case, conductive gaskets, the deep general depth case, multiple fasteners along the length, and finally varying slot width.
This paper provides an overview of the electromagnetic frequency domain simulation capabilities of the Electromagnetic Theory department at Sandia National Laboratories via a description of two of its codes. EIGER is a Method of Moments code for electromagnetic simulations, but it only runs on traditional CPUs, not on new architectures. Gemma is in development to replace EIGER and will run on many architectures, including CPUs, GPUs, and MICs, by leveraging the Kokkos library.
A block base sparse approximate inverse preconditioner for the electric field integral equations is documented and tested. It utilized the Kokkos library for performance portability and shows superior performance when compared to a direct method, 36x faster for a 112K DOF problem. Furthermore, due to the abstractions available in the Kokkos library it allows one to migrate from CPU to GPU in a trivial way.