Changes in / [737679d:18d732c] in sasmodels


Ignore:
Location:
sasmodels/models
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/parallelepiped.py

    r3330bb4 rafd4692  
    2323 
    2424   The edge of the solid used to have to satisfy the condition that $A < B < C$. 
    25    After some improvements to the effective radius calculation, used with an S(Q), 
    26    it is beleived that this is no longer the case. 
     25   After some improvements to the effective radius calculation, used with 
     26   an S(Q), it is beleived that this is no longer the case. 
    2727 
    2828The 1D scattering intensity $I(q)$ is calculated as: 
     
    7272 
    7373NB: The 2nd virial coefficient of the parallelepiped is calculated based on 
    74 the averaged effective radius, after appropriately 
    75 sorting the three dimensions, to give an oblate or prolate particle, $(=\sqrt{A B / \pi})$ and 
     74the averaged effective radius, after appropriately sorting the three 
     75dimensions, to give an oblate or prolate particle, $(=\sqrt{AB/\pi})$ and 
    7676length $(= C)$ values, and used as the effective radius for 
    7777$S(q)$ when $P(q) \cdot S(q)$ is applied. 
     
    106106.. figure:: img/parallelepiped_angle_definition.png 
    107107 
    108     Definition of the angles for oriented parallelepiped, shown with $A < B < C$. 
     108    Definition of the angles for oriented parallelepiped, shown with $A<B<C$. 
    109109 
    110110.. figure:: img/parallelepiped_angle_projection.png 
     
    167167---------------------------- 
    168168 
    169 * **Author:** This model is based on form factor calculations implemented in a c-library 
    170 provided by the NIST Center for Neutron Research (Kline, 2006). 
     169* **Author:** This model is based on form factor calculations implemented 
     170in a c-library provided by the NIST Center for Neutron Research (Kline, 2006). 
    171171* **Last Modified by:**  Paul Kienzle **Date:** April 05, 2017 
    172172* **Last Reviewed by:**  Richard Heenan **Date:** April 06, 2017 
  • sasmodels/models/triaxial_ellipsoid.py

    r1f65db5 r1f65db5  
    1616    \frac{X^2}{R_a^2} + \frac{Y^2}{R_b^2} + \frac{Z^2}{R_c^2} = 1 
    1717 
    18 the scattering for randomly oriented particles is defined by the average over all orientations $\Omega$ of: 
     18the scattering for randomly oriented particles is defined by the average over 
     19all orientations $\Omega$ of: 
    1920 
    2021.. math:: 
    2122 
    22     P(q) = \text{scale}(\Delta\rho)^2\frac{V}{4 \pi}\int_\Omega \Phi^2(qr) d\Omega + \text{background} 
     23    P(q) = \text{scale}(\Delta\rho)^2\frac{V}{4 \pi}\int_\Omega\Phi^2(qr)\,d\Omega 
     24           + \text{background} 
    2325 
    2426where 
     
    3840 .. math:: 
    3941 
    40      \langle\Phi^2\rangle = \int_0^{2\pi} \int_{-\pi/2}^{\pi/2} \Phi^2(qr) \cos \gamma\,d\gamma d\phi 
     42     \langle\Phi^2\rangle = \int_0^{2\pi} \int_{-\pi/2}^{\pi/2} \Phi^2(qr) 
     43                                                \cos \gamma\,d\gamma d\phi 
    4144 
    4245with $e = \cos\gamma \sin\phi$, $f = \cos\gamma \cos\phi$ and $g = \sin\gamma$. 
     
    6972.. figure:: img/elliptical_cylinder_angle_definition.png 
    7073 
    71     Definition of angles for oriented triaxial ellipsoid, where radii shown here are $a < b << c$ 
    72     and angle $\Psi$ is a rotation around the axis of the particle. 
     74    Definition of angles for oriented triaxial ellipsoid, where radii shown 
     75    here are $a < b << c$ and angle $\Psi$ is a rotation around the axis 
     76    of the particle. 
    7377 
    7478The angle $\psi$ is the rotational angle around its own $c$ axis 
     
    126130title = "Ellipsoid of uniform scattering length density with three independent axes." 
    127131 
    128 description = """\ 
     132description = """ 
    129133Note: During fitting ensure that the inequality ra<rb<rc is not 
    130134        violated. Otherwise the calculation will 
     
    161165    from .ellipsoid import ER as ellipsoid_ER 
    162166 
    163     # now that radii can be in any size order, radii need sorting a,b,c where a~b and c is either much smaller 
    164     # or much larger 
     167    # now that radii can be in any size order, radii need sorting a,b,c 
     168    # where a~b and c is either much smaller or much larger 
    165169    radii = np.vstack((radius_equat_major, radius_equat_minor, radius_polar)) 
    166170    radii = np.sort(radii, axis=0) 
     
    182186 
    183187q = 0.1 
    184 # april 6 2017, rkh add unit tests, NOT compared with any other calc method, assume correct! 
     188# april 6 2017, rkh add unit tests 
     189#     NOT compared with any other calc method, assume correct! 
    185190# add 2d test after pull #890 
    186191qx = q*cos(pi/6.0) 
Note: See TracChangeset for help on using the changeset viewer.