Page 1 of 1
defining different g tensors for coupled spins
Posted: Tue Mar 11, 2025 10:36 am
by ct821
Hi all.
Was wondering if EasySpin can actually handle having two different g tensors.
For example,
Sys.S = [1/2 1/2];
g = [2.0033416 0.0002885 -0.0009103;
0.0000620 2.0038267 0.0003742;
-0.0008922 0.0002308 2.0030146];
r1 = eul2rotm(deg2rad([-173.0, 7.2, 148.2]), 'XYZ');
g1 = r1gr1';
r2 = eul2rotm(deg2rad([178.4, 14.2, -179.4]), 'XYZ');
g2 = r2gr2';
Sys.g = [g1; g2];
does this code work?
Thanks in advance
Re: defining different g tensors for coupled spins
Posted: Tue Mar 11, 2025 11:27 pm
by katarkon
The code seems to be right. But Sys.gFrame
seems to be a better way. Also, there are no need to define full matrix for g-tensor, the principal values should be enough.
Re: defining different g tensors for coupled spins
Posted: Wed Mar 12, 2025 9:09 am
by ct821
How would I define gFrame for each spin though?
Re: defining different g tensors for coupled spins
Posted: Fri Mar 14, 2025 6:40 am
by katarkon
Sys.gFrame = [0 10 0; 23 -45 67]*pi/180; % two electron spins