Difference between revisions of "Adelim.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Sync syntax/arguments/outputs with current Spinach source)
(sync with Spinach main f053e432: zeeman-liouv now supported, parameter and note updated)
 
(4 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
{{DISPLAYTITLE:adelim.m}} __NOTOC__
 
{{DISPLAYTITLE:adelim.m}} __NOTOC__
−
 
 
Adiabatic elimination in Liouville space, implements Section 6.1 of Kuprov's book [https://link.springer.com/book/10.1007/978-3-031-05607-9].
 
Adiabatic elimination in Liouville space, implements Section 6.1 of Kuprov's book [https://link.springer.com/book/10.1007/978-3-031-05607-9].
  
 
==Syntax==
 
==Syntax==
  
−
[L,R]=adelim(spin_system,L,fast_idx,slow_idx)
+
    [L,R]=adelim(spin_system,L,fast_idx,slow_idx)
  
−
==Arguments==
+
==Parameters==
  
−
L        - Liouvillian in sphten-liouv formalism,
+
  L        - Liouvillian in a Liouville space formalism,
 
               fast subbsystem must be dissipative
 
               fast subbsystem must be dissipative
 
   
 
   
Line 22: Line 21:
 
==Outputs==
 
==Outputs==
  
−
L        - projection of the original Liouvillian
+
  L        - projection of the original Liouvillian
 
               into the slow subspace, inheriting any
 
               into the slow subspace, inheriting any
 
               coherent and dissipative dynamics that
 
               coherent and dissipative dynamics that
 
               the user previously had there
 
               the user previously had there
−
 
+
 
   R        - the extra relaxation superoperator on-
 
   R        - the extra relaxation superoperator on-
 
               ce the fast subspace is adiabatically
 
               ce the fast subspace is adiabatically
 
               eliminated
 
               eliminated
−
 
−
Note: the function needs sphten-liouv formalism because
 
−
      there the basis states are attributable to indivi-
 
−
      dual spins.
 
−
 
−
ilya.kuprov@weizmann.ac.il
 
  
 
==Examples==
 
==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.
 
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==
 
==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.
−
The function needs sphten-liouv formalism because there the basis states are attributable to individual spins.
 
  
 
==See also==
 
==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]]
−
[[Kernel_utilities#State_space_indexing_and_manipulation|State space indexing and manipulation]]
 
−
 
 
−
[[Kernel_utilities#Relaxation_theory|Relaxation theory]]
 
−
 
 
  
 
''Version 2.9, authors: [[Ilya Kuprov]]''
 
''Version 2.9, authors: [[Ilya Kuprov]]''

Latest revision as of 06:30, 30 August 2026

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