n_el in hfc2pms.m script
Posted: Thu Feb 05, 2026 11:07 am
Dear Support Foum, der Prof Kuprov
I have a naive question regarding the hfc2pms script and the related one hfc2pcs.
I am faily new to paramagnetic NMR calculations, so if the question is trivial, please excuse it.
I am calculating the paramagnetic NMR shifts of an iron molecule (S=1) which has a fairly complicated electronic structure. While it is not adequately described by DFT, I am relying on it for the hyperfine tensors, while the susceptibility tensor information in taken from CASSCF. For the record, both DFT and CASSCF reproduce the Mössbauer parameters well.
Phy
My workflow involves using these to components (A tensor from DFT and Chi tensor from CASSCF), together with eq 10 in Phys Chem Chem Phys 2014, 16, 20184 to calculate the sum of the FCS and PCS. For this, a purpose written python script was used.
In parallel, I wanted to test Spinach, and was surprised to see that the paramagnetic shieldings are different from the "manual" approach by a factor of 2. Trying to dig into the root of the problem, I found the following equation in Spinach, used to define a constant C
C=10^4*gamma_n*hbar*mu0*nel/(4*pi*(1e-10)^3)
Where the number of electrons is required. Since my molecule has 2 unpaired electrons, this is very likely where the difference comes from, as no where in the eq 10 in the Phys Chem Chem Phys paper, the number of electrons is required. Indeed, the triplet state is likely handled though S.
So my question is: since the full molecular susceptibility tensor in orca already takes spin into account, is it superfluous to take the n_el into account? Is n_el only necessary if the Chi tensor is constructed from simplified models (e.g from g tensor + assumed S, then scaled)?
For the record, I am using Spinach 2.10.1.
Thank you a lot in advance and thank you for making Spinach available.
Best wishes,
Dragos
I have a naive question regarding the hfc2pms script and the related one hfc2pcs.
I am faily new to paramagnetic NMR calculations, so if the question is trivial, please excuse it.
I am calculating the paramagnetic NMR shifts of an iron molecule (S=1) which has a fairly complicated electronic structure. While it is not adequately described by DFT, I am relying on it for the hyperfine tensors, while the susceptibility tensor information in taken from CASSCF. For the record, both DFT and CASSCF reproduce the Mössbauer parameters well.
Phy
My workflow involves using these to components (A tensor from DFT and Chi tensor from CASSCF), together with eq 10 in Phys Chem Chem Phys 2014, 16, 20184 to calculate the sum of the FCS and PCS. For this, a purpose written python script was used.
In parallel, I wanted to test Spinach, and was surprised to see that the paramagnetic shieldings are different from the "manual" approach by a factor of 2. Trying to dig into the root of the problem, I found the following equation in Spinach, used to define a constant C
C=10^4*gamma_n*hbar*mu0*nel/(4*pi*(1e-10)^3)
Where the number of electrons is required. Since my molecule has 2 unpaired electrons, this is very likely where the difference comes from, as no where in the eq 10 in the Phys Chem Chem Phys paper, the number of electrons is required. Indeed, the triplet state is likely handled though S.
So my question is: since the full molecular susceptibility tensor in orca already takes spin into account, is it superfluous to take the n_el into account? Is n_el only necessary if the Chi tensor is constructed from simplified models (e.g from g tensor + assumed S, then scaled)?
For the record, I am using Spinach 2.10.1.
Thank you a lot in advance and thank you for making Spinach available.
Best wishes,
Dragos