C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil Calculations

Accurate computation of magnetostatic coupling between non-coaxial circular coils remains prohibitively expensive when millions of configurations must be evaluated for design-space exploration. We propose a novel approach based on numerical methods to improve performance by 5 to 7 orders of magnitud...

Full description

Saved in:
Bibliographic Details
Main Authors: Davor Dobrota, Lara Vrabac, Nikola Socec, Filip Vucic, Dario Bojanjac
Format: Article
Language:English
Published: IEEE 2025-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/11080413/
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1849425216737902592
author Davor Dobrota
Lara Vrabac
Nikola Socec
Filip Vucic
Dario Bojanjac
author_facet Davor Dobrota
Lara Vrabac
Nikola Socec
Filip Vucic
Dario Bojanjac
author_sort Davor Dobrota
collection DOAJ
description Accurate computation of magnetostatic coupling between non-coaxial circular coils remains prohibitively expensive when millions of configurations must be evaluated for design-space exploration. We propose a novel approach based on numerical methods to improve performance by 5 to 7 orders of magnitude while matching the accuracy of state-of-the-art semi-analytical methods. While other approaches strive to reduce the number of integration directions in the six-fold integral to 2 or 4, we propose a five-fold integral with simple-to-evaluate integrands. In place of the filament method, we employ the Gauss-Legendre quadrature due to its exponential convergence and find that numerical integration can be quicker than analytic integral evaluation. Furthermore, to tackle the complexity of allocating the computational resources to each of the five integration directions, we propose a heuristic that leads to 2 orders of magnitude lower computation time or 2 to 4 orders of magnitude higher accuracy. We also provide an implementation of our approach in C-Coil, an open-source C++ library with Python bindings that can also be used in MATLAB.
format Article
id doaj-art-f1e75756d288475e83c951cb4b51b07d
institution Kabale University
issn 2169-3536
language English
publishDate 2025-01-01
publisher IEEE
record_format Article
series IEEE Access
spelling doaj-art-f1e75756d288475e83c951cb4b51b07d2025-08-20T03:29:49ZengIEEEIEEE Access2169-35362025-01-011312383512385410.1109/ACCESS.2025.358933111080413C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil CalculationsDavor Dobrota0https://orcid.org/0009-0000-9829-1368Lara Vrabac1https://orcid.org/0009-0000-4465-9622Nikola Socec2https://orcid.org/0009-0009-5247-667XFilip Vucic3https://orcid.org/0000-0002-0610-4367Dario Bojanjac4https://orcid.org/0000-0001-9969-1849Institute of Mathematics, École Polytechnique Fédérale de Lausanne, Lausanne, SwitzerlandDepartment of Mathematics, Eidgenössische Technische Hochschule Zürich, Zürich, SwitzerlandFaculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, CroatiaFaculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, CroatiaDepartment of Communication and Space Technologies, Faculty of Electrical Engineering and Computing, University of Zagreb, Zagreb, CroatiaAccurate computation of magnetostatic coupling between non-coaxial circular coils remains prohibitively expensive when millions of configurations must be evaluated for design-space exploration. We propose a novel approach based on numerical methods to improve performance by 5 to 7 orders of magnitude while matching the accuracy of state-of-the-art semi-analytical methods. While other approaches strive to reduce the number of integration directions in the six-fold integral to 2 or 4, we propose a five-fold integral with simple-to-evaluate integrands. In place of the filament method, we employ the Gauss-Legendre quadrature due to its exponential convergence and find that numerical integration can be quicker than analytic integral evaluation. Furthermore, to tackle the complexity of allocating the computational resources to each of the five integration directions, we propose a heuristic that leads to 2 orders of magnitude lower computation time or 2 to 4 orders of magnitude higher accuracy. We also provide an implementation of our approach in C-Coil, an open-source C++ library with Python bindings that can also be used in MATLAB.https://ieeexplore.ieee.org/document/11080413/Circular coilGauss-Legendre quadraturehigh performance computingmagnetic forcemagnetic flux densitymagnetic torque
spellingShingle Davor Dobrota
Lara Vrabac
Nikola Socec
Filip Vucic
Dario Bojanjac
C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil Calculations
IEEE Access
Circular coil
Gauss-Legendre quadrature
high performance computing
magnetic force
magnetic flux density
magnetic torque
title C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil Calculations
title_full C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil Calculations
title_fullStr C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil Calculations
title_full_unstemmed C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil Calculations
title_short C-Coil: A High Performance Computing Approach for Magnetostatic Circular Coil Calculations
title_sort c coil a high performance computing approach for magnetostatic circular coil calculations
topic Circular coil
Gauss-Legendre quadrature
high performance computing
magnetic force
magnetic flux density
magnetic torque
url https://ieeexplore.ieee.org/document/11080413/
work_keys_str_mv AT davordobrota ccoilahighperformancecomputingapproachformagnetostaticcircularcoilcalculations
AT laravrabac ccoilahighperformancecomputingapproachformagnetostaticcircularcoilcalculations
AT nikolasocec ccoilahighperformancecomputingapproachformagnetostaticcircularcoilcalculations
AT filipvucic ccoilahighperformancecomputingapproachformagnetostaticcircularcoilcalculations
AT dariobojanjac ccoilahighperformancecomputingapproachformagnetostaticcircularcoilcalculations