epraya.JEco#

class JEco#

Bases: object

Container jax-class for the experimental parameters. Must be initialized with a variable like Exp. To change one parameter use the sintaxis Exp.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.JEco()
>>> Exp.Freq=9.43
>>> Exp.Points=2046
>>> Exp.Temperature=306
>>> Exp.Frange=[0,400]
>>> Exp.Mwdirection=[0,1,0]
>>> print(Exp)
JEco(Freq=9.43, Points=2046, Temperature=306,
Fdirection=[0, 0, 1], Mwdirection=[0, 1, 0],
Frange=[0, 400], Sampleframe=[0, 0, 0],
Molframe=[0, 0, 0], gframe=[0, 0, 0],
Aframe=[0, 0, 0], Dframe=[0, 0, 0], Qframe=[0, 0, 0])