Home > Applications > SpinW > m_files > @sw > addmatrix.m

iFit/addmatrix

PURPOSE ^

adds new matrix that can be assigned to spins in the Hamiltonian

SYNOPSIS ^

function addmatrix(obj, varargin)

DESCRIPTION ^

 adds new matrix that can be assigned to spins in the Hamiltonian

 ADDMATRIX(obj, 'Option1, Value1,...)

 Input:

 obj       sw class object

 Options:

 value     The value of the matrix, dimensions are  [3 3 nJ], default is
           eye(3). If the given value is scalar, a diagonal matrix is
           generated with the given value in its diagonal. If the given
           value is a 3 element vector, a DM interaction matrix is created
           according to the following rule:
           DM = [0 Dz -Dy;-Dz 0 Dx;Dy -Dx 0].
 mat       Alternative option name to 'value'.
 label     Label for plotting, strings in a cell, dimensions are [1 nJ],
           default is 'matI', where I is the index of the matrix.
 color     Color for plotting, either a matrix with dimensions are  [3 nJ]
           that contains color RGB codes (0-255), or string with the name
           of the color (for multiple matrix the string have to be packed
           into a cell. Default color is red.

 Output:

 The obj output will contain the added matrix in the obj.matrix field.

 Example:

 crystal.ADDMATRIX('value',eye(3))

 Adds a diagonal matrix, that can describe Heisenberg interaction.

 See also SW, SW_COLORNAME.

CROSS-REFERENCE INFORMATION ^

This function calls: This function is called by:
Generated on Tue 27-Nov-2018 10:56:24 by m2html © 2005. iFit (c) E.Farhi/ILL EUPL 1.1