spirit-code / spirit

Atomistic Spin Simulation Framework
http://spirit-code.github.io
MIT License
120 stars 53 forks source link

Simulating Skyrmions (Python API) #633

Closed bufay closed 1 year ago

bufay commented 1 year ago

Hi,everyone! I use VASP package to caculate the calculate the magnetic parameters , and divided the calculated magnetic moment of the magnetic atom by 2 as $\mathop{S}\limits^{\rightarrow}$ , which was also set as the $\mu_s$ parameter in input.cfg. Similarly, $J_1$, $J_2$ , $J3$ , $K{ani}$, $D_{dmi}$ were also divided by $S^2$.

$$ H = \sum{i , j} J{1}(\mathop{S_{i}}\limits^{\rightarrow} \cdot \mathop{Sj}\limits^{\rightarrow}) +\sum{i , k} J{2}(\mathop{S{i}}\limits^{\rightarrow} \cdot \mathop{Sk}\limits^{\rightarrow}) + \sum{i , l} J{3}(\mathop{S{i}}\limits^{\rightarrow} \cdot \mathop{Sl}\limits^{\rightarrow}) + \sum{i , j} \mathop{d_{ij}}\limits^{\rightarrow} \cdot (\mathop{S_i}\limits^{\rightarrow} \times \mathop{Sj}\limits^{\rightarrow}) + \sum{i} K(S_i^z)^{2} $$

I inputted these parameters to simulate the Skyrmions by the lllg-heun method in python package, but the Skyrmions displayed were elliptical. Different from the circular Skyrmions in other people's literature, I want to know if there is something wrong with my input file, Thank you [inut.txt](https://github.com/spirit-code/spirit/files/11154957/inut.txt

MSallermann commented 1 year ago

Hey, how did you determine the Skyrmions to be elliptical?

I have used your inputfile in the Spirit GUI and the Skyrmions, after energy minimization, seem to be circular: 2023-04-11_17-13-38_Screenshot_1

bufay commented 1 year ago

thanks ,you're right