DISCLAIMER/GPL TERMS AND CONDITIONS: see GNU General Public License
JavaScript code adapted from Rok Dittrich's Calculator for magnetostatic energy and demagnetizing factor with Rok's permission.