Research Software Engineering in Micromagnetics
Research Software Engineering in Micromagnetics
Software is fundamental to research. Seven out of ten researchers in the United Kingdom report that their work would be impossible without it [1]. Yet the scientific community faces a credibility crisis, and this is publicly known. The crisis is a multistakeholder problem where no single solution will suffice. It has been shown that code quality is strongly related to the quality of the scientific results.
The work presented in this thesis pursues a two-fold strategy. On one hand, in response to the problem just outlined, it explores concepts from software engineering impacting quality in an academic context. This includes version control, software documentation, testing, continuous integration, or software distribution. To render this exploration concrete, a field of study was chosen and two case studies were performed. Like most of the computational sciences, micromagnetics benefits greatly from fast and accurate numerical tools. Thus on the other hand, this work contributes to the body of methodology for micromagnetic simulations.
Two micromagnetic simulators have been developed in preparation of this thesis. One simulator is a finite element code called FinMag. The author created the initial implementation. The other simulator is a finite difference code called Fidimag. For Fidimag, the author participated in the initial implementation. The continuing development of these two packages is now a collaborative effort with many developers.
The two simulators enabled published, novel, reproducible research on magnonics and the study of magnetic skyrmions. Further, the outcome of two numerical studies increasing the performance of the micromagnetic simulators are presented. [1] ”S.J. Hettrick et al, UK Research Software Survey 2014”, DOI:10.5281/zenodo.1183562
University of Southampton
Bisotti, Marc-Antonio
be2d7abd-afdc-4d18-a2e9-a633d73a67b9
Bisotti, Marc-Antonio
be2d7abd-afdc-4d18-a2e9-a633d73a67b9
Fangohr, Hans
9b7cfab9-d5dc-45dc-947c-2eba5c81a160
Bisotti, Marc-Antonio
(2020)
Research Software Engineering in Micromagnetics.
University of Southampton, Doctoral Thesis, 124pp.
Record type:
Thesis
(Doctoral)
Abstract
Software is fundamental to research. Seven out of ten researchers in the United Kingdom report that their work would be impossible without it [1]. Yet the scientific community faces a credibility crisis, and this is publicly known. The crisis is a multistakeholder problem where no single solution will suffice. It has been shown that code quality is strongly related to the quality of the scientific results.
The work presented in this thesis pursues a two-fold strategy. On one hand, in response to the problem just outlined, it explores concepts from software engineering impacting quality in an academic context. This includes version control, software documentation, testing, continuous integration, or software distribution. To render this exploration concrete, a field of study was chosen and two case studies were performed. Like most of the computational sciences, micromagnetics benefits greatly from fast and accurate numerical tools. Thus on the other hand, this work contributes to the body of methodology for micromagnetic simulations.
Two micromagnetic simulators have been developed in preparation of this thesis. One simulator is a finite element code called FinMag. The author created the initial implementation. The other simulator is a finite difference code called Fidimag. For Fidimag, the author participated in the initial implementation. The continuing development of these two packages is now a collaborative effort with many developers.
The two simulators enabled published, novel, reproducible research on magnonics and the study of magnetic skyrmions. Further, the outcome of two numerical studies increasing the performance of the micromagnetic simulators are presented. [1] ”S.J. Hettrick et al, UK Research Software Survey 2014”, DOI:10.5281/zenodo.1183562
Text
Bisotti_PhD_Thesis
- Version of Record
Text
PTD_Thesis_Bisotti-SIGNED
Restricted to Repository staff only
More information
Submitted date: December 2020
Identifiers
Local EPrints ID: 455863
URI: http://eprints.soton.ac.uk/id/eprint/455863
PURE UUID: fa3323ed-fd21-4f53-801f-3dd026c770b4
Catalogue record
Date deposited: 07 Apr 2022 16:33
Last modified: 17 Mar 2024 02:49
Export record
Contributors
Author:
Marc-Antonio Bisotti
Download statistics
Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.
View more statistics