Changeset 3e428ec in sasmodels for sasmodels/models/triaxial_ellipsoid.py
- Timestamp:
- Mar 9, 2015 1:14:03 PM (9 years ago)
- Branches:
- master, core_shell_microgels, costrafo411, magnetic_model, release_v0.94, release_v0.95, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
- Children:
- ddfe69c
- Parents:
- 485aee2
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/models/triaxial_ellipsoid.py
r3c56da87 r3e428ec 102 102 category = "shape:ellipsoid" 103 103 104 parameters = [ 105 # [ "name", "units", default, [lower, upper], "type", 106 # "description" ], 107 [ "sld", "1e-6/Ang^2", 4, [-inf,inf], "", 108 "Ellipsoid scattering length density" ], 109 [ "solvent_sld", "1e-6/Ang^2", 1, [-inf,inf], "", 110 "Solvent scattering length density" ], 111 [ "req_minor", "Ang", 20, [0, inf], "volume", 112 "Minor equitorial radius" ], 113 [ "req_major", "Ang", 400, [0, inf], "volume", 114 "Major equatorial radius" ], 115 [ "rpolar", "Ang", 10, [0, inf], "volume", 116 "Polar radius" ], 117 [ "theta", "degrees", 60, [-inf, inf], "orientation", 118 "In plane angle" ], 119 [ "phi", "degrees", 60, [-inf, inf], "orientation", 120 "Out of plane angle" ], 121 [ "psi", "degrees", 60, [-inf, inf], "orientation", 122 "Out of plane angle" ], 123 ] 104 # ["name", "units", default, [lower, upper], "type","description"], 105 parameters = [["sld", "1e-6/Ang^2", 4, [-inf, inf], "", 106 "Ellipsoid scattering length density"], 107 ["solvent_sld", "1e-6/Ang^2", 1, [-inf, inf], "", 108 "Solvent scattering length density"], 109 ["req_minor", "Ang", 20, [0, inf], "volume", 110 "Minor equitorial radius"], 111 ["req_major", "Ang", 400, [0, inf], "volume", 112 "Major equatorial radius"], 113 ["rpolar", "Ang", 10, [0, inf], "volume", 114 "Polar radius"], 115 ["theta", "degrees", 60, [-inf, inf], "orientation", 116 "In plane angle"], 117 ["phi", "degrees", 60, [-inf, inf], "orientation", 118 "Out of plane angle"], 119 ["psi", "degrees", 60, [-inf, inf], "orientation", 120 "Out of plane angle"], 121 ] 124 122 125 source = [ 123 source = ["lib/J1.c", "lib/gauss76.c", "triaxial_ellipsoid.c"] 126 124 127 125 def ER(req_minor, req_major, rpolar): 128 126 import numpy as np 129 127 from .ellipsoid import ER as ellipsoid_ER 130 return ellipsoid_ER(rpolar, np.sqrt(req_minor *req_major))128 return ellipsoid_ER(rpolar, np.sqrt(req_minor * req_major)) 131 129 132 demo = dict( 133 scale=1, background=0, 134 sld=6, solvent_sld=1, 135 theta=30, phi=15, psi=5, 136 req_minor=25, req_major=36, rpolar=50, 137 req_minor_pd=0, req_minor_pd_n=1, 138 req_major_pd=0, req_major_pd_n=1, 139 rpolar_pd=.2, rpolar_pd_n=30, 140 theta_pd=15, theta_pd_n=45, 141 phi_pd=15, phi_pd_n=1, 142 psi_pd=15, psi_pd_n=1, 143 ) 130 demo = dict(scale=1, background=0, 131 sld=6, solvent_sld=1, 132 theta=30, phi=15, psi=5, 133 req_minor=25, req_major=36, rpolar=50, 134 req_minor_pd=0, req_minor_pd_n=1, 135 req_major_pd=0, req_major_pd_n=1, 136 rpolar_pd=.2, rpolar_pd_n=30, 137 theta_pd=15, theta_pd_n=45, 138 phi_pd=15, phi_pd_n=1, 139 psi_pd=15, psi_pd_n=1) 144 140 oldname = 'TriaxialEllipsoidModel' 145 141 oldpars = dict(theta='axis_theta', phi='axis_phi', psi='axis_psi', 146 sld='sldEll', 142 sld='sldEll', solvent_sld='sldSolv', 147 143 req_minor='semi_axisA', req_major='semi_axisB', 148 144 rpolar='semi_axisC')
Note: See TracChangeset
for help on using the changeset viewer.