Methods

The following are the list of methods currently supported by mrsimulator as a part of the mrsimulator.methods module. To import a method, for example the BlochDecaySpectrum, used

>>> from mrsimulator.methods import BlochDecaySpectrum

All methods categorize into two groups, generic and specialized methods. A generic method is general and is based on the number of spectral dimensions. At present, there are two generic methods, Method1D and Method2D. All specialized methods are derived from their respective generic method objects. The purpose of the specialized methods is to facilitate user ease when setting up some commonly used methods, such as the MQMAS, STMAS, PASS, MAT, etc.

Summary

Generic methods

Method1D([spectral_dimensions])

A generic one-dimensional spectrum method.

Method2D([spectral_dimensions])

A generic two-dimensional correlation spectrum method.

Specialized methods

BlochDecaySpectrum([spectral_dimensions])

A one-dimensional Bloch decay spectrum method.

BlochDecayCentralTransitionSpectrum([…])

A one-dimensional central transition selective Bloch decay spectrum method.

ThreeQ_VAS(**kwargs)

Simulate a sheared and scaled 3Q 2D variable-angle spinning spectrum.

FiveQ_VAS(**kwargs)

Simulate a sheared and scaled 5Q variable-angle spinning spectrum.

SevenQ_VAS(**kwargs)

Simulate a sheared and scaled 7Q variable-angle spinning spectrum.

ST1_VAS(**kwargs)

Simulate a sheared and scaled inner satellite and central transition correlation spectrum.

ST2_VAS(**kwargs)

Simulate a sheared and scaled second to inner satellite and central transition correlation spectrum.

SSB2D(**kwargs)

A specialized method for simulating 2D finite speed to infinite speed MAS correlation spectum.