Page 1 of 1

How to include J/ee between two systems

Posted: Fri May 27, 2022 4:34 am
by sg_epr

Hi,
I am trying to fit an EPR profile with two interacting spins (1 and 1/2), defined as Sys1 and Sys2 respectively, with command "esfit('pepper', spc, {Sys1, Sys2}, {Vary1, Vary2}, Exp)".

How to include J or ee parameters for the interaction between them?

Thanks

PS: Because of some reason, defining Sys.S = [1, 1/2]; Sys.J is slowing down the fitting so I do not want to use this syntax.


Re: How to include J/ee between two systems

Posted: Fri May 27, 2022 7:46 am
by Matt Krzyaniak

The only way to include J/ee between two spin is to set them up in the same spin system. So using the syntax Sys.S = [1, 1/2] . It is entirely expected that the simulation will slow down, since you are going from a Hilbert space of 2 and 3 to one with a size of 6(and a lot more if you are including nuclei). Depending on the magnitude of the interactions, you could use Opt.Method = 'hybrid'; to treat nuclear spin pertubatively and gain back some speed.


Re: How to include J/ee between two systems

Posted: Mon May 30, 2022 3:59 am
by katarkon

It should be noted that the hyperfine splitting may not be correst treated in 'hybrid' mode. See the issue viewtopic.php?f=4&t=569


Re: How to include J/ee between two systems

Posted: Sun Jun 05, 2022 9:20 am
by thanasis

While I understand this aspect of Easyspin, the question is interesting in cases of two weakly coupled (e.g. dipole-dipole) systems of widely differing intrinsic relaxation properties. E.g. two systems with very different spin-lattice relaxations, or very different linewidths.

I am not sure there is even a theory to describe such situations, but the question is intriguing.


Re: How to include J/ee between two systems

Posted: Thu Jun 09, 2022 3:09 am
by Stefan Stoll

The simulation will indeed slow down if you couple two spins, since EasySpin sets up the full spin Hamiltonian matrix, and its size increases with the number of spins.

For weak couplings, it is likely possible to use perturbation approach that is faster, but this is not implemented in EasySpin.