Version 50 (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, 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