Component Manual for the Neutron Ray-Tracing Package McStas, version 3.8.6

13  SasView/sasmodels form factors: small-angle scattering

This chapter documents the sasmodels category: a large set of small-angle scattering (SANS/USANS) form-factor models, generated automatically from the open-source SasView/sasmodels project (https://github.com/SasView/sasmodels) and exposed to McStas as individual SasView_* components (each wrapping one sasmodels kernel via the generic SasView_model interface). This gives access to the same, actively maintained library of scattering-law implementations used for SANS data fitting in SasView itself, directly as McStas sample components, without needing to hand-implement each form factor.

Most models exist in a plain (orientation-averaged, i.e. powder/isotropic) form and, where the shape has a well-defined orientation, an _aniso variant that additionally accepts orientation parameters. For the underlying physics of any individual model (defining equation, parameter meaning, validity range), consult the corresponding page in the SasView documentation (https://www.sasview.org/docs/); the parameter tables below are generated directly from each component’s McDoc header and give the McStas-specific parameter names, units and defaults.

See also Templates/templateSasView and Templates/Test_SasView_guinier in the example instrument library for worked examples, and the samples/SANS_* and contrib/SANS* components (documented in the Samples chapter) for McStas’s own, native (non-SasView-derived) SANS sample models.

13.1 SasView form-factor components
13.2 The SasView_adsorbed_layer McStas Component
Identification
Description
Input parameters
Links
13.3 The SasView_barbell McStas Component
Identification
Description
Input parameters
Links
13.4 The SasView_barbell_aniso McStas Component
Identification
Description
Input parameters
Links
13.5 The SasView_bcc_paracrystal McStas Component
Identification
Description
Input parameters
Links
13.6 The SasView_bcc_paracrystal_aniso McStas Component
Identification
Description
Input parameters
Links
13.7 The SasView_binary_hard_sphere McStas Component
Identification
Description
Input parameters
Links
13.8 The SasView_broad_peak McStas Component
Identification
Description
Input parameters
Links
13.9 The SasView_capped_cylinder McStas Component
Identification
Description
Input parameters
Links
13.10 The SasView_capped_cylinder_aniso McStas Component
Identification
Description
Input parameters
Links
13.11 The SasView_core_multi_shell McStas Component
Identification
Description
Input parameters
Links
13.12 The SasView_core_shell_bicelle McStas Component
Identification
Description
Input parameters
Links
13.13 The SasView_core_shell_bicelle_aniso McStas Component
Identification
Description
Input parameters
Links
13.14 The SasView_core_shell_bicelle_elliptical McStas Component
Identification
Description
Input parameters
Links
13.15 The SasView_core_shell_bicelle_elliptical_aniso McStas Component
Identification
Description
Input parameters
Links
13.16 The SasView_core_shell_bicelle_elliptical_belt_rough McStas Component
Identification
Description
Input parameters
Links
13.17 The SasView_core_shell_bicelle_elliptical_belt_rough_aniso McStas Component
Identification
Description
Input parameters
Links
13.18 The SasView_core_shell_cylinder McStas Component
Identification
Description
Input parameters
Links
13.19 The SasView_core_shell_cylinder_aniso McStas Component
Identification
Description
Input parameters
Links
13.20 The SasView_core_shell_ellipsoid McStas Component
Identification
Description
Input parameters
Links
13.21 The SasView_core_shell_ellipsoid_aniso McStas Component
Identification
Description
Input parameters
Links
13.22 The SasView_core_shell_parallelepiped McStas Component
Identification
Description
Input parameters
Links
13.23 The SasView_core_shell_parallelepiped_aniso McStas Component
Identification
Description
Input parameters
Links
13.24 The SasView_core_shell_sphere McStas Component
Identification
Description
Input parameters
Links
13.25 The SasView_correlation_length McStas Component
Identification
Description
Input parameters
Links
13.26 The SasView_cylinder McStas Component
Identification
Description
Input parameters
Links
13.27 The SasView_cylinder_aniso McStas Component
Identification
Description
Input parameters
Links
13.28 The SasView_dab McStas Component
Identification
Description
Input parameters
Links
13.29 The SasView_ellipsoid McStas Component
Identification
Description
Input parameters
Links
13.30 The SasView_ellipsoid_aniso McStas Component
Identification
Description
Input parameters
Links
13.31 The SasView_elliptical_cylinder McStas Component
Identification
Description
Input parameters
Links
13.32 The SasView_elliptical_cylinder_aniso McStas Component
Identification
Description
Input parameters
Links
13.33 The SasView_fcc_paracrystal McStas Component
Identification
Description
Input parameters
Links
13.34 The SasView_fcc_paracrystal_aniso McStas Component
Identification
Description
Input parameters
Links
13.35 The SasView_flexible_cylinder McStas Component
Identification
Description
Input parameters
Links
13.36 The SasView_flexible_cylinder_elliptical McStas Component
Identification
Description
Input parameters
Links
13.37 The SasView_fractal McStas Component
Identification
Description
Input parameters
Links
13.38 The SasView_fractal_core_shell McStas Component
Identification
Description
Input parameters
Links
13.39 The SasView_fuzzy_sphere McStas Component
Identification
Description
Input parameters
Links
13.40 The SasView_gauss_lorentz_gel McStas Component
Identification
Description
Input parameters
Links
13.41 The SasView_gaussian_peak McStas Component
Identification
Description
Input parameters
Links
13.42 The SasView_gel_fit McStas Component
Identification
Description
Input parameters
Links
13.43 The SasView_guinier McStas Component
Identification
Description
Input parameters
Links
13.44 The SasView_guinier_porod McStas Component
Identification
Description
Input parameters
Links
13.45 The SasView_hardsphere McStas Component
Identification
Description
Input parameters
Links
13.46 The SasView_hayter_msa McStas Component
Identification
Description
Input parameters
Links
13.47 The SasView_hollow_cylinder McStas Component
Identification
Description
Input parameters
Links
13.48 The SasView_hollow_cylinder_aniso McStas Component
Identification
Description
Input parameters
Links
13.49 The SasView_hollow_rectangular_prism McStas Component
Identification
Description
Input parameters
Links
13.50 The SasView_hollow_rectangular_prism_aniso McStas Component
Identification
Description
Input parameters
Links
13.51 The SasView_hollow_rectangular_prism_thin_walls McStas Component
Identification
Description
Input parameters
Links
13.52 The SasView_lamellar_hg McStas Component
Identification
Description
Input parameters
Links
13.53 The SasView_lamellar_hg_stack_caille McStas Component
Identification
Description
Input parameters
Links
13.54 The SasView_lamellar_stack_caille McStas Component
Identification
Description
Input parameters
Links
13.55 The SasView_lamellar_stack_paracrystal McStas Component
Identification
Description
Input parameters
Links
13.56 The SasView_line McStas Component
Identification
Description
Input parameters
Links
13.57 The SasView_linear_pearls McStas Component
Identification
Description
Input parameters
Links
13.58 The SasView_lorentz McStas Component
Identification
Description
Input parameters
Links
13.59 The SasView_mass_fractal McStas Component
Identification
Description
Input parameters
Links
13.60 The SasView_mass_surface_fractal McStas Component
Identification
Description
Input parameters
Links
13.61 The SasView_mono_gauss_coil McStas Component
Identification
Description
Input parameters
Links
13.62 The SasView_multilayer_vesicle McStas Component
Identification
Description
Input parameters
Links
13.63 The SasView_onion McStas Component
Identification
Description
Input parameters
Links
13.64 The SasView_parallelepiped McStas Component
Identification
Description
Input parameters
Links
13.65 The SasView_parallelepiped_aniso McStas Component
Identification
Description
Input parameters
Links
13.66 The SasView_peak_lorentz McStas Component
Identification
Description
Input parameters
Links
13.67 The SasView_pearl_necklace McStas Component
Identification
Description
Input parameters
Links
13.68 The SasView_poly_gauss_coil McStas Component
Identification
Description
Input parameters
Links
13.69 The SasView_polymer_excl_volume McStas Component
Identification
Description
Input parameters
Links
13.70 The SasView_polymer_micelle McStas Component
Identification
Description
Input parameters
Links
13.71 The SasView_porod McStas Component
Identification
Description
Input parameters
Links
13.72 The SasView_power_law McStas Component
Identification
Description
Input parameters
Links
13.73 The SasView_pringle McStas Component
Identification
Description
Input parameters
Links
13.74 The SasView_raspberry McStas Component
Identification
Description
Input parameters
Links
13.75 The SasView_rectangular_prism McStas Component
Identification
Description
Input parameters
Links
13.76 The SasView_rectangular_prism_aniso McStas Component
Identification
Description
Input parameters
Links
13.77 The SasView_rpa McStas Component
Identification
Description
Input parameters
Links
13.78 The SasView_sc_paracrystal McStas Component
Identification
Description
Input parameters
Links
13.79 The SasView_sc_paracrystal_aniso McStas Component
Identification
Description
Input parameters
Links
13.80 The SasView_sphere McStas Component
Identification
Description
Input parameters
Links
13.81 The SasView_spinodal McStas Component
Identification
Description
Input parameters
Links
13.82 The SasView_squarewell McStas Component
Identification
Description
Input parameters
Links
13.83 The SasView_stacked_disks McStas Component
Identification
Description
Input parameters
Links
13.84 The SasView_stacked_disks_aniso McStas Component
Identification
Description
Input parameters
Links
13.85 The SasView_star_polymer McStas Component
Identification
Description
Input parameters
Links
13.86 The SasView_stickyhardsphere McStas Component
Identification
Description
Input parameters
Links
13.87 The SasView_superball McStas Component
Identification
Description
Input parameters
Links
13.88 The SasView_superball_aniso McStas Component
Identification
Description
Input parameters
Links
13.89 The SasView_surface_fractal McStas Component
Identification
Description
Input parameters
Links
13.90 The SasView_teubner_strey McStas Component
Identification
Description
Input parameters
Links
13.91 The SasView_triaxial_ellipsoid McStas Component
Identification
Description
Input parameters
Links
13.92 The SasView_triaxial_ellipsoid_aniso McStas Component
Identification
Description
Input parameters
Links
13.93 The SasView_two_lorentzian McStas Component
Identification
Description
Input parameters
Links
13.94 The SasView_two_power_law McStas Component
Identification
Description
Input parameters
Links
13.95 The SasView_vesicle McStas Component
Identification
Description
Input parameters
Links