Using object-oriented and literate-programming techniques for the development of a computational electromagnetics library | IEEE Journals & Magazine | IEEE Xplore