Changeset 129 for sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00
- Timestamp:
- Jul 25, 2007 5:05:04 PM (16 years ago)
- Location:
- sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00/NewModels_2006/GaussSpheres.ipf
r128 r129 83 83 End 84 84 85 Function fGaussPolySphere(w,x ) : FitFunc85 Function fGaussPolySphere(w,xx) : FitFunc 86 86 wave w 87 variable x 87 variable xx 88 88 89 89 Variable scale,rad,pd,sig,rho,rhos,bkg,delrho … … 147 147 148 148 summ = 0.0 // initialize integral 149 Make/O/N=1 tmp_w 149 Make/O/N=1 tmp_yw,tmp_xw 150 tmp_xw[0] = xx 150 151 for(ii=0;ii<nord;ii+=1) 151 152 // calculate Gauss points on integration interval (r-value for evaluation) … … 153 154 sphere_temp[1] = zi 154 155 // calculate sphere scattering 155 SphereForm(sphere_temp,tmp_ w,x) // AAO calculation, one point156 yy = gauWt[ii] * Gauss_distr(sig,rad,zi) * tmp_ w[0]156 SphereForm(sphere_temp,tmp_yw,tmp_xw) // AAO calculation, one point 157 yy = gauWt[ii] * Gauss_distr(sig,rad,zi) * tmp_yw[0] 157 158 yy *= 4*pi/3*zi*zi*zi //un-normalize by current sphere volume 158 159 -
sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00/NewModels_2006/LamellarPS_HG.ipf
r128 r129 64 64 ModifyTable width(parameters_LamellarPS_HG)=160 65 65 66 Variable/G root:g_LamellarPS_H S66 Variable/G root:g_LamellarPS_HG 67 67 g_LamellarPS_HG := LamellarPS_HG(coef_LamellarPS_HG, ywave_LamellarPS_HG,xwave_LamellarPS_HG) 68 68 Display ywave_LamellarPS_HG vs xwave_LamellarPS_HG -
sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00/NewModels_2006/LogNormalSphere.ipf
r128 r129 85 85 // 76 points is slower, but reccommended to remove high-q oscillations 86 86 // 87 Function fLogNormalPolySphere(w,x ): FitFunc87 Function fLogNormalPolySphere(w,xx): FitFunc 88 88 wave w 89 variable x 89 variable xx 90 90 91 91 Variable scale,rad,sig,rho,rhos,bkg,delrho,mu,r3 … … 153 153 154 154 summ = 0.0 // initialize integral 155 Make/O/N=1 tmp_w 155 Make/O/N=1 tmp_yw,tmp_xw 156 tmp_xw[0] = xx 156 157 for(ii=0;ii<nord;ii+=1) 157 158 // calculate Gauss points on integration interval (r-value for evaluation) … … 159 160 sphere_temp[1] = zi 160 161 // calculate sphere scattering 161 SphereForm(sphere_temp,tmp_ w,x) //AAO calculation, one point wave162 yy = gauWt[ii] * LogNormal_distr(sig,mu,zi) * tmp_ w[0]162 SphereForm(sphere_temp,tmp_yw,tmp_xw) //AAO calculation, one point wave 163 yy = gauWt[ii] * LogNormal_distr(sig,mu,zi) * tmp_yw[0] 163 164 yy *= 4*pi/3*zi*zi*zi //un-normalize by current sphere volume 164 165 -
sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00/NewModels_2006/SchulzSpheres_and_Struct.ipf
r128 r129 422 422 Duplicate/O xw tmp_sch_SHS_PQ,tmp_sch_SHS_SQ 423 423 SchulzSpheres(form_sch_SHS,tmp_sch_SHS_PQ,xw) 424 StickyHS_Struct(struct_sch_SHS,tmp_sch_SHS_ PQ,xw)424 StickyHS_Struct(struct_sch_SHS,tmp_sch_SHS_SQ,xw) 425 425 yw = tmp_sch_SHS_PQ * tmp_sch_SHS_SQ 426 426 yw *= w[0] -
sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00/Power_Law_model.ipf
r127 r129 17 17 Edit parameters_Power_Law, coef_Power_Law 18 18 Variable/G root:g_Power_Law 19 g_Power_Law := Power_Law_Model(coef_Power_Law, ywave_Power_Law xwave_Power_Law)19 g_Power_Law := Power_Law_Model(coef_Power_Law, ywave_Power_Law, xwave_Power_Law) 20 20 // ywave_Power_Law := Power_Law_Model(coef_Power_Law, xwave_Power_Law) 21 21 Display ywave_Power_Law vs xwave_Power_Law -
sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00/StackedDiscs.ipf
r127 r129 29 29 make/o/t parameters_scyl = {"scale","Disc Radius (A)","Core Thickness (A)","Layer Thickness (A)","Core SLD (A^-2)","Layer SLD (A^-2)","Solvent SLD(A^-2)","# of Stacking","GSD of d-Spacing","incoh. bkg (cm^-1)"} 30 30 Edit parameters_scyl,coef_scyl 31 31 32 Variable/G root:g_scyl 32 33 g_scyl := StackedDiscs(coef_scyl,ywave_scyl,xwave_scyl) … … 84 85 yw = StackedDiscsX(cw,xw) 85 86 #else 86 yw = fStackedDiscs(cw, yw)87 yw = fStackedDiscs(cw,xw) 87 88 #endif 88 89 return(0) -
sans/Analysis/branches/ajj_23APR07/IGOR_Package_Files/Put in User Procedures/SANS_Models_v3.00/UniformEllipsoid.ipf
r127 r129 72 72 73 73 #if exists("EllipsoidFormX") 74 yw = EllipsoidFormX(cw, yw)74 yw = EllipsoidFormX(cw,xw) 75 75 #else 76 76 yw = fEllipsoidForm(cw,xw)
Note: See TracChangeset
for help on using the changeset viewer.