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 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 Selects
"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.