Computer-aided analysis and design of electromagnetic devices