Spinning sideband correlation method¶
-
class
mrsimulator.methods.SSB2D(**kwargs)¶ A specialized method for simulating 2D finite speed to infinite speed MAS correlation spectum. For spin I=1/2, the infinite speed MAS is the isotropic dimension. The resulting spectrum is sheared.
- Parameters
channels – A list of isotope symbols over which the method will be applied.
spectral_dimensions –
A list of python dict. Each dict is contains keywords that describe the coordinates along a spectral dimension. The keywords along with its definition are:
- count:
An optional integer with the number of points, \(N\), along the dimension. The default value is 1024.
- spectral_width:
An optional float with the spectral width, \(\Delta x\), along the dimension in units of Hz. The default is 25 kHz.
- reference_offset:
An optional float with the reference offset, \(x_0\) along the dimension in units of Hz. The default value is 0 Hz.
- origin_offset:
An optional float with the origin offset (Larmor frequency) along the dimension in units of Hz. The default value is None.
rotor_frequency – An optional float containing the sample spinning frequency \(\nu_r\), in units of Hz. The default value is
0.magetic_flux_density – An optional float containing the macroscopic magnetic flux density, \(H_0\), of the applied external magnetic field in units of T. The default value is 9.4.
rotor_angle – An optional float containing the angle between the sample rotation axis and the applied external magnetic field, \(\theta\), in units of rad. The default value is 0.9553166, i.e. the magic angle.
- Returns
A
Methodinstance.
Example
>>> method = SSB2D( ... channels=["13C"], ... magnetic_flux_density=7, # in T ... rotor_frequency=1500, # in Hz ... spectral_dimensions=[ ... { ... "count": 16, ... "spectral_width": 16*1500, # in Hz (= count * rotor_frequency) ... "reference_offset": -5e3, # in Hz ... "label": "Sideband dimension", ... }, ... { ... "count": 512, ... "spectral_width": 1e4, # in Hz ... "reference_offset": -4e3, # in Hz ... "label": "Isotropic dimension", ... }, ... ], ... ) >>> sys = SpinSystem(sites=[Site(isotope='13C')]) >>> method.get_transition_pathways(sys) [TransitionPathway(|-0.5⟩⟨0.5|, |-0.5⟩⟨0.5|)]