磁気異方性+磁場に、熱の影響を加えてみます。磁気異方性+磁場では磁化反転しませんでしたが、熱を加えるとどうなるのでしょうか。

inputファイルの記述

  1. # -*- coding: utf-8 -*- # 日本語のコメントに必要
  2. from mumax2 import * # mumax2のインポート
  3.  
  4. # 細線+磁気異方性+磁場+温度
  5.  
  6. # セル数の設定
  7. # 2のべき乗がベストです。
  8. Nx = 512
  9. Ny = 50
  10. Nz = 1
  11. setgridsize(Nx, Ny, Nz)
  12.  
  13. # セルサイズ
  14. cellX = 3e-9
  15. cellY = 3e-9
  16. cellZ = 3.4e-9
  17. setcellsize(cellX, cellY, cellZ)
  18.  
  19. # モジュールの読み込み
  20. load('micromagnetism')
  21. load('solver/rk12') # adaptive Euler-Heun solver
  22. load('anisotropy/uniaxial') # 異方性を設定するために必要
  23. load('temperature/brown') # 温度を設定するために必要
  24.  
  25. # solverの設定
  26. setv('dt', 1e-15) # inital time step
  27. setv('m_maxerror', 1./3000) # maximum error per step
  28.  
  29. # 物質定数の設定
  30. setv('Msat', 6.6e5) # 飽和磁化 Msat
  31. setv('Aex', 1e-11) # 交換定数 Aex
  32. setv('alpha', 1) # ダンピング定数 α
  33. setv('Ku', 4.1e5) # 磁気異方性定数 Ku
  34. setv('anisU', [0,0,1]) # 磁化容易軸の方向ベクトル
  35. setv('temp', 300) # 温度 300K
  36.  
  37. # 初期磁化の設定
  38. m=[ [[[0]]], [[[0]]], [[[1]]] ]
  39. setarray('m', m)
  40.  
  41. saveas("m", "png", [], "initial.png") # png形式で磁化配列mを保存
  42. saveas("m", "omf", ["Text"], "initial.omf") # omf形式で磁化配列mを保存
  43.  
  44. # 静磁場を印加
  45. setv('B_ext', [0, 0, -1]) # z方向に-1T磁場を印加
  46.  
  47. # 定期的に保存する設定
  48. autosave("m", "png", [], 1e-11)
  49.  
  50. # 一定の時間までシミュレーションを走らせる
  51. run(1.5e-10)
  52.  
  53. saveas("m", "png", [], "finish.png") # png形式で磁化配列mを保存
  54. saveas("m", "omf", ["Text"], "finish.omf") # omf形式で磁化配列mを保存
  55.  
  56. # 終了
  57. sync()
ソースコードのダウンロード: Ku+field+temp.py

23行目:
load('temperature/brown')			# 温度を設定するために必要
で温度を設定するモジュールを読み込みます。

35行目:
setv('temp', 300)					# 温度 300K
で温度を設定します。

実行結果

initial.png
m000001.png (10ps)
m000002.png (20ps)
m000003.png (30ps)
m000004.png (40ps)
m000005.png (50ps)
m000006.png (60ps)
m000007.png (70ps)
m000008.png (80ps)
m000009.png (90ps)
m000010.png (100ps)
m000011.png (110ps)
m000012.png (120ps)
m000013.png (130ps)
m000014.png (140ps)
m000015.png (150ps)
finish.png

徐々に磁化反転していく様子を見ることができます。









タグ:

+ タグ編集
  • タグ:
最終更新:2012年09月28日 17:21