[1] The implementation details of a fast direct solver is described herein for solving dense matrix equations from the application of surface integral equation methods for electromagnetic field scatterings from non-penetrable targets. The proposed algorithm exploits the smoothness of the far field and computes a low rank decomposition of the off-diagonal coupling blocks of the matrices through a set of skeletonization processes. Moreover, an artificial surface (the Huygens' surface) is introduced for each clustering group to efficiently account for the couplings between well-separated groups. Furthermore, a recursive multilevel version of the algorithm is presented. Although asymptotically the algorithm would not alter the bleak outlook of the complexity of the worst case scenario, O(N 3 ) for required CPU time where N denotes the number of unknowns, for electrically large electromagnetic (EM) problems; through numerical examples, we found that the proposed multilevel direct solver can scale as good as O(N ) in CPU time for moderate-sized EM problems. Note that our conclusions are drawn based on a few sample examples that we have conducted and should not be taken as a true complexity analysis for general electrodynamic applications. However, for the fixed frequency (h-refinement) scenario, where the discretization size decreases, the computational complexities observed agree well with the theoretical predictions. Namely, the algorithm exhibits O(N ) and O(N
A hierarchical multilevel fast multipole method (H-MLFMM) is proposed herein to accelerate the solutions of surface integral equation methods. The proposed algorithm is particularly suitable for solutions of wideband and multiscale electromagnetic problems. As documented in Zhao and Chew (2000) that the multilevel fast multipole method (MLFMM) achieves O(N log N) computational complexity in the fixed mesh size scenario, hk = cst, where h is the mesh size and k is the corresponding wave number, for problems discretized under conventional mesh density. However, its performance deteriorates drastically for overly dense meshes where the couplings between different groups are dominated by evanescent waves or circuit physics. In the H-MLFMM algorithm, two different types of basis functions are proposed to address these two different natures of physics corresponding to the electrical size of the elements. Specifically, for the propagating wave couplings, the plane wave basis function adopted by MLFMM are effective and they are inherited by H-MLFMM. Whereas in the circuit physics and for the evanescent waves, H-MLFMM employs the so-called skeleton basis. Moreover, the proposed H-MLFMM unifies the procedures to account for the couplings using these two distinct types of basis functions. O(N) complexity is observed for both memory and CPU time from a set of numerical examples with fixed mesh sizes. Numerical results are included to demonstrate that H-MLFMM is error controllable and robust for a wide range of applications.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.