Ignore:
Timestamp:
Nov 18, 2008 3:26:32 PM (14 years ago)
Author:
srkline
Message:

Additions to the library of the 2008 model functions. Direct proting of the Igor code, duplicated by these XOPs

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/XOP_Dev/SANSAnalysis/lib/libSphere.h

    r101 r453  
    1919double BinaryHS_PSF12(double dp[], double q); 
    2020double BinaryHS_PSF22(double dp[], double q); 
     21double OneShell(double dp[], double q); 
     22double TwoShell(double dp[], double q); 
     23double ThreeShell(double dp[], double q); 
     24double FourShell(double dp[], double q); 
     25double PolyOneShell(double dp[], double q); 
     26double PolyTwoShell(double dp[], double q); 
     27double PolyThreeShell(double dp[], double q); 
     28double PolyFourShell(double dp[], double q); 
     29double BCC_ParaCrystal(double dp[], double q); 
     30double FCC_ParaCrystal(double dp[], double q); 
     31double SC_ParaCrystal(double dp[], double q); 
    2132 
    2233//function prototypes 
     
    2738double SchulzSphere_Fn(double scale, double ravg, double pd, double rho, double rhos, double x); 
    2839int ashcroft(double qval, double r2, double nf2, double aa, double phi, double *s11, double *s22, double *s12); 
     40double BCC_Integrand(double w[], double qq, double xx, double yy); 
     41double BCCeval(double Theta, double Phi, double temp1, double temp3); 
     42double SphereForm_Paracrystal(double radius, double delrho, double x); 
     43double FCC_Integrand(double w[], double qq, double xx, double yy); 
     44double FCCeval(double Theta, double Phi, double temp1, double temp3); 
     45double SC_Integrand(double w[], double qq, double xx, double yy); 
     46double SCeval(double Theta, double Phi, double temp3, double temp4, double temp5); 
     47 
     48 
    2949 
    3050static double SchulzPoint(double x, double avg, double zz); 
     
    3252static double Gauss_distr(double sig, double avg, double pt); 
    3353static double LogNormal_distr(double sig, double mu, double pt); 
     54 
Note: See TracChangeset for help on using the changeset viewer.