Open bitk20a opened 6 months ago
まとめ data1.xlsx data2.pptx
3 bit clamp data_Ku_2e5_I0_2e12_Iex3e12_ver02_h2_5.xlsx
3 bit, no clamp data_Ku_2e5_I0_0.xlsx
a_0.005_Ku_2e5_Jey=3e12, Jex -8e12 log_run1.txt
2 terminal J0=0 data_Ku_2e5_Jey_3e122terminal-1_-1_J0.xlsx
3 bit Clamp C=0 data_Ku_2e5_I0_2e12_Iex3e12_ver02_h2_5_clamp_C_0.xlsx
2 bit J0=0 200 times data_Ku_2e5_Jey_3e12_J0_2e122terminal-1_-1_J0_0_200times.xlsx
Jy_3_3e12_Ku_2e5_a_0.02_Θ0.3_n0.2_Change Jy value
-20.0_log2.txt -40.0_log1.txt -40.0_log2.txt -80.0_log1.txt -80.0_log2.txt -160.0_log1.txt -160.0_log2.txt
-10.0_log1.txt 10.0_log2.txt 10.0_log1.txt
-10.0_log2.txt 80.0_log2.txt 40.0_log1.txt 40.0_log2.txt 20.0_log1.txt 20.0_log2.txt 160.0_log1.txt 160.0_log2.txt 80.0_log1.txt
Jy_5_3e12_Ku_2e5_a_0.02_Θ0.3_n0.2_Change Jy value -80.0_log2.txt -160.0_log1.txt -160.0_log2.txt
-10.0_log2.txt 20.0_log2.txt 10.0_log1.txt 10.0_log2.txt 160.0_log1.txt 160.0_log2.txt 80.0_log1.txt 80.0_log2.txt 40.0_log1.txt 40.0_log2.txt 20.0_log1.txt
Jy_7_3e12_Ku_2e5_a_0.02_Θ0.3_n0.2_Change Jy value 20.0_log1.txt 20.0_log2.txt 10.0_log1.txt 10.0_log2.txt 160.0_log1.txt 160.0_log2.txt 80.0_log1.txt 80.0_log2.txt 40.0_log1.txt 40.0_log2.txt
-10.0_log2.txt -20.0_log1.txt -20.0_log2.txt -40.0_log1.txt -40.0_log2.txt -80.0_log1.txt -80.0_log2.txt -160.0_log1.txt -160.0_log2.txt
Decay Graph resume Decay Graph.xlsx
Line Decay data_Ku_2e5_Jey_3_5e12_200steps_2terminal_G_6_6.xlsx data_Ku_2e5_Jey_5_3e12_150steps_2terminal_G_6_6.xlsx data_Ku_2e5_Jey_5_3e12_100steps_2terminal_G_6_6.xlsx data_Ku_2e5_Jey_3_3e12_50steps_2terminal_G_6_6.xlsx
Exponential Decay Iymax_15_Iymin_3 2terminal_Change Jy_5_I0y_to I0y_total 200steps_b_0.04.xlsx 2terminal_Change Jy_5_I0y_to I0y_total 200steps_b_0.06.xlsx 2terminal_Change Jy_5_I0y_to I0y_total 200steps_b_0.025.xlsx
Exponential Decay Iymax_15_Iymin_10 2terminal_Change Jy_5_I0y_to 3.33_I0y_total 200steps_b_0.04.xlsx 2terminal_Change Jy_5_I0y_to 3.33_I0y_total 200steps_b_0.06.xlsx 2terminal_Change Jy_5_I0y_to 3.33_I0y_total 200steps_b_0.025.xlsx 2terminal_Keep Jy_5_I0y.xlsx
Plot file Plot.txt
7*3e12
-10.0_log2.txt -20.0_log1.txt -20.0_log2.txt -40.0_log1.txt -40.0_log2.txt -80.0_log1.txt -80.0_log2.txt -160.0_log1.txt -160.0_log2.txt
-10.0_log1.txt 40.0_log2.txt 20.0_log1.txt 20.0_log2.txt 10.0_log1.txt 10.0_log2.txt 40.0_log1.txt 80.0_log1.txt 80.0_log2.txt 160.0_log1.txt 160.0_log2.txt
with out "eta_field": 0 in spin orbit torque class
from magnumnp import * import torch import logging import os import math logging.getLogger('magnum.np').setLevel(logging.CRITICAL) def erase_file(file_path): if os.path.isfile(file_path): with open(file_path, 'w') as f: f.truncate(0) print(f'{file_path}'"_File erased successfully.") else:
Create the file if it doesn't exist
class SpinOrbitTorque_ver01(object): r""" General spin torque contributions can be described by the following field
class ThermalField1(): r""" """
initialize mesh
eps = 1e-15
n = (2, 2, 2)
n = (1, 1, 1) dx = (1.0e-9, 1.0e-9, 1e-9)
mesh = Mesh(n, dx) state = State(mesh)
Angle in degrees
n_in_degrees = 6
Convert to radians
n_in_radians = 0.1
Calculate sine
sin_n = math.sin(n_in_radians) cos_n = math.cos(n_in_radians)
jex=0e12 #x direction with SOPE + SOT jey=4.1e12 # -y direction with SOT je=math.sqrt(jexjex+jeyjey)
Example usage:
filepath = f"data/{jex/1e11}_log1.txt" erase_file(file_path)
Angjxy=math.atan2(jex, jey) #jex=0 Angjxy=0 jey=0 Angjxy=90 cos_Angjxy=math.cos(Angjxy) sin_Angjxy=math.sin(Angjxy)
initialize polarization, p, and charge current amplitude
thickness of thin film on which the SOT acts
p = state.Tensor((-cos_Angjxy, -sin_Angjxycos_n, sin_Angjxysin_n))
initialize polarization, p, and charge current amplitude
thickness of thin film on which the SOT acts
je = 5e12
d = n[2] * dx[2] Keff = 5e5 state.material = { "Ms": 1200e3, "A": 15e-12, "Ku": Keff, "Ku_axis": [0, 0, 1], "gamma": 2.211e5, "alpha": 0.005, "eta_damp": -0.3, # both eta with opposite sign as magnum.af, same as magnum.pi
"eta_field": 0,
}
def Proba(i): Timer.enable() t_run=10e-9
Current cut off time
for i in range(0,100): Proba(i)