magnopy.converter22.from_dmi#
- magnopy.converter22.from_dmi(dmi)[source]#
Computes matrix form of the Dzyaloshinskii-Moriya interaction parameter.
\[C_{2,2} \boldsymbol{D} \cdot \left( \boldsymbol{S}_{\mu} \times \boldsymbol{S}_{\nu} \right) = C_{2,2} \boldsymbol{S}_{\mu} \boldsymbol{J}_A \boldsymbol{S}_{\nu}\]where matrix \(\boldsymbol{J}_A\) is defined as
\[\begin{split}\boldsymbol{J}_A = \begin{pmatrix} 0 & D^z & -D^y \\ -D^z & 0 & D^x \\ D^y & -D^x & 0 \\ \end{pmatrix}\end{split}\]- Parameters:
- dmi(3,) array-like
Vector of Dzyaloshinskii-Moriya interaction parameter \((D_x, D_y, D_z)\).
- Returns:
- parameter(3, 3) numpy.ndarray
Matrix form of the Dzyaloshinskii-Moriya interaction parameter (\(\boldsymbol{J}_A\)).
Examples
>>> from magnopy import converter22 >>> converter22.from_dmi(dmi = (1, 2, 0)) array([[ 0., 0., -2.], [ 0., 0., 1.], [ 2., -1., 0.]])