1 NMAG User Manual (v0.2)¶
Authors: | Hans Fangohr, Thomas Fischbacher, Matteo Franchin, Giuliano Bordignon, Jacek Generowicz, Andreas Knittel, Michael Walter, Maximilian Albert |
---|---|
Licence: | GNU General Public License (GPL) version 2 |
Version: | 0.2 |
Home page: | http://nmag.soton.ac.uk |

- 1. Introduction
- 2. Guided Tour
- 2.1. Example: Demag field in uniformly magnetised sphere
- 2.2. Example 2: Computing the time development of a system
- 2.3. Example: Simple hysteresis loop
- 2.4. Example: Hysteresis loop for Stoner-Wohlfarth particle
- 2.5. Example: Hysteresis loop for thin disk
- 2.6. Example: Vortex formation and propagation in disk
- 2.7. Example: Manipulating magnetisation
- 2.8. Example: IPython
- 2.9. Example: Pinning Magnetisation
- 2.10. Example: Uniaxial anisotropy
- 2.11. Example: Cubic Anisotropy
- 2.12. Example: Arbitrary Anisotropy
- 2.13. Restart example
- 2.14. Applying a field that changes both in time and in space
- 2.15. Example: two different magnetic materials
- 2.16. Example: Larmor precession
- 2.17. Example: 1D periodicity
- 2.18. Example: 2D periodicity
- 2.19. Example: Spin-waves in periodic system
- 2.20. Example: post processing of saved field data
- 2.21. Example: Spin transfer torque (Zhang-Li model)
- 2.22. Example: Current-driven magnetisation precession in nanopillars
- 2.23. Mesh distortion for edge roughness simulation
- 2.24. Compression of the Boundary Element Matrix using HLib
- 2.25. Example: Calculation of dispersion curves
- 2.26. Example: Timestepper tolerances
- 2.27. Example: Parallel execution (MPI)
- 2.28. Restarting MPI runs
- 2.29. More than one magnetic material, exchange coupled
- 3. Background
- 4. Command reference
- 5. Finite element mesh generation
- 6. Executables
- 7. Files and file names
- 8. Frequently Asked Questions
- 8.1. What is the difference between the OOMMF and |nmag| approach?
- 8.2. ... So, this means the major difference is “cubes” vs. “tetrahedra”?
- 8.3. Why do you have your own Python interpreter (=
nsim
)? - 8.4. What is nsim - I thought the package is called |nmag|?
- 8.5. How fast is nmag in comparison to magpar?
- 8.6. How do I start a time-consuming nmag run in the background?
- 8.7. nmag claims to support MPI. So, can I run simulation jobs on multiple processors?
- 8.8. How should I cite nmag?
- 8.9. Why can you not use the step as a unique identifier?
- 8.10. How to generate a mesh with more than one region using GMSH?
- 8.11. Can I run more than one simulation in one directory?
- 8.12. Can I save data to an arbitrary directory?
- 8.13. How to check the convergence of a simulation
- 8.14. What to do in case of convergence problems
- 8.15. How to visualise the difference between two fields defined over the same mesh
- 8.16. How to re-sample data from a saved h5 file
- 8.17. Notes on using GMSH to create a family of related meshes
- 9. Useful tools
- 10. Contact
- 11. Mini tutorial micromagnetic modelling
- 12. Acknowledgements