Repository logo
  • Log In
    Log in via Symplectic to deposit your publication(s).
Repository logo
  • Communities & Collections
  • Research Outputs
  • Statistics
  • Log In
    Log in via Symplectic to deposit your publication(s).
  1. Home
  2. Faculty of Engineering
  3. Earth Science and Engineering
  4. Earth Science and Engineering
  5. Vision for unified micromagnetic modeling (UMM) with Ubermag
 
  • Details
Vision for unified micromagnetic modeling (UMM) with Ubermag
File(s)
015138_1_9.0000661.pdf (3.61 MB)
Published version
Author(s)
Fangohr, Hans
Lang, Martin
Holt, Samuel
Swapneel, Amit Pathak
Zulfiqar, Kauser
more
Type
Journal Article
Abstract
Scientists who want to use micromagnetic simulation packages, need to learn how to express the micromagnetic problem of interest in a "language" such as a configuration file, script or GUI-clicks that the simulation software understands.
This language varies from software to software. If the researchers need to use another package, they need to learn a new language to re-express their (unchanged) micromagnetic problem for the next software. For research-project specific pre- or post-processing, scientists often need to write additional software.
We propose the vision of a unified micromagnetic modeling (UMM) approach with which researchers can express the micromagnetic problem once and from which multiple simulation packages can be instructed automatically to carry out the actual numerical problem solving. Furthermore, by providing defined interfaces that are embedded in the Python data science ecosystem and which are used to communicate with the simulation packages, we can create an open research framework in which simulation runs and additional computation can be arbitrarily combined and orchestrated.
Where analysis tools are missing from simulators, these can conveniently be created at Python level.
Advantages of this approach include reduced effort for scientists to familiarize themselves with multiple simulation configuration languages, easier exploitation of complementary features of the different simulation packages, the ability to compare results computed with different simulation packages more easily, and the option to easily extend analysis functionality of the existing simulators.
With recent updates of Ubermag we present a prototype of such a UMM framework. Ubermag provides a unified
interface (expressed in Python) to solve micromagnetic problems using, currently, OOMMF and mumax3. After a
simulation has finished, the results are made available to the researcher for analysis within the Python ecosystem of scientific and data science libraries. We discuss the current state of capabilities and challenges associated with the proposed approach.
Date Issued
2024-01
Date Acceptance
2023-11-25
Citation
AIP Advances, 2024, 14 (1)
URI
http://hdl.handle.net/10044/1/108349
URL
https://pubs.aip.org/aip/adv/article/14/1/015138/3061500/Vision-for-unified-micromagnetic-modeling-UMM-with
DOI
https://www.dx.doi.org/10.1063/9.0000661
ISSN
2158-3226
Publisher
AIP Publishing LLC
Journal / Book Title
AIP Advances
Volume
14
Issue
1
Copyright Statement
© 2024 Author(s). All article content, except where otherwise noted, is licensed under a Creative Commons Attribution (CC BY) license
(http://creativecommons.org/licenses/by/4.0/). https://doi.org/10.1063/9.0000661
License URL
http://creativecommons.org/licenses/by/4.0/
Identifier
https://pubs.aip.org/aip/adv/article/14/1/015138/3061500/Vision-for-unified-micromagnetic-modeling-UMM-with
Publication Status
Published
Article Number
015138
Date Publish Online
2024-01-23
About
Spiral Depositing with Spiral Publishing with Spiral Symplectic
Contact us
Open access team Report an issue
Other Services
Scholarly Communications Library Services
logo

Imperial College London

South Kensington Campus

London SW7 2AZ, UK

tel: +44 (0)20 7589 5111

Accessibility Modern slavery statement Cookie Policy

Built with DSpace-CRIS software - Extension maintained and optimized by 4Science

  • Cookie settings
  • Privacy policy
  • End User Agreement
  • Send Feedback