ill_mirror-takin2-mnsi

Mirror of my public repo at ILL.

https://github.com/tweber-ill/ill_mirror-takin2-mnsi

Science Score: 67.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
    Found 32 DOI reference(s) in README
  • Academic publication links
    Links to: zenodo.org
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.3%) to scientific vocabulary
Last synced: 10 months ago · JSON representation ·

Repository

Mirror of my public repo at ILL.

Basic Info
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 16
Created almost 6 years ago · Last pushed 11 months ago
Metadata Files
Readme License Citation Authors

README.md

Skyrmion, helical, and field-polarised magnon dynamics in MnSi

DOI

Description

This is the supplementary source code for the paper Topological magnon band structure of emergent Landau levels in a skyrmion lattice.

The code contains a Takin plugin module and its helper tools. The module calculates the dispersion and the dynamical structure factor for the helimagnetic, the field-polarised, and the skyrmion phase of MnSi.

The development repository can be found here: - https://code.ill.fr/scientific-software/takin/plugins/mnsi

Dependencies

This software depends on Takin, the tlibs libraries, Minuit2 and some basic libs. An archived copy of their source codes are included in the directory ext/. Furthermore, their repositories are available here: - Stable releases: https://github.com/t-weber/takin2 - Development versions: https://code.ill.fr/scientific-software/takin - Binary releases: https://wiki.mlz-garching.de/takin - DOIs: Takin 2: 10.5281/zenodo.4117437, tlibs 2: 10.5281/zenodo.5717779, old Takin 1 and tlibs 1: 10.5281/zenodo.3961491.

Setup

  • Set up the external dependencies: cd ext && ./setup_externals.sh && cd ...
  • The ext/ directory should now contain the source code of the external libraries (Takin and tlibs).
  • Build the module: make -j4.
  • Copy the built plugin modules to Takin's plugin directory: mkdir -pv ~/.takin/plugins/ && cp -v lib/*.so ~/.takin/plugins/
  • The helper tools can be found in the bin/ directory.

See the included Dockerfile for more compilation info. This can also be used to compile it in a dockerimage with docker build -t takin2-msni . if you have build problems.

References and Acknowledgements

This source code is based on theoretical magnon dispersion models and their Mathematica implementations by M. Garst and J. Waizner, see these references and our papers below: - M. Garst and J. Waizner, Skyrmion linear spin-wave theory and Mathematica implementation, personal communications (2017-2020). - M. Garst and J. Waizner, Helimagnon linear spin-wave model and Mathematica implementation, personal communications (2014-2019). - M. Garst and J. Waizner, Field-polarised linear spin-wave model and Mathematica implementation, personal communications (2016-2019). - M. Garst, J. Waizner, and D. Grundler, J. Phys. D: Appl. Phys. 50 293002, https://doi.org/10.1088/1361-6463/aa7573 (2017). - J. Waizner, PhD thesis, Universität zu Köln, https://kups.ub.uni-koeln.de/7937/ (2017).

Furthermore, the present source code is based on optimised Python implementations by M. Kugler and G. Brandl of early versions of the theoretical models mentioned above; the present source code started as a translation of the following Python codes into C++: - G. Brandl and M. Kugler, Helimagnon implementation in Python, personal communications (2015-2016). - M. Kugler, G. Brandl, J. Waizner, M. Janoschek, R. Georgii, A. Bauer, K. Seemann, A. Rosch, C. Pfleiderer, P. Böni, and M. Garst, Phys. Rev. Lett. 115, 097203, https://doi.org/10.1103/PhysRevLett.115.097203 (2015). - M. Kugler and G. Brandl, Skyrmion spin-wave implementation in Python, personal communication (2016).

The following alternate Python implementations of the skyrmion spin-wave model exist: - D. Fobes, Implementation in Python, personal communication (2016). - L. Beddrich, Implementation in Python, https://github.com/LukasBeddrich/skyrmion-model (2017).

The helimagnon and ferromagnetic parts of this code have been used in the following papers: - T. Weber, J. Waizner, P. Steffens, A. Bauer, C. Pfleiderer, M. Garst, and P. Böni, Phys. Rev. B 100, 060404(R), https://doi.org/10.1103/PhysRevB.100.060404 (2019). - T. Weber, J. Waizner, G. S. Tucker, R. Georgii, M. Kugler, A. Bauer, C. Pfleiderer, M. Garst, and P. Böni, Phys. Rev. B 97, 224403, https://doi.org/10.1103/PhysRevB.97.224403 (2018). - T. Weber, J. Waizner, G. S. Tucker, L. Beddrich, M. Skoulatos, R. Georgii, A. Bauer, C. Pfleiderer, M. Garst, and P. Böni, AIP Advances 8, 101328, https://doi.org/10.1063/1.5041036 (2018).

The skyrmion part of this code has been used in the following paper: - T. Weber, D. M. Fobes, J. Waizner, P. Steffens, G. S. Tucker, M. Böhm, L. Beddrich, C. Franz, H. Gabold, R. Bewley, D. Voneshen, M. Skoulatos, R. Georgii, G. Ehlers, A. Bauer, C. Pfleiderer, P. Böni, M. Janoschek, and M. Garst, Science 375(6584), pp. 1025-1030, https://doi.org/10.1126/science.abe4441 (2022).

Completion of dependencies and Docker build info: N. Garofil, Universiteit Antwerpen.

Owner

  • Name: Tobias Weber (Institut Laue-Langevin)
  • Login: tweber-ill
  • Kind: user
  • Location: Grenoble, France
  • Company: Institut Laue-Langevin (ILL), Grenoble, France

This account serves as mirror of my work repositories at https://code.ill.fr/tweber. My personal GitHub account can be found here: @t-weber.

Citation (CITATION.cff)

# see: https://github.com/citation-file-format/citation-file-format/blob/main/schema-guide.md

cff-version: 1.2.0
title: Skyrmion and helical dynamics in MnSi
authors:
  - family-names: WEBER
    given-names: Tobias
    orcid: "https://orcid.org/0000-0002-7230-1932"
    email: tweber@ill.fr
    affiliation: "Institut Laue-Langevin (ILL), Grenoble, France"
abstract: "Supplementary source code for the paper 'Topological magnon band structure of emergent Landau levels in a skyrmion lattice.'"
message: "Please cite using the DOI 10.5281/zenodo.5718363."
doi: 10.5281/zenodo.5718363
type: software
license: GPL-2.0-only
repository-code: "https://code.ill.fr/scientific-software/takin/plugins/mnsi"

GitHub Events

Total
  • Push event: 9
Last Year
  • Push event: 9

Dependencies

Dockerfile docker
  • ubuntu 22.04 build