McXtrace logo

McXtrace - An X-ray ray-trace simulation package

Synchrotron SOLEIL DTU Physics

McXtrace

About McXtrace
 Publications
 Project Partners
 Project People
 Goal

Download
 Components

Mailing list

Search

Documentation
 Manual
 Commands
 Wiki (GitHub)
 Tutorial

Links

Report bugs (GitHub)

Code-repository (GitHub)


11 SasView/sasmodels form factors: small-angle scattering

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). 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


Last Modified: Monday, 02-Nov-2026 22:21:07 CET
Search website mailinglist archive GitHub repos