FrequencyEnum¶
- class mrsimulator.method.frequency_contrib.FrequencyEnum(value)¶
Bases:
str
,Enum
Enumeration for selecting specific frequency contributions. The enumerations are:
- Shielding1_0¶
Selects first-order and zeroth-rank nuclear shielding frequency contributions.
- Type:
str
- Shielding1_2¶
Selects first-order and second-rank nuclear shielding frequency contributions.
- Type:
str
- Quad1_2¶
Selects first-order and second-rank quadrupolar frequency contributions.
- Type:
str
- Quad2_0¶
Selects second-order and zeroth-rank quadrupolar frequency contributions.
- Type:
str
- Quad2_2¶
Selects second-order and second-rank quadrupolar frequency contributions.
- Type:
str
- Quad2_4¶
Selects second-order and fourth-rank quadrupolar frequency contributions.
- Type:
str
- J1_0¶
Selects first-order and zeroth-rank weak J-coupling frequency contributions.
- Type:
str
- J1_2¶
Selects first-order and second-rank weak J-coupling frequency contributions.
- Type:
str
- D1_2¶
Selects first-order and second-rank weak dipole frequency contributions.
- Type:
str
- Quad_Shielding_cross_0¶
Selects zeroth-rank quad-shielding cross interaction.
- Type:
str
- Quad_Shielding_cross_2¶
Selects second-rank quad-shielding cross-interaction.
- Type:
str
- Quad_Shielding_cross_4¶
Selects fourth-rank quad-shielding cross-interaction.
- Type:
str
- Quad_J_cross_0¶
Selects zeroth-rank quad-J-coupling cross-interaction.
- Type:
str
- Quad_J_cross_2¶
Selects second-rank quad-J-coupling cross-interaction.
- Type:
str
- Quad_J_cross_4¶
Selects fourth-rank quad-J-coupling cross-interaction.
- Type:
str
- Quad_Dipolar_cross_0¶
Selects zeroth-rank quad-dipolar coupling cross-interaction.
- Type:
str
- Quad_Dipolar_cross_2¶
Selects second-rank quad-dipolar coupling cross-interaction.
- Type:
str
- Quad_Dipolar_cross_4¶
Selects fourth-rank quad-dipolar coupling cross-interaction.
- Type:
str
There are also shortcuts for including/excluding sets of contributions together. Frequency contributions can be excluded by including an exclamation mark in front of the string, for example
"!Shielding"
excludes all shielding interactions. The allowed shortcuts are:Shortcuts¶
"Shielding"
:Selects all shielding interactions
"Isotropic"
:Selects first-order zeroth-rank shielding and first-order zeroth-rank J coupling interactions
"Quad"
:Selects all quadrupolar interactions
"J"
:Selects all J coupling interactions
"D"
:Selects all dipolar interactions
"cross"
:Selects all cross-term interactions
"Quad_Shielding_cross"
:Selects all quadrupolar-shielding cross-terms
"Quad_J_cross"
:Selects all quadrupolar-J-coupling cross-terms
"Quad_D_cross"
:Selects all quadrupolar-dipolar-coupling cross-terms
"First_order"
:Selects all first-order interactions
"Second_order"
:Selects all second-order interactions
"Zeroth_rank"
:Selects all zeroth-rank interactions
"Second_rank"
:Selects all second-rank interactions
"Fourth_rank"
:Selects all fourth-rank interactions
- json(**kwargs) str ¶
Parse the class object to a JSON compliant python dictionary object.