epraya.JEmco#
- class JEmco#
Bases:
objectJax container class for the experimental parameters of two systems. Must be initialized with a variable like
Exp. To change one parameter use the sintaxisExp.Freq=9.40.- Parameters:
Freq (float) – Frequency of the microwave in the EPR spectrometer in GHz.
Points (int) – Number of points used to take the EPR spectrum.
Temperature (float) – Temperature of the sample during the measurement in Kelvin.
Fdirection (list=[0,0,1]) – Direction of incidence of the magnetic field in relation with the lab frame. By deafult it’s [0,0,1], the Z direction.
Mwdirection (list=[1,0,0]) – Direction of incidence of the microwave radiation in relation with the lab frame. By deafult it’s [1,0,0], the X direction.
Frange (list=[0,1]) – Field range used in the EPR spectrum in mT.
Sampleframe (list==[0,0,0]) – Three Euler angles of the orientation of the sample in relation to the lab frame.
Molframe (list=[0,0,0]) – Three Euler angles of the orientation of the paramagnetic molecule in relation to the sample frame.
gframe (list=[0,0,0]) – Three Euler angles of the orientation of the tensor g in the molecular frame.
Aframe (list=[0,0,0]) – Three Euler angles of the orientation of the tensor A in the molecular frame.
Dframe (list=[0,0,0]) – Three Euler angles of the orientation of the tensor Q in the molecular frame.
Qframe (list=[0,0,0]) – Three Euler angles of the orientation of the tensor D in the molecular frame.
Example
>>> import epraya as epr >>> Exp=epr.JEmco() >>> Exp.Freq=9.43 >>> Exp.Points=2046 >>> Exp.Temperature=306 >>> Exp.Frange=[0,400] >>> Exp.Mwdirection=[0,1,0] >>> Exp.gframe1=[20,30,40] >>> Exp.gframe2=[20,30,40] >>> print(Exp) JEmco(Freq=9.43, Points=2046, Temperature=306, Fdirection=[0, 0, 1], Mwdirection=[0, 1, 0], Frange=[0, 400], Sampleframe1=[0, 0, 0], Molframe1=[0, 0, 0], gframe1=[20, 30, 40], Aframe1=[0, 0, 0], Dframe1=[0, 0, 0], Qframe1=[0, 0, 0], Sampleframe2=[0, 0, 0], Molframe2=[0, 0, 0], gframe2=[20, 30, 40], Aframe2=[0, 0, 0], Dframe2=[0, 0, 0], Qframe2=[0, 0, 0])