Changeset ca1af82 in sasview for src/sans/models/media
- Timestamp:
- Apr 7, 2014 10:56:55 AM (11 years ago)
- Branches:
- master, ESS_GUI, ESS_GUI_Docs, ESS_GUI_batch_fitting, ESS_GUI_bumps_abstraction, ESS_GUI_iss1116, ESS_GUI_iss879, ESS_GUI_iss959, ESS_GUI_opencl, ESS_GUI_ordering, ESS_GUI_sync_sascalc, costrafo411, magnetic_scatt, release-4.1.1, release-4.1.2, release-4.2.2, release_4.0.1, ticket-1009, ticket-1094-headless, ticket-1242-2d-resolution, ticket-1243, ticket-1249, ticket885, unittest-saveload
- Children:
- b2de19d
- Parents:
- 9e78edb
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/sans/models/media/model_functions.rst
r77cfcf0 rca1af82 2027 2027 **2.1.25. EllipsoidModel** 2028 2028 2029 This model provides the form factor for an ellipsoid (ellipsoid of 2030 revolution) with uniform scattering length density. The form factor is 2031 normalized by the particle volume. 2032 2033 *1.1. Definition* 2034 2035 The output of the 2D scattering intensity function for oriented 2036 ellipsoids is given by (Feigin, 1987): 2037 2038 2039 2040 2041 2042 2043 2044 where is the angle between the axis of the ellipsoid and the q-vector, 2045 V is the volume of the ellipsoid, Ra is the radius along the rotation 2046 axis of the ellipsoid, Rb is the radius perpendicular to the rotation 2047 axis of the ellipsoid and * (contrast) is the scattering length 2048 density difference between the scatterer and the solvent. 2049 2050 To provide easy access to the orientation of the ellipsoid, we define 2051 the rotation axis of the ellipsoid using two angles and . Similarly to 2052 the case of the cylinder, those angles are defined on Figure 2. For 2053 the ellipsoid, is the angle between the rotation axis and the z-axis. 2054 2055 For P*S: The 2nd virial coefficient of the solid ellipsoid is 2056 calculate based on the radius_a and radius_b values, and used as the 2057 effective radius toward S(Q) when P(Q)*S(Q) is applied. 2058 2059 The returned value is scaled to units of |cm^-1| and the parameters of 2060 the ellipsoid model are the following: 2029 This model provides the form factor for an ellipsoid (ellipsoid of revolution) with uniform scattering length density. 2030 The form factor is normalized by the particle volume. 2031 2032 *2.1.25.1. Definition* 2033 2034 The output of the 2D scattering intensity function for oriented ellipsoids is given by (Feigin, 1987) 2035 2036 .. image:: img/image059.PNG 2037 2038 where 2039 2040 .. image:: img/image119.PNG 2041 2042 and 2043 2044 .. image:: img/image120.PNG 2045 2046 |alpha| is the angle between the axis of the ellipsoid and the *q*\ -vector, *V* is the volume of the ellipsoid, *Ra* 2047 is the radius along the rotational axis of the ellipsoid, *Rb* is the radius perpendicular to the rotational axis of 2048 the ellipsoid and |bigdelta|\ |rho| (contrast) is the scattering length density difference between the scatterer and 2049 the solvent. 2050 2051 To provide easy access to the orientation of the ellipsoid, we define the rotation axis of the ellipsoid using two 2052 angles |theta| and |phi|\ . These angles are defined on Figure 2 of the CylinderModel_. For the ellipsoid, |theta| 2053 is the angle between the rotational axis and the *z*\ -axis. 2054 2055 NB: The 2nd virial coefficient of the solid ellipsoid is calculated based on the *radius_a* and *radius_b* values, and 2056 used as the effective radius for *S(Q)* when *P(Q)* \* *S(Q)* is applied. 2057 2058 The returned value is scaled to units of |cm^-1| and the parameters of the EllipsoidModel are the following 2061 2059 2062 2060 ================ ======== ============= … … 2073 2071 ================ ======== ============= 2074 2072 2075 2076 2077 The output of the 1D scattering intensity function for randomly 2078 oriented ellipsoids is then given by the equation above. 2079 2080 The *axis_theta* and axis *_phi* parameters are not used for the 1D 2081 output. Our implementation of the scattering kernel and the 1D 2082 scattering intensity use the c-library from NIST. 2083 2084 2085 2086 Figure. The angles for oriented ellipsoid 2087 2088 *2.1. Validation of the ellipsoid model* 2089 2090 Validation of our code was done by comparing the output of the 1D 2091 model to the output of the software provided by the NIST (Kline, 2092 2006). Figure 5 shows a comparison of the 1D output of our model and 2093 the output of the NIST software. 2094 2095 Averaging over a distribution of orientation is done by evaluating the 2096 equation above. Since we have no other software to compare the 2097 implementation of the intensity for fully oriented ellipsoids, we can 2098 compare the result of averaging our 2D output using a uniform 2099 distribution *p(,* *)* = 1.0. Figure 6 shows the result of such a 2073 The output of the 1D scattering intensity function for randomly oriented ellipsoids is then given by the equation 2074 above. 2075 2076 .. image:: img/image121.JPG 2077 2078 The *axis_theta* and *axis_phi* parameters are not used for the 1D output. Our implementation of the scattering 2079 kernel and the 1D scattering intensity use the c-library from NIST. 2080 2081 .. image:: img/image122.JPG 2082 2083 *Figure. The angles for oriented ellipsoid.* 2084 2085 *2.1.25.1. Validation of the EllipsoidModel* 2086 2087 Validation of our code was done by comparing the output of the 1D model to the output of the software provided by the 2088 NIST (Kline, 2006). Figure 1 below shows a comparison of the 1D output of our model and the output of the NIST 2089 software. 2090 2091 .. image:: img/image123.JPG 2092 2093 *Figure 1: Comparison of the SasView scattering intensity for an ellipsoid with the output of the NIST SANS analysis* 2094 *software.* The parameters were set to: *Scale* = 1.0, *Radius_a* = 20, *Radius_b* = 400, *Contrast* = 3e-6 |Ang^-2|, 2095 and *Background* = 0.01 |cm^-1|. 2096 2097 Averaging over a distribution of orientation is done by evaluating the equation above. Since we have no other software 2098 to compare the implementation of the intensity for fully oriented ellipsoids, we can compare the result of averaging 2099 our 2D output using a uniform distribution *p(*\ |theta|,\ |phi|\ *)* = 1.0. Figure 2 shows the result of such a 2100 2100 cross-check. 2101 2101 2102 2103 2104 The discrepancy above q=0.3 -1 is due to the way the form factors are 2105 calculated in the c-library provided by NIST. A numerical integration 2106 has to be performed to obtain P(q) for randomly oriented particles. 2107 The NIST software performs that integration with a 76-point Gaussian 2108 quadrature rule, which will become imprecise at high q where the 2109 amplitude varies quickly as a function of q. The SasView result shown 2110 has been obtained by summing over 501 equidistant points in . Our 2111 result was found to be stable over the range of q shown for a number 2112 of points higher than 500. 2113 2114 * * 2115 2116 Figure 5: Comparison of the SasView scattering intensity for an 2117 ellipsoid with the output of the NIST SANS analysis software. The 2118 parameters were set to: Scale=1.0, Radius_a=20 , Radius_b=400 , 2119 2120 Contrast=3e-6 |Ang^-2|, and Background=0.01 |cm^-1|. 2121 2122 2123 2124 2125 2126 Figure 6: Comparison of the intensity for uniformly distributed 2127 ellipsoids calculated from our 2D model and the intensity from the 2128 NIST SANS analysis software. The parameters used were: Scale=1.0, 2129 Radius_a=20 , Radius_b=400 , Contrast=3e-6 |Ang^-2|, and Background=0.0 cm 2130 -1. 2102 .. image:: img/image124.JPG 2103 2104 *Figure 2: Comparison of the intensity for uniformly distributed ellipsoids calculated from our 2D model and the* 2105 *intensity from the NIST SANS analysis software.* The parameters used were: *Scale* = 1.0, *Radius_a* = 20, 2106 *Radius_b* = 400, *Contrast* = 3e-6 |Ang^-2|, and *Background* = 0.0 |cm^-1|. 2107 2108 The discrepancy above *q* = 0.3 |cm^-1| is due to the way the form factors are calculated in the c-library provided by 2109 NIST. A numerical integration has to be performed to obtain *P(q)* for randomly oriented particles. The NIST software 2110 performs that integration with a 76-point Gaussian quadrature rule, which will become imprecise at high q where the 2111 amplitude varies quickly as a function of *q*. The SasView result shown has been obtained by summing over 501 2112 equidistant points in . Our result was found to be stable over the range of *q* shown for a number of points higher 2113 than 500. 2114 2115 REFERENCE 2116 L. A. Feigin and D. I. Svergun. *Structure Analysis by Small-Angle X-Ray and Neutron Scattering*, Plenum, 2117 New York, 1987. 2131 2118 2132 2119
Note: See TracChangeset
for help on using the changeset viewer.