Page 1 of 2

natural isotopes of equivalent nuclei

Posted: Fri Apr 07, 2017 6:36 am
by burkhard
Dear Stephan,
I tried the discussed issue of an radical with one Cl couplings (of 12 all equivalent nuclei) :

Code: Select all

Sys.g = 2;
Sys.Nucs = 'Cl';
Sys.n = [12];
Sys.A = [3];
Sys.lwpp = [0 0.01];
Exp.mwFreq = 9.7;
Exp.CenterSweep = [346.5 28];
garlic(Sys,Exp);
I do get the Error:
Error using isotopologues
Cannot compute isotope patterns for equivalent nuclei.
Error in expandcomponents
Error in garlic
Error in isotest (line 8)
garlic(Sys,Exp);
So I do something wrong, it looked so easy when you showed it to me. :oops:
Burkhard.

Re: natural isotopes of equivalent nuclei

Posted: Mon Apr 10, 2017 12:48 am
by katarkon
EasySpin does not support equivalent nuclei for tme mixtures of isotopes. You should define each nucleus separeately. For your case it should be defined like this:

Code: Select all

Sys.Nucs = 'Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl';
Sys.A = [3 3 3 3 3 3 3 3 3 3 3 3];

Re: natural isotopes of equivalent nuclei

Posted: Sun Apr 16, 2017 2:30 pm
by Stefan Stoll
Burkhard, katarkon has it right. In the current ES version, for multiple equivalent nuclei, you have to spell them out if you want natural abundance mixtures. I know it would be nice if this wasn't necessary and one could just specify Sys.Nucs='Cl' and Sys.n=12. We'll put this on our to-do list.

Re: natural isotopes of equivalent nuclei

Posted: Wed Apr 19, 2017 12:55 am
by burkhard
Thank you Stepan and katarkon, with this method I was able to get the whole hyperfine pattern. As you guessed right, the direct way to simulate natural abundance equivalent nuclei would be a nice feature to have.

Re: natural isotopes of equivalent nuclei

Posted: Thu Apr 20, 2017 1:55 pm
by Stefan Stoll
Thinking about this a little more, this is actually an important feature we should include in the next EasySpin version. The savings can be enormous.

In your case of N=12 Cl sites, there are 2^N = 4096 isotopologues (since we have one of 2 Cl isotopes, 35Cl and 37Cl, per site). If the sites were not magnetically equivalent, we would have to simulate all 4096 spectra and add them up with the appropriate abundance weights. And that's what the ES code with Sys.Nucs='Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl,Cl' does.

Now, however, the sites are all equivalent. This means, for example, that the isotopologue with 37Cl in sites 1 and 5 gives the same spectrum as the isotopologues with 37Cl in site 6 and 12, or any other pair of sites. Therefore, there are only a total of N+1=13 distinct spectra. Each spectrum is due to a number of equivalent isotopologues: [1 12 66 220 495 792 924 792 495 220 66 12 1], where the first entry refers to the 35Cl-only isotopologue, the second to the isotopologues with one 35Cl, etc. The simulation would therefore run much faster: 13/4096 = 0.003.

It is nontrivial to implement this for the general case of an element with more than 2 isotopes (e.g. Sn), but we will attempt it.

Re: natural isotopes of equivalent nuclei

Posted: Mon Apr 24, 2017 9:58 pm
by Stefan Stoll
After some initial work, we are optimistic that this feature will be implemented in the next version.

Meanwhile, here is a list of isotopologue spin systems and their abundances that you need to run separately in the current version (5.1.10). Make sure the hyperfine couplings are properly scaled between 35Cl and 37Cl. The last two or three isotopologues can probably be skipped, since they are of very low relative abundance, and will probably not show above the noise in your experimental spectrum.

Code: Select all

 abundance  Sys.Nucs     Sys.n
 0.035864   35Cl         12 
 0.137549   35Cl,37Cl    11  1 
 0.241790   35Cl,37Cl    10  2 
 0.257594   35Cl,37Cl     9  3 
 0.185242   35Cl,37Cl     8  4 
 0.094728   35Cl,37Cl     7  5 
 0.035322   35Cl,37Cl     6  6 
 0.009676   35Cl,37Cl     5  7 
 0.001933   35Cl,37Cl     4  8 
 0.000275   35Cl,37Cl     3  9 
 0.000026   35Cl,37Cl     2 10 
 0.000002   35Cl,37Cl     1 11 
 0.000000   37Cl         12 

Re: natural isotopes of equivalent nuclei

Posted: Thu Sep 07, 2017 12:58 am
by Stefan Stoll
This is now implemented in version 5.2. The script you posted works now as expected.

Re: natural isotopes of equivalent nuclei

Posted: Thu Sep 07, 2017 6:31 am
by burkhard
Dear Stefan,
thank you :D
Without simulation all isotope contributions of 12 Chlorine and 4 Silicon separably, I could get the same with one garlic call :lol:
Burkhard.

Re: natural isotopes of equivalent nuclei

Posted: Thu Sep 07, 2017 8:02 am
by Stefan Stoll
Great! Let us know once you've published on this. This could be a great case to include in the EasySpin examples.

Re: natural isotopes of equivalent nuclei

Posted: Fri Sep 08, 2017 1:43 am
by katarkon
I see that the output of the function isotopologues() was changed. New version does not provide data about hyperfine splitting more. Is any way to rid it out?