List of functions

gm_planar(absS, x)

planar magnetic structure constraint function

[S, k, n, name, pname, limit] = GM_PLANAR(M0, x)

The function generates the parameters of arbitrary planar magnetic structure from phi angles (radian), ordering wave vector (rlu) and spin plane normal vector (xyz).

Parameters:
  • x – Input parameters in the following order: \((\varphi_1, \varphi_2, ... , k_x, k_y, k_z, n_\theta, n_\phi)\).
  • absS – Size of the spins: \((S_1, S_2, ...)\) or scalar if all moments are equal.
Returns:

  • S – Array, containing the spin orientations with dimensions of [3 nMagExt]. Every column contain the \([S_x; S_y; S_z]\) magnetic moment components of a magnetic atom in the xyz coordinate system.
  • k – Magnetic ordering wavevector in rlu units in a row vector.
  • n – Normal vector around which the spins are rotating for non-zero k-vector in a row vector.
  • name – String, storing the name of the function. Optional.
  • pname – Name of the input parameters in a cell: {‘Phi1_rad’, ...}. Optional.
  • limit – Limits on the input parameters, dimensions are [2 nParam]. Every column contains a lower and upper limit on the corresponding parameter. Optional.

See also

gm_spherical3d(), gm_planard.()