diff --git a/DWLeaking_40nmTrack_DMI0d1em3/DWLeaking_40nmTrack_DMI0d1em3_Frame1ns.gif b/DWLeaking_40nmTrack_DMI0d1em3/DWLeaking_40nmTrack_DMI0d1em3_Frame1ns.gif new file mode 100644 index 0000000..0268b5a Binary files /dev/null and b/DWLeaking_40nmTrack_DMI0d1em3/DWLeaking_40nmTrack_DMI0d1em3_Frame1ns.gif differ diff --git a/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_AnisotropyEnergy.png b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_AnisotropyEnergy.png new file mode 100644 index 0000000..52bd5f7 Binary files /dev/null and b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_AnisotropyEnergy.png differ diff --git a/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_DemagnetizationEnergy.png b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_DemagnetizationEnergy.png new file mode 100644 index 0000000..609576c Binary files /dev/null and b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_DemagnetizationEnergy.png differ diff --git a/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_ExchangeEnergy.png b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_ExchangeEnergy.png new file mode 100644 index 0000000..75bc9db Binary files /dev/null and b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_ExchangeEnergy.png differ diff --git a/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_TotalEnergy.png b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_TotalEnergy.png new file mode 100644 index 0000000..37d813d Binary files /dev/null and b/DWLeaking_40nmTrack_DMI0d1em3/Leaking_DMI0d1em3_TotalEnergy.png differ diff --git a/DWLeaking_40nmTrack_DMI0d1em3/SOT_Gradient_MinKu0d8_MaxKu1d6_NoJ_RelaxTime_0d1em3DMI_10nm_Energie.mx3 b/DWLeaking_40nmTrack_DMI0d1em3/SOT_Gradient_MinKu0d8_MaxKu1d6_NoJ_RelaxTime_0d1em3DMI_10nm_Energie.mx3 new file mode 100644 index 0000000..2e073eb --- /dev/null +++ b/DWLeaking_40nmTrack_DMI0d1em3/SOT_Gradient_MinKu0d8_MaxKu1d6_NoJ_RelaxTime_0d1em3DMI_10nm_Energie.mx3 @@ -0,0 +1,81 @@ +//Dimension of the material and its discretization +Nx := 850 +Ny := 40 +Nz := 1 +setGridSize(Nx, Ny, Nz) +setCellSize(1e-9, 1e-9, 1e-9) +//Period Boundary Condition (PBC). PBC must be canceled out to evaluate the position, the speed, and the tilting angle of the Domain Wall through ext_dwpos, ext_dwspeed, ext_dwtilt respectively +//setPBC(4,0,0) +//Tilting angle of anisotropy vector +angle := 0.05 //between 0.01 and 1 rad +py := 0 +pz := 1 + +//Parameters +Msat = 1e6 //Saturation Magnetization +Aex = 10e-12 // Exchange stiffness interaction +anisU = vector(0, py, pz) //Anisotropy Vector +alpha = 0.02 //max = 0.04 min = 0.015, Damping factor +Xi = 0.2 //Non-adiabatic parameter +pol = 1 //Current Polarization +Dind = 0.1e-3 //DMI interaction J m3 +Minx := -Nx/2 + 25 //Min X offset for starting Anisotropy Gradient + +//Anisotropy gradient definition +Min_Ku1 := 0.8e6 //Minumum Anisotropy constant +Max_Ku1 := 1.6e6 //Maximum Anisotropy constant +numregions := (Nx-50)/10 +Delta_Ku := (Max_Ku1-Min_Ku1)/numregions + +First_Reg := xrange(-425e-9,-400e-9) +Second_Reg := xrange(400e-9,425e-9) + +defregion(1, First_Reg) +defregion(2, Second_Reg) + +ku1.setregion(2, Min_Ku1) // Set minimum anisotropy left part of the track +ku1.setregion(1, Max_Ku1) // Set maxium anisotropy right part of the track + +count := 3; +for i:=0; i