Spin wave standard problem » History » Version 18

Guru Venkat, 02/25/2015 09:12 AM

1 2 Guru Venkat
h1. Proposal for a Standard Micromagnetic Problem: Spin Wave Dispersion in a Magnonic Waveguide
2 1 Guru Venkat
3 2 Guru Venkat
G. Venkat, D. Kumar, M. Franchin, O. Dmytriiev, M. Mruczkiewicz, H. Fangohr, A. Barman, M. Krawczyk and A. Prabhakar
4 1 Guru Venkat
5 3 Guru Venkat
online: "journal":http://dx.doi.org/10.1109/TMAG.2012.2206820, local preprint pdf (attachment:SW_standard_problem_Pre_print.pdf)
6 1 Guru Venkat
7 3 Guru Venkat
{{toc}}
8 1 Guru Venkat
9 3 Guru Venkat
h2. Motivation 
10 3 Guru Venkat
11 11 Guru Venkat
* The micromagnetic standard problems (www.ctcms.nist.gov/~rdm/stdplan.html) allow to compare the simulation results of different simulation tools and help finding bugs and errors.
12 3 Guru Venkat
* Here we propose a new standard problem that computes spin wave dispersion of a permalloy stripe using different micromagnetic packages
13 3 Guru Venkat
14 3 Guru Venkat
h2. Summary 
15 3 Guru Venkat
16 3 Guru Venkat
* We propose a standard micromagnetic problem which involves a nanostripe of permalloy
17 5 Guru Venkat
* The magnetization dynamics is studied and methods to extract features from simulations are described. The image below shows spin waves propagating as a function space and time.
18 10 Guru Venkat
19 4 Guru Venkat
!SW_scaled.png!
20 10 Guru Venkat
21 3 Guru Venkat
* Spin wave dispersion curves, relating frequency and wave vector, are obtained for wave propagation in different configurations
22 3 Guru Venkat
* Simulation results obtained using both finite element (Nmag) and finite difference (OOMMF) packages are compared against analytic results
23 1 Guru Venkat
24 5 Guru Venkat
h2. Selected results
25 8 Guru Venkat
26 8 Guru Venkat
The dispersion curves compared against the analytic equations (dotted lines).
27 10 Guru Venkat
28 1 Guru Venkat
!Dispersions_scaled.png!
29 9 Guru Venkat
30 8 Guru Venkat
h2. Supporting material
31 17 Guru Venkat
32 18 Guru Venkat
*Prerequisites : It is assumed that netgen, nmag, numpy and matplotlib are installed in the linux system.*
33 8 Guru Venkat
34 15 Guru Venkat
# **The Nmag mesh** - The mesh file (nanowire.nmesh.h5) is generated using the open source meshing utility Netgen using the included geometry file (geom_1000.geo)
35 13 Guru Venkat
# **The Nmag simulation script** - The simulation script (run.py) has details of the simulation. The comments in it should be self explanatory. Notice that it uses the HLib library for compressing the BEM matrix generated during the simulation
36 13 Guru Venkat
# **The Nmag post processing script** - The post processing script (post_process.py) generates the spin wave space-time and dispersion plots from the simulation data. It is assumed that Numpy and matplotlib are both available.
37 13 Guru Venkat
# **The Makefile for the Nmag simulation** - This Makefile should run the entire simulation and then generate the dispersion curves. We strongly suggest this sort of approach because it reduces manual effort and the chances of errors.
38 13 Guru Venkat
# **README** - A README file (README.txt) describes the action of the above Makefile
39 14 Guru Venkat
# **The OOMMF simulation scripts** - The relaxation script (attachment:OOMMF_static.mif) and the dynamics script (attachment:OOMMF_dynamics.mif) should help in setting up an OOMMF simulation to obtain dispersion curves.
40 1 Guru Venkat
41 1 Guru Venkat
All the files are included in this zip file (attachment:spin_wave_dispersion_standard_problem.zip)
Redmine Appliance - Powered by TurnKey Linux