Version 53 (modified by pkienzle, 8 years ago) (diff)

Add a model here when you are working on it. Mark it as converted when it is tested and pushed.

The 1D success column is the result of running multi_compare.sh, which generates random parameters for comparison against sasview. CPU double should be on the order of 1e-14 relative error or better.

We are not dealing with magnetism at this point as it requires some work on the wrapper functionality. Thus the *Magnetic* column below is for reference as to which models need attention. The *SESANS* column should be used to indicate if the model is a priority (1 highest, 4 lowest).

SasView namesasmodels name P(Q) S(Q) Multiply Multiplicity Magnetic SESANS Assigned Converted max err
HayterMSAStructure HayterMSAsq NYNNN1RKHN 30, 19/200 NaN
BarBellModel barbell YNNNN3AJJY 1, 100+/200 NaN
BCCrystalModel bcc_paracrystal YNNNN3AJJY 5e-15
BinaryHSModel binary_hard_sphere YYNNN1PDBN
BroadPeakModel broad_peak YNNNN4PDBY 0
CappedCylinderModel capped_cylinder YNNNN3HP Y 2e-14
CoreShellCylinderModelcore_shell_cylinderYNYNN3HP Y 4e-15
CylinderModel cylinder YNYNN - but doc says so1HP Y 2e-14
!DABModel dab YNNNN1DM Y 5e-16
EllipsoidModel ellipsoid YNYNN1HP Y 1e-14
FCCrystalModel fcc_paracrystal YNNNN3AJJY <1e-12, 3/200 inf
PeakGaussModel gaussian_peak 4AJJN 2e-16
!Guinier guinier YNNNN1JRKY 3e-13, 100+/200 NaN
HardsphereStructure hardsphere NYNNN1RKHY needs utest 4.7
HollowCylinderModel hollow_cylinder YNNNN2JRKY 5e-14
LamellarModel lamellar YNNNN2PAKY 4e-14
LamellarPSModel lamellarCaille YNNNN3RKHY needs utest 9e-13
LamellarPSHGModel lamellarCailleHG YNNNN3RKHY needs utest 1e-12
LamellarFFHGModel lamellarFFHG YNNNN3RKHY needs utest 2e-14
LamellarPCrystallModel lamellarPC YNNNN3RKHY needs utest 2e-14, 8/200 NaN
!Lorentz lorentz YNNNN1JRKY 3e-16
ParallelepipedModel parallelepiped YNYNN - but doc says so2MAGY 0.06, 1/200 NaN
!AbsolutePower_Law power_law 3SMKN 0
SphereModel sphere YNYNY1HP Y 4e-14
StickyHSStructure stickyhardsphere NYNNN1RKHY needs utest 6e-13, 22/200 NaN
TeubnerStrey teubner_strey 1PAKY 8e-15, 62/200 NaN
TriaxialEllipsoidModeltriaxial_ellipsoid YNYNY3HP Y 9e-15
FuzzySphereModel 2TRNN
RaspBerryModel 2AJJ
CoreShellModel doc says so2MDN
CoreMultiShellModel doc says so3
!Core2ndMomentModel 3SMKN
MultiShellModel 3
OnionExpShellModel 3
VesicleModel 2PDBN
!SphericalSLDModel 3
LinearPearlsModel 3
PearlNecklaceModel 3JRKN
EllipticalCylinderModel 3MD N
FlexibleCylinderModel 2 N
!FlexCylEllipXModel 3
CoreShellBicelleModel 2
StackedDisksModel 2TRNN
PringleModel 3AJJ
CoreShellEllipsoidModel 3
!CoreShellEllipsoidXTModel 3
!SCCrystalModel 3
!CSParallelepipedModel 3MAGN
RectangularPrismModel 2MAGN
RectangularHollowPrismModel 3MAGN
RectangularHollowPrismInfThinWallsModel 3MAGN
!Debye 1SMKN
CorrLength 3
FractalModel 1PDB
MassFractalModel 1
SurfaceFractalModel 1
MassSurfaceFractal 1
FractalCoreShell 3
GaussLorentzGel 2
!BEPolyelectrolyte 3
GuinierPorod 2MD N
PorodModel 3MD N
PeakLorentzModel 4AJJN
!Poly_GaussCoil 2SMKN
PolyExclVolume 3
!RPA10Model 3PAK
TwoLorentzian 4
TwoPowerLaw 4
UnifiedPowerRg 4
LineModel 4
GelFitModel 1
StarPolymer 2
ReflectivityModel 4
!ReflectivityIIModel 4
SquareWellStructure 1PDB
!testmodel 3
!testmodel_2 3
!sum_p1_p2 3
!sum_Ap1_1_Ap2 3
!polynomial5 3
!sph_bessel_jn 3

Note: NaN appears because sasmodels ignores I(q) < 0, leading to 0/0 after normalization.

1GList of standard parameters (name = meaning):

  • radius = radius
  • sld = scattering length density of particle
  • solvent_sld = scattering length density of matrix
  • cor_length = correlation length
  • exp = exponent (example: porod_exp)
  • peak_pos = q_peak or q0 etc
  • theta, phi, psi