Calculating Magnetic Signatures using the Method of Moments in Julia
More Info
expand_more
Abstract
Magnetostatics play a crucial role in the detection and localisation of naval vessels. Also, minimising a vessel’s magnetic signature is essential to reduce the risk posed by naval mines, which often rely on magnetic detection. This research aims to improve the calculation of magnetic signatures using the Method of Moments (MoM) by implementing it in Julia, a high-performance programming language. A simplified version of TNO’s current MATLAB-based approach is implemented in Julia to establish a baseline for the accuracy and efficiency. Linear basis functions and automatic differentiation (AD) are incorporated into the methodology to explore potential improvements. These extended methods are compared to the baseline to evaluate their performance.
Results show that Julia can be of great value, since it significantly improves the assembly time of the interaction matrix. Point matching is not a suitable approach when using linear basis functions. The Galerkin method shows promising results, though its computational performance remains a significant drawback. Also, using AD shows potential to simplify the implementation of the MoM by eliminating the need for analytical integral expressions. However, AD disappoints in terms of computational performance. Moreover, the AD implementation relies on a mesh-dependent parameter.