Home Grown Igor Functions



The following are routines written by members of our group for performing common tasks in our data analysis. Feel free to use at your own risk.

User Procedures README
DiffractionCalc.ipf
DiffractionCalc_DataEditor.ipf
DiffractionCalc_2.ipf
DoubleGaussFit.ipf
HS_DblGauss.ipf
getHKLfrom1dwave.ipf
Bug Fix to dspHexfit 8/2010 to correct coefficient wave length

Procedure Functions for analyzing temperature data organized as intensity as a function of wavelength
Most of these functions were used in Kavner and Panero (2004)

PlanckFit.txt Curve fit function for intensity data corrected for a system response as a function of wavelength
SlideIt.txt for calculating 2-color temperatures as a function of wavelength


Procedure fit functions for determining thermal parameters based on high T thermal pressure data
ModerateTPthFit For data sets where the Debye temperature is between 300 K and the temperatures of the data set.
High T Pth Fit For materials where the Debye temperature is below 300 K (Cv=3nR)

Procedure Functions for .chi file loading (XRD pattern from Fit2D) and initial manipulation

LoadChi.txt
TT2Dsp.txt
NormalizeSpectrum.txt

Curve Fitting ExcelQuickGaussStore.txt

Solve for the volume at a given P using Birch Murnahan 3rd order EOS
CalcVFromBM3.txt

Command line object definitions:
F vs f formalism calculation and error propagation of Birch-Murgnahan 3rd order EOS.
BigFWave:=PWave/3/litfWave/((2*litfWave+1)^(5/2))
litfWave:=0.5*((VolWave/V0Val)^(-2/3)-1)
BigFErrWave:=BigFWave*sqrt((litfErrWave*(1+7*litfWave)/(litfWave*(1+2*litfWave)))^2+(PErrWave/PWave)^2)
litfErrWave:=1/3*(VolWave/V0Val)^(-2/3)*sqrt((VolErrWave/VolWave)^2+(V0ValErr/V0Val)^2)

Note on these EOS calculations - if you have the zero pressure volume as a component of your volume & volume error waves, you can substitute the 'V0Val' and 'V0ErrVal' with VolWave[n] and VolErrWave[n] where "n" is the element containing the zero pressure data.