Theory

Scattering at vector Q for an individual particle with shape parameters ξ and contrast ρc(r,ξ) is computed from the square of the amplitude, F(Q,ξ), as

I(Q)=F(Q,ξ)F(Q,ξ)/V(ξ)

with the particle volume V(ξ) and

F(Q,ξ)=R3ρc(r,ξ)eiQrdr=F

The 1-D scattering pattern for monodisperse particles uses the orientation average in spherical coordinates,

I(Q)=nFF=n4ππθ=02πϕ=0FFsin(θ)dϕdθ

where F(Q,ξ) uses Q=[Qsinθcosϕ,Qsinθsinϕ,Qcosθ]T. A u-substitution may be used, with α=cosθ, (1α2)=sinθ, and dα=sinθdθ. Here,

n=Vf/V(ξ)

is the number density of scatterers estimated from the volume fraction Vf of particles in solution. In this formalism, each incoming wave interacts with exactly one particle before being scattered into the detector. All interference effects are within the particle itself. The detector accumulates counts in proportion to the relative probability at each pixel. The extension to heterogeneous systems is simply a matter of adding the scattering patterns in proportion to the number density of each particle. That is, given shape parameters ξ with probability Pξ,

I(Q)=Ξn(ξ)FFdξ=VfΞPξFFdξΞPξV(ξ)dξ

This approximation is valid in the dilute limit, where particles are sufficiently far apart that the interaction between them can be ignored.

As concentration increases, a structure factor term S(Q) can be included, giving the monodisperse approximation for the interaction between particles, with

I(Q)=nFFS(Q)

For particles without spherical symmetry, the decoupling approximation is more accurate, with

I(Q)=n[FF+FF(S(Q)1)]

Or equivalently,

I(Q)=P(Q)[1+β(S(Q)1)]

with the form factor P(Q)=nFF and β=FF/FF. These approximations can be extended to heterogeneous systems using averages over size, ξ=ΞPξdξ/ΞPξdξ and setting n=Vf/Vξ.

Further improvements can be made using the local monodisperse approximation (LMA) or using partial structure factors as done in [1], but these are not implemented in this code.

For hollow shapes, volfraction is computed from the material in the shell rather than the shell plus solvent inside the shell. Using Ve(ξ) as the enclosed volume of the shell plus solvent and Vc(ξ) as the core volume of solvent inside the shell, we can compute the average enclosed and shell volumes as

Ve=ΞPξVe(ξ)dξΞPξdξVs=ΞPξ(Ve(ξ)Vc(ξ))dξΞPξdξ

Given n particles and a total solvent volume Vout outside the shells, the volume fraction of the shell, ϕs and the shell plus enclosed solvent ϕe are

ϕs=nVsnVs+nVc+Vout=nVsVtotalϕe=nVenVe+Vout=nVeVtotal

Dividing gives

ϕSϕP=VeVs

so the enclosed volume fraction can be computed from the shell volume fraction and the form:shell volume ratio as

ϕS=ϕPVe/Vs

Note

Prior to Sasmodels v1.0.5 (Nov 2020), the intermediate P(Q) returned by the interaction calculator did not incorporate the volume normalization and so I(Q)P(Q)S(Q). This became apparent when P(Q) and I(Q) were plotted together. Further details can be found here.

References

Document History

2019-03-31 Paul Kienzle, Steve King & Richard Heenan
2021-11-03 Steve King
2022-10-29 Steve King