Version 50 (modified by pkienzle, 7 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 1D success
BarBellModel barbell YNNNN3AJJY 188/200
BCCrystalModel bcc_paracrystal YNNNN3AJJY 25/200
BroadPeakModel broad_peak YNNNN4PDBYsee below
FCCrystalModel fcc_paracrystal YNNNN3AJJY 11/200
CappedCylinderModel capped_cylinder YNNNN3HP Y 198/200
CoreShellCylinderModelcore_shell_cylinderYNYNN3HP Y 200/200
CylinderModel cylinder YNYNN - but doc says so1HP Y 200/200
EllipsoidModel ellipsoid YNYNN1HP Y 200/200
LamellarModel lamellar YNNNN2PAKY 199/200
ParallelepipedModel parallelepiped YNYNN - but doc says so2MAGY 4/200
SphereModel sphere YNYNY1HP Y 192/200
TriaxialEllipsoidModeltriaxial_ellipsoid YNYNY3HP Y 200/200
LamellarFFHGModel lamellarFFHG YNNNN3RKHY needs utest 200/200
LamellarPCrystallModel lamellarPC YNNNN3RKHY needs utest 13/200
LamellarPSModel lamellarCaille YNNNN3RKHY needs utest 184/200
LamellarPSHGModel lamellarCailleHG YNNNN3RKHY needs utest 188/200
HardsphereStructure hardsphere NYNNN1RKHY needs utest 2/200
StickyHSStructure stickyhardsphere NYNNN1RKHY needs utest 44/200
HayterMSAStructure HayterMSAsq NYNNN1RKHN 27/200
BinaryHSModel binary_hard_sphere YYNNN1PDBN
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
HollowCylinderModel hollow_cylinder YNNNN2JRKY 195/200
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
!Lorentz lorentz YNNNN1JRKY 200/200
!DABModel dab YNNNN1DM Y 200/200
!AbsolutePower_Law power_law 3SMKN 200/200
TeubnerStrey teubner_strey 1PAKYsee below
FractalModel 1PDB
MassFractalModel 1
SurfaceFractalModel 1
MassSurfaceFractal 1
FractalCoreShell 3
GaussLorentzGel 2
!BEPolyelectrolyte 3
!Guinier guinier YNNNN1JRKY 193/200
GuinierPorod 2MD N
PorodModel 3MD N
PeakGaussModel gaussian_peak 4AJJN 200/200
PeakLorentzModel 4AJJN
!Poly_GaussCoil 2SMKN
PolyExclVolume 3
!RPA10Model 3
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: Teubner-Strey and broad peak fail due to additional scale parameter in sasmodels

List 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