Page 1 of 2

defining dimer with on centre comprising orbital angular momentum

Posted: Thu May 27, 2021 3:49 am
by radovanh

Dear developer

I tried to use EasySpin 6.0.0-dev.31 for a dinuclear system in which one center has spin and angular momentum and the second center has only spin.

Code: Select all

cm = 100*clight/1e6; % Conversion constant from cm-1 to MHz
Sys.S = [3/2 1/2];
Sys.L = [1 0];
Sys.soc = [392; 0]*cm; 
Sys.g = [2.0; 2.0];
J12=10; %cm-1
Sys.J = J12*cm; 

stev2 = cm*[0 0 100 0 0];
stev4 = cm*[0 0 0 0 1 0 0 0 0];
stev6 = cm*[0 0 0 0 0 0 1 0 0 0 0 0 0];

Sys.CF2 = [stev2];
Sys.CF4 = [stev4];
Sys.CF6 = [stev6];

however, there is error:

Error using sham
Field Sys.CF6 has to have 2 rows since there are 2 orbital angular momenta.

If I change CFx definitions to contain also second row like this:

Code: Select all

Sys.CF2 = [stev2; 0 0 0 0 0];
Sys.CF4 = [stev4; 0 0 0 0 0 0 0 0 0];
Sys.CF6 = [stev6; 0 0 0 0 0 0 0 0 0 0 0 0 0];

then there is another error:

Error using sop
First input must contain valid spin quantum numbers (1/2, 1, 3/2, etc).

Error in eeint

Error in sham

So the question is how to properly define a polynuclear system in which only some centers have angular momentum?

Thank you for your kind help in advance

R.


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Thu May 27, 2021 9:55 am
by Stefan Stoll

This is currently not working, but I agree this should be possible. We'll fix this.


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Thu May 27, 2021 1:59 pm
by Stefan Stoll

It's fixed now in 6.0.0-dev.32


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Fri May 28, 2021 12:32 am
by radovanh

Thank you very much for your quick response.
It is working now.


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Fri May 28, 2021 5:21 am
by radovanh

Hello

I have found a discrepancy in meff for Yb3+ ion.

Code: Select all

cm = 100*clight/1e6; % Conversion constant from cm-1 to MHz
%Yb3+ LS
Sys.S = [1/2];
Sys.L = [3];
Sys.orf = [1.0];
Sys.soc = [2910]*cm; 
Sys.g = [2.0023];

Sys.CF2 = cm*[0 0 0 0 0];

Opt.Output = 'mueff'; Opt.Units = 'SI';
Exp.Temperature = 300;
Exp.Field = 200;
Exp.CrystalOrientation = []; 
Opt.GridSize = 19;  
mueff = curry(Sys,Exp,Opt) %Yb3+ JM Sys2.S = [7/2]; Sys2.g = [8/7]; mueff2 = curry(Sys2,Exp,Opt)

mueff calculated for L-S using orbital and spin quantum numbers results in the value of 4.2516.
mueff calculated for JM results in the value of 4.5356

I guess that these two numbers should be the same.
Can you please point me to the mistake in my input?

R.


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Mon May 31, 2021 11:27 am
by Stefan Stoll

The reason for this discrepancy was that EasySpin had an unconventional sign choice in the orbital Zeeman interaction term.

It is now fixed in 6.0.0-dev.33. The example below now gives essentially identical mueff for both methods. Note that you need to use a negative Sys.soc to get the J=7/2 multiplet as the ground multiplet.

Code: Select all

clear, clc

cm = 100*clight/1e6; % Conversion constant from cm-1 to MHz

%Yb3+ LS
SysLS.S = 1/2;
SysLS.L = 3;
SysLS.orf = 1;
SysLS.g = 2;
SysLS.soc = -2910*cm; 

Opt.Output = 'mueff';
Opt.Units = 'SI';

Exp.Temperature = 300;
Exp.Field = 200;

mueff = curry(SysLS,Exp,Opt)

%Yb3+ JM
SysJ.S = 7/2;
SysJ.g = 8/7;
mueff2 =  curry(SysJ,Exp,Opt)

Re: defining dimer with on centre comprising orbital angular momentum

Posted: Tue Jun 08, 2021 7:53 am
by radovanh

Dear Stefan

thank you very much for the updates. However, I guess I have found some bug regarding the calculation of magnetic moment - muBM for dimer with L.

Here is input:

Code: Select all

clear, clc, clf; close all;
cm = 100*clight/1e6; % Conversion constant from cm-1 to MHz
%Co-V
Sys.S = [3/2 1/2];
Sys.L = [1 0];
Sys.soc = [-180 0]*cm; 
Sys.g = [2.0; 1.95];
J12=10; %cm-1
Sys.J = J12*cm; 

stev2 = cm*[0 0 10 0 0];
stev4 = cm*[0 0 0 0 0 0 0 0 0];
stev6 = cm*[0 0 0 0 0 0 0 0 0 0 0 0 0];

Sys.CF2 = [stev2; 0 0 0 0 0];
Sys.CF4 = [stev4; 0 0 0 0 0 0 0 0 0];
Sys.CF6 = [stev6; 0 0 0 0 0 0 0 0 0 0 0 0 0];


Exp.Temperature = linspace(2,300,100);
Exp.Field = 200;
muBM =  curry(Sys,Exp);
Opt.Output = 'muBM'; Opt.Units = 'SI';
muBM2 =  curry(Sys,Exp,Opt);

figure(1)
plot(Exp.Temperature,muBM,Exp.Temperature,muBM2);


Opt.Output = 'chimolT'; Opt.Units = 'CGS';
chiT =  curry(Sys,Exp,Opt);
figure(2)
plot(Exp.Temperature,chiT);

If you use "chiT" form for curry, the calculations seem working o.k. (Figure 2)
However, when you want to calculate muBM, you get negative values of muBM, which is non-sense. (Figure 1)

I need muBM values to calculate mean susceptibility.

Thank you in advance for your kind help

R.


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Tue Jun 08, 2021 10:23 am
by Stefan Stoll

Can you write down the Hamiltonian for this system that you want EasySpin to use? (You can skip all the Stevens operator terms.) Then we can look which part EasySpin implements differently or incorrectly.


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Tue Jun 08, 2021 11:37 am
by radovanh

The Hamiltonian should be e.g. for
V(IV)-Co(II) system, where V(IV) has S=1/2 and L=0, octahedral Co(II) is described by Griffith-Figgis Hamiltonian, S=3/2 and L=1.
However, when one L is zero, muMB is negative, as posted before.

If I change system to Co(II)-Co(II) like this

Code: Select all

clear, clc, clf; close all;
cm = 100*clight/1e6; % Conversion constant from cm-1 to MHz
%Co-Co
Sys.S = [3/2 3/2];
Sys.L = [1 1];
Sys.soc = [-180; -180]*cm; 
Sys.g = [2.0; 2.0];
J12=-10; %cm-1
Sys.J = J12*cm; 

Exp.Temperature = linspace(2,300,100);
Exp.Field = 200;
muBM =  curry(Sys,Exp);
Opt.Output = 'muBM'; Opt.Units = 'SI';
muBM2 =  curry(Sys,Exp,Opt);

figure(1)
plot(Exp.Temperature,muBM,Exp.Temperature,muBM2);


Opt.Output = 'chimolT'; Opt.Units = 'CGS';
chiT =  curry(Sys,Exp,Opt);
figure(2)
plot(Exp.Temperature,chiT);

then muMB is positive.

So problem is when center has L=0.

R.


Re: defining dimer with on centre comprising orbital angular momentum

Posted: Tue Jun 08, 2021 1:35 pm
by Stefan Stoll

Thanks. It would be helpful if you spell out the Hamiltonian that you are expecting, including the Zeeman and SOC term. This way, we can check where EasySpin deviates from this.