Difference between revisions of "Relaxation.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Notes)
(Sync syntax/arguments/outputs with current Spinach source)
Line 1: Line 1:
{{DISPLAYTITLE:relaxation.m}}
+
{{DISPLAYTITLE:relaxation.m}} __NOTOC__
 +
 
 
Relaxation superoperator.
 
Relaxation superoperator.
  
 
==Syntax==
 
==Syntax==
  
    R=relaxation(spin_system,euler_angles)
+
R=relaxation(spin_system,euler_angles)
  
 
==Arguments==
 
==Arguments==
  
    euler_angles  - (optional) spin system orientation, for
+
euler_angles  - three Euler angles (ZYZ active convention
                    solid state systems at low temperature,
+
                    in radians) specifying system orientation
                    where the thermal equilibrium depends
+
                    relative to the input orientation; requi-
                    on the orientation
+
                    by those theories that support relaxation
 +
                    rate anisotropy. It has no effect on tho-
 +
                    se theories (e.g. Redfield) that do not.
  
 
==Outputs==
 
==Outputs==
  
    R            - relaxation superoperator
+
R            - relaxation superoperator
  
 
==Notes==
 
==Notes==
 +
 
# A variety of relaxation theories are supported, see the [[relaxation theory parameters]] section of the online manual.
 
# A variety of relaxation theories are supported, see the [[relaxation theory parameters]] section of the online manual.
 
# Spinach [[kernel_contexts|context functions]] include kinetics superoperators into the total Liovillian automatically.
 
# Spinach [[kernel_contexts|context functions]] include kinetics superoperators into the total Liovillian automatically.
Line 23: Line 27:
  
 
==See also==
 
==See also==
 +
 
[[equilibrium.m]], [[thermalize.m]], [[hamiltonian.m]], [[lindbladian.m]], [[kinetics.m]], [[magpump.m]]
 
[[equilibrium.m]], [[thermalize.m]], [[hamiltonian.m]], [[lindbladian.m]], [[kinetics.m]], [[magpump.m]]
  
  
 
''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]], [[Alexander Karabanov]], [[Walter Kockenberger]]''
 
''Version 2.2, authors: [[Ilya Kuprov]], [[Luke Edwards]], [[Alexander Karabanov]], [[Walter Kockenberger]]''

Revision as of 15:06, 5 April 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; requi-
                   by those theories that support relaxation
                   rate anisotropy. It has no effect on tho-
                   se theories (e.g. Redfield) 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