SpinWaveToolkit.Material
#
- class SpinWaveToolkit.Material(Ms, Aex, alpha, mu0dH0=0, gamma=176557507131.74637, Ku=0)#
Class for magnetic materials used in spin wave research.
To define a custom material, type
MyNewMaterial = Material(Ms=MyMS, Aex=MyAex, alpha=MyAlpha, gamma=MyGamma)
- Parameters:
- Ms
float
(A/m) saturation magnetization.
- Aex
float
(J/m) exchange stiffness constant.
- alpha
float
() Gilbert damping.
- gamma
float
,optional
(rad*Hz/T) gyromagnetic ratio. Default
28.1e9*2*np.pi
.- mu0dH0
float
,optional
inhomogeneous broadening. Default is 0.
- Ku
float
,optional
(J/m^2) surface anisotropy strength. Default is 0. (Currently unused in any dispersion calculations.)
- Ms
- Attributes:
- same as Parameters
Methods
Calculates the symmetric pinning parameter on a surface with a given surface anisotropy.
See also
- get_pinning()#
Calculates the symmetric pinning parameter on a surface with a given surface anisotropy. The result is in rad/m.
p=-2*np.pi*Ku/Aex
### Is this correct?
Table of pre-defined materials#
All of these are instances of the SpinWaveToolkit.Material class.
Material |
|
|
|
|
|
|
---|---|---|---|---|---|---|
|
800 |
16 |
70 |
28.8 |
0 |
0 |
|
1250 |
15 |
40 |
30 |
0 |
0 |
|
1410 |
11 |
80 |
28.1 |
0 |
0 |
|
140 |
3.6 |
1.5 |
28 |
0.18 |
0 |