Difference between revisions of "Relaxation.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Normalise sequential blank lines)
m (Update function page details from current Spinach source)
Line 8: Line 8:
 
==Arguments==
 
==Arguments==
  
     euler_angles  - (optional) spin system orientation, for
+
 
                     solid state systems at low temperature,
+
 
                     where the thermal equilibrium depends
+
     euler_angles  - three Euler angles, ZYZ active convention in radians,
                     on the orientation
+
                    specifying system orientation relative to the input
 +
                     orientation; required by relaxation theories that
 +
                     support relaxation-rate anisotropy, and ignored by
 +
                     theories that do not
  
 
==Outputs==
 
==Outputs==

Revision as of 15:32, 5 June 2026

Relaxation superoperator.

Syntax

    R=relaxation(spin_system,euler_angles)

Arguments

    euler_angles  - three Euler angles, ZYZ active convention in radians,
                    specifying system orientation relative to the input
                    orientation; required by relaxation theories that
                    support relaxation-rate anisotropy, and ignored by
                    theories that do not

Outputs

    R             - relaxation superoperator

Notes

  1. A variety of relaxation theories are supported, see the relaxation theory parameters section of the online manual.
  2. Spinach context functions include kinetics superoperators into the total Liovillian automatically.
  3. The function has been written for minimal memory footprint and performs aggressive memory recycling. Relaxation superoperator dimensions in excess of 1,000,000 are in practice feasible.

See also

equilibrium.m, thermalize.m, hamiltonian.m, lindbladian.m, kinetics.m, magpump.m

Version 2.2, authors: Ilya Kuprov, Luke Edwards, Alexander Karabanov, Walter Kockenberger