Skip to content

joommf/oommf-extension-dmi-t

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OOMMF extension: Dzyaloshinskii-Moriya interaction for crystallographic classes T and O

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 written as different combinations of Lifshitz invariants depending on the crystallographic class of the magnetic material [1]. This mathematical formalism can also be applied to bulk DMI systems, where the lack of inversion symmetry in the magnetic system is present due to the noncentrosymmetric crystal lattice (crystallographic classes T and O). It is usually referred to the T(O) DMI as bulk DMI. The DMI energy density for the crystallographic classes T and O [1] is:

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_T.cc and DMI_T.h files from the src directory in this repository into the app/oxs/local directory in the OOMMF main 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 D2d.

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 crystallographic classes T and O. DOI: 10.5281/zenodo.1196820 (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).