/oommf-extension-dmi-d2d

Dzyaloshinskii-Moriya interaction for crystallographic class D2d

Primary LanguageC++BSD 3-Clause "New" or "Revised" LicenseBSD-3-Clause

OOMMF extension: Dzyaloshinskii-Moriya interaction for crystallographic class D2d

David Cortés-Ortuño1,2, Marijan Beg1,3, Martin Lang1, Vanessa Nehruji1,4, Ryan A. Pepper1, and Hans Fangohr1,5,6

1 Faculty of Engineering and the Environment, University of Southampton, Southampton SO17 1BJ, United Kingdom
2 Department of Earth Sciences, Utrecht University, 3584 CD Utrecht, The Netherlands
3 Department of Earth Science and Engineering, Imperial College London, London SW7 2AZ, United Kingdom
4 Department of Physics, University of Durham, Durham DH1 3LE, United Kingdom
5 Max Planck Institute for the Structure and Dynamics of Matter, Luruper Chaussee 149, 22761 Hamburg, Germany
6 Center for Free-Electron Laser Science, Luruper Chaussee 149, 22761 Hamburg, Germany

Description Badge
Tests workflow
License License
DOI DOI

About

Different Dzyaloshinskii-Moriya interaction forms can be expressed using different combinations of Lifshitz invariants, depending on the crystallographic class [1]. D2d crystallographic class has the following energy density:

where is the DMI constant and is the normalised magnetisation field.

Periodic boundary conditions

This OOMMF extension supports periodic boundary conditions. It works with both Oxs_RectangularMesh and Oxs_PeriodicRectangularMesh.

Installation

  1. Copy DMI_D2d_[xyz].cc and DMI_D2d_[xyz].h files from the src directory in this repository into the app/oxs/local OOMMF directory.
  2. Recompile OOMMF, usually by running
$ tclsh oommf.tcl pimake distclean && tclsh oommf.tcl pimake upgrade && tclsh oommf.tcl pimake

Examples

We give examples in .mif files for the relaxation resulting in an isolated skyrmion state in a confined cuboid (with no periodic boundary conditions) and relaxation resulting in a skyrmion lattice in a unit cell of an infinite system (with periodic boundary conditions). Examples demonstrate the use of all three terms (with appropriately adjusted geometry).

Other crystallographic classes

DMI extensions for other crystallographic classes are Cnv and T(O).

Support

If you require support, have questions, want to report a bug or suggest an improvement, please raise an issue in ubermag/help repository.

Contributions

All contributions are welcome, however small they are. If you would like to contribute, please fork the repository and create a pull request. If you are unsure how to contribute, please contact us by raising an issue in ubermag/help repository, and we will help you get started and assist you on the way.

How to cite

  1. David Cortés-Ortuño et al. Proposal for a micromagnetic standard problem for materials with Dzyaloshinskii–Moriya interaction. New J. Phys. 20, 113015 (2018).

  2. David Cortés-Ortuño, Marijan Beg, Martin Lang, Vanessa Nehruji, Ryan A. Pepper, and Hans Fangohr. OOMMF extension: Dzyaloshinskii-Moriya interaction for the crystallographic class D2d. DOI: 10.5281/zenodo.1196451 (2018).

License

Licensed under the BSD 3-Clause "New" or "Revised" License. For details, please refer to the LICENSE file.

Acknowledgements

  • OpenDreamKit – Horizon 2020 European Research Infrastructure project (676541)

  • EPSRC Programme Grant on Skyrmionics (EP/N032128/1)

References

[1] A. Bogdanov and D. Yablonskii. Thermodynamically stable "vortices" in magnetically ordered crystals. The mixed state of magnets. Zh. Eksp. Teor. Fiz 95, 178 (1989).