spherical_sld

Spherical SLD intensity calculation

Parameter Description Units Default value
scale Source intensity None 1
background Source background cm-1 0.001
n_shells number of shells (must be integer) None 1
sld_solvent solvent sld 10-6-2 1
sld[n_shells] sld of the shell 10-6-2 4.06
thickness[n_shells] thickness shell 100
interface[n_shells] thickness of the interface 50
shape[n_shells] interface shape None 0
nu[n_shells] interface shape exponent None 2.5
n_steps number of steps in each interface (must be an odd integer) None 35

The returned value is scaled to units of cm-1 sr-1, absolute scale.

Definition

Similarly to the onion, this model provides the form factor, P(q), for a multi-shell sphere, where the interface between the each neighboring shells can be described by the error function, power-law, or exponential functions. The scattering intensity is computed by building a continuous custom SLD profile along the radius of the particle. The SLD profile is composed of a number of uniform shells with interfacial shells between them.

../../_images/spherical_sld_profile.png

Fig. 90 Example SLD profile

Unlike the onion model (using an analytical integration), the interfacial shells here are sub-divided and numerically integrated assuming each sub-shell is described by a line function, with n_steps sub-shells per interface. The form factor is normalized by the total volume of the sphere.

Note

n_shells must be an integer. n_steps must be an ODD integer.

Interface shapes are as follows:

0: erf(νz)

1: Rpow(zν)

2: Lpow(zν)

3: Rexp(νz)

4: Lexp(νz)

The form factor P(q) in 1D is calculated by:

P(q)=f2Vparticle where f=fcore+Ninteri=0finteri+Nflati=0fflati+fsolvent

For a spherically symmetric particle with a particle density ρx(r) the sld function can be defined as:

fx=4π0ρx(r)sin(qr)qr2r2dr

so that individual terms can be calculated as follows:

fcore=4πrcore0ρcoresin(qr)qrr2dr=3ρcoreV(rcore)[sin(qrcore)qrcorecos(qrcore)qr3core]finteri=4πΔtinteriρinterisin(qr)qrr2drfshelli=4πΔtinteriρflatisin(qr)qrr2dr=3ρflatiV(rinteri+Δtinteri)[sin(qrinteri+Δtinteri)q(rinteri+Δtinteri)cos(q(rinteri+Δtinteri))q(rinteri+Δtinteri)3]3ρflatiV(rinteri)[sin(qrinteri)qrflaticos(qrinteri)qr3interi]fsolvent=4πrNρsolventsin(qr)qrr2dr=3ρsolventV(rN)[sin(qrN)qrNcos(qrN)qr3N]

Here we assumed that the SLDs of the core and solvent are constant in r. The SLD at the interface between shells, ρinteri is calculated with a function chosen by an user, where the functions are

Exp:

ρinteri(r)={Bexp(±A(rrflati)Δtinteri)+Cfor A0B((rrflati)Δtinteri)+Cfor A=0

Power-Law:

ρinteri(r)={±B((rrflati)Δtinteri)A+Cfor A0ρflati+1for A=0

Erf:

ρinteri(r)={Berf(A(rrflati)2Δtinteri)+Cfor A0B((rrflati)Δtinteri)+Cfor A=0

The functions are normalized so that they vary between 0 and 1, and they are constrained such that the SLD is continuous at the boundaries of the interface as well as each sub-shell. Thus B and C are determined.

Once ρinteri is found at the boundary of the sub-shell of the interface, we can find its contribution to the form factor P(q)

finteri=4πΔtinteriρinterisin(qr)qrr2dr=4πnstepsj=1rj+1rjρinteri(rj)sin(qr)qrr2dr4πnstepsj=1[3(ρinteri(rj+1)ρinteri(rj)V(rj)[r2jβ2outsin(βout)(β2out2)cos(βout)β4out]3(ρinteri(rj+1)ρinteri(rj)V(rj1)[r2j1sin(βin)(β2in2)cos(βin)β4in]+3ρinteri(rj+1)V(rj)[sin(βout)cos(βout)β4out]3ρinteri(rj)V(rj)[sin(βin)cos(βin)β4in]]

where

V(a)=4π3a3ainrjrj+1rjaoutrj+1rj+1rjβin=qrjβout=qrj+1

We assume ρinterj(r) is approximately linear within the sub-shell j.

Finally the form factor can be calculated by

P(q)=[f]2Vparticle where Vparticle=V(rshellN)

For 2D data the scattering intensity is calculated in the same way as 1D, where the q vector is defined as

q=q2x+q2y

Note

The outer most radius is used as the effective radius for S(Q) when P(Q)S(Q) is applied.

../../_images/spherical_sld_autogenfig.png

Fig. 91 1D plot corresponding to the default parameters of the model.

Source

spherical_sld.py    spherical_sld.c    lib/sas_3j1x_x.c    lib/sas_erf.c    lib/polevl.c

References

  1. L A Feigin and D I Svergun, Structure Analysis by Small-Angle X-Ray and Neutron Scattering, Plenum Press, New York, (1987)

Authorship and Verification

  • Author: Jae-Hie Cho Date: Nov 1, 2010
  • Last Modified by: Paul Kienzle Date: Dec 20, 2016
  • Last Reviewed by: Steve King Date: March 29, 2019