EMDLAB: An open-source finite element package for electromagnetic analysis of electrical machines
This paper introduces EMDLAB (Electrical Machines Design Laboratory), a finite element package developed in MATLAB for the electromagnetic analysis of electrical machines. The package is designed for researchers and engineers who require an open-source and flexible environment for modeling and simulation. EMDLAB includes modules for geometry creation, meshing, material modeling, boundary condition definition, solving, and post-processing. The framework is modular and scriptable, enabling automation and customization. The accuracy and performance of EMDLAB are demonstrated through benchmark examples involving switched reluctance, induction, and permanent magnet machines. Simulation results are compared with those obtained using commercial software, showing good agreement in predicted total energy and co-energy, flux linkage, torque, and flux density distributions. The package provides a transparent and reproducible tool for academic research and education. Its open-source nature encourages collaboration and facilitates easy extension of the code, making it particularly valuable for method development and academic use.
Authors
- Mojtaba Mirsalim (ORCID: https://orcid.org/0000-0003-0219-7081)
- Tohid Sharifi (ORCID: https://orcid.org/0000-0003-3303-4242)
- Ali Jamali-Fard (ORCID: https://orcid.org/0000-0001-7265-0756)
- Nasrin Majlesi
Institutions
- Amirkabir University of Technology (IR)
- Isfahan University of Technology (IR)
Publication Details
- Journal
- SoftwareX
- Published
- 2025-11-20
- DOI
- https://doi.org/10.1016/j.softx.2025.102446
- Citations
- 1
- Primary Topic
- Electric Motor Design and Analysis
- Type
- article
- Field-Weighted Citation Impact
- 0.73