Changes in sasmodels/models/barbell.py [9802ab3:fcb33e4] in sasmodels
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/models/barbell.py
r9802ab3 rfcb33e4 68 68 The 2D scattering intensity is calculated similar to the 2D cylinder model. 69 69 70 .. figure:: img/cylinder_angle_definition. png70 .. figure:: img/cylinder_angle_definition.jpg 71 71 72 72 Definition of the angles for oriented 2D barbells. … … 87 87 * **Last Reviewed by:** Richard Heenan **Date:** January 4, 2017 88 88 """ 89 from numpy import inf , sin, cos, pi89 from numpy import inf 90 90 91 91 name = "barbell" … … 108 108 ["radius", "Ang", 20, [0, inf], "volume", "Cylindrical bar radius"], 109 109 ["length", "Ang", 400, [0, inf], "volume", "Cylinder bar length"], 110 ["theta", "degrees", 60, [- 360, 360], "orientation", "Barbell axis to beamangle"],111 ["phi", "degrees", 60, [- 360, 360], "orientation", "Rotation about beam"],110 ["theta", "degrees", 60, [-inf, inf], "orientation", "In plane angle"], 111 ["phi", "degrees", 60, [-inf, inf], "orientation", "Out of plane angle"], 112 112 ] 113 113 # pylint: enable=bad-whitespace, line-too-long … … 125 125 phi_pd=15, phi_pd_n=0, 126 126 ) 127 q = 0.1128 # april 6 2017, rkh add unit tests, NOT compared with any other calc method, assume correct!129 qx = q*cos(pi/6.0)130 qy = q*sin(pi/6.0)131 tests = [[{}, 0.075, 25.5691260532],132 [{'theta':80., 'phi':10.}, (qx, qy), 3.04233067789],133 ]134 del qx, qy # not necessary to delete, but cleaner
Note: See TracChangeset
for help on using the changeset viewer.