adelim.m

From Spinach Documentation Wiki
Revision as of 06:30, 30 August 2026 by Kuprov (talk | contribs) (sync with Spinach main f053e432: zeeman-liouv now supported, parameter and note updated)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Adiabatic elimination in Liouville space, implements Section 6.1 of Kuprov's book [1].

Syntax

    [L,R]=adelim(spin_system,L,fast_idx,slow_idx)

Parameters

  L        - Liouvillian in a Liouville space formalism,
             fast subbsystem must be dissipative

  fast_idx - a vector of integers specifying which
             states in the basis involve the fast
             subsystem in any way

  slow_idx - a vector of integers specifying which
             states in the basis only involve the
             slow subsystem

Outputs

  L        - projection of the original Liouvillian
             into the slow subspace, inheriting any
             coherent and dissipative dynamics that
             the user previously had there

  R        - the extra relaxation superoperator on-
             ce the fast subspace is adiabatically
             eliminated

Examples

An example where the presence of a complicated lanthanide is accounted for in the nuclear relaxation is in examples/giant_spin/nuclear_relaxation_1.m file.

Notes

In sphten-liouv the basis states are attributable to individual spins; in zeeman-liouv the caller must supply index sets that are meaningful in the Zeeman basis of Liouville space.

See also

blinv.m, blprod.m, coherence.m, correlation.m, corrfun.m, dfpt.m, homospoil.m, human2opspec.m, lin2lm.m, lin2lmn.m, lm2lin.m, lmn2lin.m, magpump.m, ngce.m, path_trace.m, rlx_scalar.m, rlx_split.m, rlx_t1_t2.m, scomponents.m, sec2kite.m, sinkhole.m, sparse2csr.m, spden.m, sphten2zeeman.m, stitch.m, zte.m, Kernel_utilities

Version 2.9, authors: Ilya Kuprov