Component Manual for the Xray-Tracing Package McXtrace, version 3.8.6

11  SasView/sasmodels form factors: small-angle scattering

This chapter documents the sasmodels category: a large set of small-angle scattering (SAXS/USAXS) form-factor models, generated automatically from the open-source SasView/sasmodels project (https://github.com/SasView/sasmodels) and exposed to McXtrace 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 SAXS/SANS data fitting in SasView itself, directly as McXtrace 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 McXtrace-specific parameter names, units and defaults.

See also the contrib chapter’s native (non-SasView-derived) SAXS sample models (SAXSSpheres, SAXSCylinders, …) for an alternative, McXtrace-specific implementation of many of the same shapes.

11.1 SasView form-factor components
11.2 The SasView_adsorbed_layer McXtrace Component
Identification
Description
Input parameters
Links
11.3 The SasView_barbell McXtrace Component
Identification
Description
Input parameters
Links
11.4 The SasView_barbell_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.5 The SasView_bcc_paracrystal McXtrace Component
Identification
Description
Input parameters
Links
11.6 The SasView_bcc_paracrystal_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.7 The SasView_binary_hard_sphere McXtrace Component
Identification
Description
Input parameters
Links
11.8 The SasView_broad_peak McXtrace Component
Identification
Description
Input parameters
Links
11.9 The SasView_capped_cylinder McXtrace Component
Identification
Description
Input parameters
Links
11.10 The SasView_capped_cylinder_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.11 The SasView_core_multi_shell McXtrace Component
Identification
Description
Input parameters
Links
11.12 The SasView_core_shell_bicelle McXtrace Component
Identification
Description
Input parameters
Links
11.13 The SasView_core_shell_bicelle_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.14 The SasView_core_shell_bicelle_elliptical McXtrace Component
Identification
Description
Input parameters
Links
11.15 The SasView_core_shell_bicelle_elliptical_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.16 The SasView_core_shell_bicelle_elliptical_belt_rough McXtrace Component
Identification
Description
Input parameters
Links
11.17 The SasView_core_shell_bicelle_elliptical_belt_rough_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.18 The SasView_core_shell_cylinder McXtrace Component
Identification
Description
Input parameters
Links
11.19 The SasView_core_shell_cylinder_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.20 The SasView_core_shell_ellipsoid McXtrace Component
Identification
Description
Input parameters
Links
11.21 The SasView_core_shell_ellipsoid_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.22 The SasView_core_shell_parallelepiped McXtrace Component
Identification
Description
Input parameters
Links
11.23 The SasView_core_shell_parallelepiped_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.24 The SasView_core_shell_sphere McXtrace Component
Identification
Description
Input parameters
Links
11.25 The SasView_correlation_length McXtrace Component
Identification
Description
Input parameters
Links
11.26 The SasView_cylinder McXtrace Component
Identification
Description
Input parameters
Links
11.27 The SasView_cylinder_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.28 The SasView_dab McXtrace Component
Identification
Description
Input parameters
Links
11.29 The SasView_ellipsoid McXtrace Component
Identification
Description
Input parameters
Links
11.30 The SasView_ellipsoid_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.31 The SasView_elliptical_cylinder McXtrace Component
Identification
Description
Input parameters
Links
11.32 The SasView_elliptical_cylinder_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.33 The SasView_fcc_paracrystal McXtrace Component
Identification
Description
Input parameters
Links
11.34 The SasView_fcc_paracrystal_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.35 The SasView_flexible_cylinder McXtrace Component
Identification
Description
Input parameters
Links
11.36 The SasView_flexible_cylinder_elliptical McXtrace Component
Identification
Description
Input parameters
Links
11.37 The SasView_fractal McXtrace Component
Identification
Description
Input parameters
Links
11.38 The SasView_fractal_core_shell McXtrace Component
Identification
Description
Input parameters
Links
11.39 The SasView_fuzzy_sphere McXtrace Component
Identification
Description
Input parameters
Links
11.40 The SasView_gauss_lorentz_gel McXtrace Component
Identification
Description
Input parameters
Links
11.41 The SasView_gaussian_peak McXtrace Component
Identification
Description
Input parameters
Links
11.42 The SasView_gel_fit McXtrace Component
Identification
Description
Input parameters
Links
11.43 The SasView_guinier McXtrace Component
Identification
Description
Input parameters
Links
11.44 The SasView_guinier_porod McXtrace Component
Identification
Description
Input parameters
Links
11.45 The SasView_hardsphere McXtrace Component
Identification
Description
Input parameters
Links
11.46 The SasView_hayter_msa McXtrace Component
Identification
Description
Input parameters
Links
11.47 The SasView_hollow_cylinder McXtrace Component
Identification
Description
Input parameters
Links
11.48 The SasView_hollow_cylinder_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.49 The SasView_hollow_rectangular_prism McXtrace Component
Identification
Description
Input parameters
Links
11.50 The SasView_hollow_rectangular_prism_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.51 The SasView_hollow_rectangular_prism_thin_walls McXtrace Component
Identification
Description
Input parameters
Links
11.52 The SasView_lamellar_hg McXtrace Component
Identification
Description
Input parameters
Links
11.53 The SasView_lamellar_hg_stack_caille McXtrace Component
Identification
Description
Input parameters
Links
11.54 The SasView_lamellar_stack_caille McXtrace Component
Identification
Description
Input parameters
Links
11.55 The SasView_lamellar_stack_paracrystal McXtrace Component
Identification
Description
Input parameters
Links
11.56 The SasView_line McXtrace Component
Identification
Description
Input parameters
Links
11.57 The SasView_linear_pearls McXtrace Component
Identification
Description
Input parameters
Links
11.58 The SasView_lorentz McXtrace Component
Identification
Description
Input parameters
Links
11.59 The SasView_mass_fractal McXtrace Component
Identification
Description
Input parameters
Links
11.60 The SasView_mass_surface_fractal McXtrace Component
Identification
Description
Input parameters
Links
11.61 The SasView_mono_gauss_coil McXtrace Component
Identification
Description
Input parameters
Links
11.62 The SasView_multilayer_vesicle McXtrace Component
Identification
Description
Input parameters
Links
11.63 The SasView_onion McXtrace Component
Identification
Description
Input parameters
Links
11.64 The SasView_parallelepiped McXtrace Component
Identification
Description
Input parameters
Links
11.65 The SasView_parallelepiped_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.66 The SasView_peak_lorentz McXtrace Component
Identification
Description
Input parameters
Links
11.67 The SasView_pearl_necklace McXtrace Component
Identification
Description
Input parameters
Links
11.68 The SasView_poly_gauss_coil McXtrace Component
Identification
Description
Input parameters
Links
11.69 The SasView_polymer_excl_volume McXtrace Component
Identification
Description
Input parameters
Links
11.70 The SasView_polymer_micelle McXtrace Component
Identification
Description
Input parameters
Links
11.71 The SasView_porod McXtrace Component
Identification
Description
Input parameters
Links
11.72 The SasView_power_law McXtrace Component
Identification
Description
Input parameters
Links
11.73 The SasView_pringle McXtrace Component
Identification
Description
Input parameters
Links
11.74 The SasView_raspberry McXtrace Component
Identification
Description
Input parameters
Links
11.75 The SasView_rectangular_prism McXtrace Component
Identification
Description
Input parameters
Links
11.76 The SasView_rectangular_prism_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.77 The SasView_rpa McXtrace Component
Identification
Description
Input parameters
Links
11.78 The SasView_sc_paracrystal McXtrace Component
Identification
Description
Input parameters
Links
11.79 The SasView_sc_paracrystal_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.80 The SasView_sphere McXtrace Component
Identification
Description
Input parameters
Links
11.81 The SasView_spinodal McXtrace Component
Identification
Description
Input parameters
Links
11.82 The SasView_squarewell McXtrace Component
Identification
Description
Input parameters
Links
11.83 The SasView_stacked_disks McXtrace Component
Identification
Description
Input parameters
Links
11.84 The SasView_stacked_disks_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.85 The SasView_star_polymer McXtrace Component
Identification
Description
Input parameters
Links
11.86 The SasView_stickyhardsphere McXtrace Component
Identification
Description
Input parameters
Links
11.87 The SasView_superball McXtrace Component
Identification
Description
Input parameters
Links
11.88 The SasView_superball_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.89 The SasView_surface_fractal McXtrace Component
Identification
Description
Input parameters
Links
11.90 The SasView_teubner_strey McXtrace Component
Identification
Description
Input parameters
Links
11.91 The SasView_triaxial_ellipsoid McXtrace Component
Identification
Description
Input parameters
Links
11.92 The SasView_triaxial_ellipsoid_aniso McXtrace Component
Identification
Description
Input parameters
Links
11.93 The SasView_two_lorentzian McXtrace Component
Identification
Description
Input parameters
Links
11.94 The SasView_two_power_law McXtrace Component
Identification
Description
Input parameters
Links
11.95 The SasView_vesicle McXtrace Component
Identification
Description
Input parameters
Links