Funding for this research was provided by:
Service Public de Wallonie (PIT 7706 Traction2020)
Article History
Received: 30 March 2021
Revised: 3 August 2021
Accepted: 5 August 2021
First Online: 18 August 2021
Declarations
:
: On behalf of all authors, the corresponding author states that there is no conflict of interest.
: Our work relies on several programming languages (Python, C++) and also several other codes. Specifically, we use the described topology optimization with body-fitted mesh representation based on the in-house software Morfeo (CitationRef removed). The mesh adaptations are performed with MadLIB (CitationRef removed, ExternalRef removed) and the nonlinear magnetostatics is solved with Sparselizard (Halbach CitationRef removed). Rather than providing a source code package which would only work under very strict platform requirements, we instead opt to aid the reader in reproducing our results by satisfying the reasonable and responsible demands for the open source codes underpinning the present article.