Resfields missing transitions
Posted: Fri Feb 21, 2020 6:31 am
Using EasySpin 6.0.0-dev.20 I have been trying to compute the resonant fields for the spin system described below:
Looking through the contents of
clearly shows the 37 transitions within the static field range and inspection of:
shows that four resonant fields occurring at approximately 3.222, 3.343, 3.388 and 3.401 T have been missed.
Setting
I recalculated the resonant fields for
I then set
Indicates that the 37 transitions have been found and the missing resonant fields have very similar intensities to the other transitions within the same constant M_tri/M_oct sublevel.
Please can you provide some clarity as to the reason for this behaviour, is it a bug? Is there a way for the transition pre-selection to correctly find these missing levels as the
Sys.S = [1 7/2];
Sys.g = [1.995; 1.98];
Sys.D = [661 -153; 3000 200];
Sys.J = 0;
Sys.Dip = 0;
Exp.mwFreq = 95;
Exp.Range = [2500 4500];
nKnots = 31;
[phi,theta,weight] = sphgrid(Symm(Sys),nKnots,'c');
parfor ORI = 1:numel(phi)
Sys1 = Sys;
Exp1 = Exp;
Exp1.CrystalOrientation = [phi(ORI) theta(ORI)];
[Bres{ORI},Amp{ORI},Wid{ORI},Trans{ORI} = resfields(Sys1,Exp1);
end
Looking through the contents of
Bres
I notice that some orientations have found fewer resonant fields than expected. I expect there to be 37 transitions (2 triplet transitions for each octet sublevel and 7 octet transitions for each triplet sublevel). However, ORI = 92
for example has only found 33. Inspection of:figure(), clf, levelsplot(Sys,[phi(92) theta(92)],Exp.Range,Exp.mwFreq)
clearly shows the 37 transitions within the static field range and inspection of:
sort(Bres{92},'ascend')
shows that four resonant fields occurring at approximately 3.222, 3.343, 3.388 and 3.401 T have been missed.
Setting
Opt.Verbosity = 2
suggests these missing transitions are removed due to the relative intensity being below the threshold. However, interacting with the transitions in the levelsplot figure suggests that they have very similar transition probabilities.I recalculated the resonant fields for
ORI = 92
using Opt.Threshold = 1e-8
, the same 33 resonant fields were obtained.I then set
Opt.Threshold = 0
to calculate all resonant fields within Exp.Range
and the output ofExp.CrystalOrientation = [phi(92) theta(92)];
Opt.Threshold = 0;
Opt.Verbosity = 2;
[bres,amp,wid,trans] = resfields(Sys,Exp,Opt);
[bres,idx] = sort(bres,'ascend');
[bres amp(idx)]
Indicates that the 37 transitions have been found and the missing resonant fields have very similar intensities to the other transitions within the same constant M_tri/M_oct sublevel.
Please can you provide some clarity as to the reason for this behaviour, is it a bug? Is there a way for the transition pre-selection to correctly find these missing levels as the
resfields
calculation is then much quicker?