epraya.Muleva#
- class Muleva(Mvary=<factory>, Vamix=<factory>, Vxmix=<factory>)#
Bases:
objectWARNING: Must be use with the function Start(num), not directly.
Container class for range of variation of the hamiltonial parameters of multisystems. Must be initialized with a variable like
Vary. For the nth-system, it can be change using Vary.gN=[2,2.5,3,3.5,2,2.002].- Parameters:
g (list[float]) – Range to vary the three values of the g tensor.
A (list[float]) – Range to vary the three values of the A tensor.
Q (list[float]) – Range to vary the three values of the Q tensor.
D (list[float]) – Range to vary the two values of the D tensor.
Hpp (list[float]) – Range to vary the two values of the peak to peak distance.
weight (float) – Dummy variable by the moment.
An_m (list[float]) – Range to vary the three values of the Hipefine tensor interaction between the spin n and nuclear spin m.
Xn_m (list[float]) – Range to vary the three values of the Electron-Electron tensor interaction between the spin n and nuclear spin m.
Example
>>> import epraya as epr >>> _, _ , Vary = epr.Start(2) >>> Vary.g1=[2,2.5,3,4,1.8,1.5] >>> Vary.g2=[3,4.5,1,1.5,1.0,1.2] >>> Vary.g2=[2.003,1.8,1.5] >>> Vary.A1_2=[200,300,200,500,0,50] >>> Vary.X1_2=[500,1000,500,1000,700,800] print(Vary) Muleva(Mvary=[Eva(g=[2, 2.5, 3, 4, 1.8, 1.5], A=0.0, Q=0.0, D=0.0, Hpp=array([0, 0]), weight=0.0), Eva(g=[2.003, 1.8, 1.5], A=0.0, Q=0.0, D=0.0, Hpp=array([0, 0]), weight=0.0)], Vamix={(0, 1): array([200, 300, 200, 500, 0, 50])}, Vxmix={(0, 1): array([ 500, 1000, 500, 1000, 700, 800])})