<1D Domain Wall Motion Simulator>

<Fig. 1 Output dialog box of the simulator>

  • This is the standalone DW (Domain Wall) motion simulator based on the well-known 1D collective coordinate approach in E. Martinez, S. Emori, N. Perez, L. Torres, and G. S. D. Beach, JAP 115, 213909 (2014).

  • The simulator adopted all known influences including the 3-dimensional external fields, spin transfer torque with non-adiabatic contribution, spin Hall effect, Rashba effect, and Dzyaloshinskii-Moriya interaction.

  • The detail information and usage of the simulator are presented in <H. Kim, S. W. Heo, Chun-Yeol You, AIP Advances 7, 125231 (2017)>.

  • It can calculate the DW position, velocity, the internal magnetization angle of the DW, and DW tilting angle as shown in Fig. 1.

  • The definitions of the angles and the coordinate system is shown in Fig.

  • The simulator is implemented for Windows® and running with the MATLAB® runtime library.

  • You can download the <executable>

  • The executable requires proper Windows 64-bit version of the MATLAB Runtime for R2016b),

  • Installer will install MATLAB Runtime automatically.

  • You can open input dialog box as shown Fig. 2.


<Fig. 2 The input dialog box>

<Fig. 3 Definitions of the angles and coordinate system>

  • The input parameters for material layers and running options are given in the configuration dialog window shown in Fig. 2.

  • You can save and open all parameters as a plain text file, and your calculation results are saved as a plain text file separately.

  • Fixed current density : If you set step and stop for current density to zero, the simulator calculates results only for a specific current density.

  • Multiple current densities : If you set appropriate non-zero values for the step and stop for current density, it calculates simulation results for each current density and shows the results together

  • For the multiple current densities, the simulator also calculates the DW velocity vs. current density results in the separated new windows as shown in Fig. 3.


<FIg. 4 The output dialog box for multiple current density calculations>

  • The code is developed by MATLAB, and only executable file will be distributed (not source code), and if you have any question, suggestion, and help, contact to me. (cyyou@dgist.ac.kr)