Fourth order ZFS strain
Posted: Thu Jan 14, 2016 7:06 am
Hello,
I am using EasySpin to simulate a molecule with both second and fourth order zero-field splitting parameters. In order to match the simulated spectrum to my experimental data I have included strain in the second order terms with Sys.DStrain, but there are features that require strain in the fourth order terms as well. I have been able to implement the necessary broadening by calculating spectra for a range of F values and then weighting and summing them, but in order to properly model the data I need to loop hundreds of times, which is very time consuming and makes it very difficult to use the simulation to find the best ZFS parameters.
Is there any way to include fourth order strain in the same way that the second order strain is calculated? Nonzero Sys.DStrain terms do not appreciably slow down the calculation, so I'm wondering if there's something equivalent to a Sys.FStrain term I could use, or somehow implement without looping.
Thanks!
Charles
I am using EasySpin to simulate a molecule with both second and fourth order zero-field splitting parameters. In order to match the simulated spectrum to my experimental data I have included strain in the second order terms with Sys.DStrain, but there are features that require strain in the fourth order terms as well. I have been able to implement the necessary broadening by calculating spectra for a range of F values and then weighting and summing them, but in order to properly model the data I need to loop hundreds of times, which is very time consuming and makes it very difficult to use the simulation to find the best ZFS parameters.
Is there any way to include fourth order strain in the same way that the second order strain is calculated? Nonzero Sys.DStrain terms do not appreciably slow down the calculation, so I'm wondering if there's something equivalent to a Sys.FStrain term I could use, or somehow implement without looping.
Thanks!
Charles