Difference between revisions of "Magpump.m"

From Spinach Documentation Wiki
Jump to: navigation, search
(Update function See also links and function index membership)
 
(6 intermediate revisions by 2 users not shown)
Line 1: Line 1:
{{DISPLAYTITLE:magpump.m}}
+
{{DISPLAYTITLE:magpump.m}} __NOTOC__
Adds pumping terms to the relxation superoperator to enable approximate simulation of CIDNP, PHIP and DNP type effects.
+
Adds phenomenological pumping terms to the relaxation superoperator to enable approximate simulation of CIDNP, PHIP and DNP type effects.
  
 
==Syntax==
 
==Syntax==
Line 6: Line 6:
 
     R=magpump(spin_system,R,rho,rate)
 
     R=magpump(spin_system,R,rho,rate)
  
==Arguments==
+
==Parameters==
  
 
     R    - relaxation superoperator, from [[relaxation.m]]
 
     R    - relaxation superoperator, from [[relaxation.m]]
Line 27: Line 27:
  
 
==See also==
 
==See also==
[[rydmr.m]], [[kinetics.m]]
+
[[thermalize.m]], [[relaxation.m]], [[kinetics.m]], [[state.m]], [[adelim.m]], [[blinv.m]], [[blprod.m]], [[corrfun.m]], [[equilibrate.m]], [[flow_gen.m]], [[ngce.m]], [[react_gen.m]], [[rlx_scalar.m]], [[rlx_split.m]], [[rlx_t1_t2.m]], [[sec2kite.m]], [[spden.m]], [[Kernel_utilities]]
  
 
+
''Version 2.8, authors: [[Ilya Kuprov]]''
''Version 2.2, authors: [[Ilya Kuprov]]''
 

Latest revision as of 19:38, 6 June 2026

Adds phenomenological pumping terms to the relaxation superoperator to enable approximate simulation of CIDNP, PHIP and DNP type effects.

Syntax

    R=magpump(spin_system,R,rho,rate)

Parameters

   R    - relaxation superoperator, from relaxation.m

   rho  - the state to be pumped, from state.m

   rate - pumping rate, Hz

Outputs

    R    - modified relaxation superoperator

Examples

See cidnp_pumping_1.m and cidnp_pumping_2.m files in examples/spin_chemistry directory.

Notes

1. For the pumping to work correctly, the unit state population (first element) in the state vector that R will be acting on must be set to 1.

2. This function is only available in sphten-liouv formalism, and may be called repeatedly if multiple states are pumped.

See also

thermalize.m, relaxation.m, kinetics.m, state.m, adelim.m, blinv.m, blprod.m, corrfun.m, equilibrate.m, flow_gen.m, ngce.m, react_gen.m, rlx_scalar.m, rlx_split.m, rlx_t1_t2.m, sec2kite.m, spden.m, Kernel_utilities

Version 2.8, authors: Ilya Kuprov