Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
documentation:tutorials:nio_crystal_field:nixs_m45 [2016/11/15 09:53] Marius Retegandocumentation:tutorials:nio_crystal_field:nixs_m45 [2019/02/21 08:22] (current) Maurits W. Haverkort
Line 4: Line 4:
 ### ###
 Inelastic x-ray scattering IXS (non-resonant) nIXS or x-ray Raman scattering allows one to measure non-dipolar allowed transitions. A powerful technique to look at even $d$-$d$ transitions with well defined selection rules \cite{Haverkort:2007bv, vanVeenendaal:2008kv, Hiraoka:2011cq}, but can also be used to determine orbital occupations of rare-earth ions that are fundamentally not possible to determine using dipolar spectroscopy \cite{Willers:2012bz}. Inelastic x-ray scattering IXS (non-resonant) nIXS or x-ray Raman scattering allows one to measure non-dipolar allowed transitions. A powerful technique to look at even $d$-$d$ transitions with well defined selection rules \cite{Haverkort:2007bv, vanVeenendaal:2008kv, Hiraoka:2011cq}, but can also be used to determine orbital occupations of rare-earth ions that are fundamentally not possible to determine using dipolar spectroscopy \cite{Willers:2012bz}.
 +###
 +
 +###
 +This tutorial compares calculated spectra to experiment. In order to make the plots you need to download the experimental data. You can download them in a zip file here {{ :documentation:tutorials:nio_crystal_field:nio_data.zip |}}. Please unpack this file and make sure to have the folders NiO_Experiment and NiO_Radial in the same folder as you do the calculations. And as always, if used in a publication, please cite the original papers that published the data. 
 ### ###
  
Line 26: Line 30:
 NF=10 NF=10
 NB=0 NB=0
-IndexDn_3d={0,1,2,3,4} +IndexDn_3d={0,2,4,6,8
-IndexUp_3d={5,6,7,8,9}+IndexUp_3d={1,3,5,7,9}
  
 -- define operators on this basis -- define operators on this basis
Line 107: Line 111:
   for j = 1,#oppList do   for j = 1,#oppList do
     expectationvalue = Chop(psiList[i]*oppList[j]*psiList[i])     expectationvalue = Chop(psiList[i]*oppList[j]*psiList[i])
-    io.write(string.format("%6.3f ",expectationvalue))+    io.write(string.format("%6.3f ",Complex.Re(expectationvalue)))
   end   end
   io.write("\n")   io.write("\n")
Print/export