Portable high-performance software design using templated meta-programming for EM calculations | IEEE Conference Publication | IEEE Xplore