Changeset ec2ca99 in sasmodels for sasmodels/models/lamellarCaille.py
- Timestamp:
- Feb 8, 2016 6:01:18 AM (8 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:
- f0fb9fe, 66d119f
- Parents:
- 98f3053
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/models/lamellarCaille.py
r13ed84c rec2ca99 1 # Note: model title and parameter table are inserted automatically2 1 r""" 3 2 This model provides the scattering intensity, $I(q) = P(q) S(q)$, for a … … 77 76 title = "Random lamellar sheet with Caille structure factor" 78 77 description = """\ 79 80 81 82 83 84 85 78 [Random lamellar phase with Caille structure factor] 79 randomly oriented stacks of infinite sheets 80 with Caille S(Q), having polydisperse spacing. 81 sld = sheet scattering length density 82 sld_solvent = solvent scattering length density 83 background = incoherent background 84 scale = scale factor 86 85 """ 87 86 category = "shape:lamellae" 88 87 89 88 single = False 90 89 # pylint: disable=bad-whitespace, line-too-long 91 90 # ["name", "units", default, [lower, upper], "type","description"], 92 parameters = [ ["thickness", "Ang", 30.0, [0, inf], "volume", "sheet thickness"],93 ["Nlayers", "", 20, [0, inf], "", "Number of layers"],94 ["spacing", "Ang", 400., [0.0,inf], "volume", "d-spacing of Caille S(Q)"],95 ["Caille_parameter", "1/Ang^2", 0.1, [0.0,0.8], "", "Caille parameter"],96 ["sld", "1e-6/Ang^2", 6.3, [-inf,inf], "",97 98 ["solvent_sld", "1e-6/Ang^2", 1.0, [-inf,inf], "",99 "Solvent scattering length density"],100 ] 91 parameters = [ 92 ["thickness", "Ang", 30.0, [0, inf], "volume", "sheet thickness"], 93 ["Nlayers", "", 20, [0, inf], "", "Number of layers"], 94 ["spacing", "Ang", 400., [0.0,inf], "volume", "d-spacing of Caille S(Q)"], 95 ["Caille_parameter", "1/Ang^2", 0.1, [0.0,0.8], "", "Caille parameter"], 96 ["sld", "1e-6/Ang^2", 6.3, [-inf,inf], "", "layer scattering length density"], 97 ["solvent_sld", "1e-6/Ang^2", 1.0, [-inf,inf], "", "Solvent scattering length density"], 98 ] 99 # pylint: enable=bad-whitespace, line-too-long 101 100 102 101 source = ["lamellarCaille_kernel.c"] … … 116 115 117 116 demo = dict(scale=1, background=0, 118 thickness=67., Nlayers=3.75,spacing=200.,119 Caille_parameter=0.268, sld=1.0, solvent_sld=6.34,120 thickness_pd= 121 spacing_pd= 117 thickness=67., Nlayers=3.75, spacing=200., 118 Caille_parameter=0.268, sld=1.0, solvent_sld=6.34, 119 thickness_pd=0.1, thickness_pd_n=100, 120 spacing_pd=0.05, spacing_pd_n=40) 122 121 123 122 oldname = 'LamellarPSModel' 124 oldpars = dict(thickness='delta', Nlayers='N_plates', Caille_parameter='caille', 125 sld='sld_bi',solvent_sld='sld_sol') 123 oldpars = dict(thickness='delta', Nlayers='N_plates', 124 Caille_parameter='caille', 125 sld='sld_bi', solvent_sld='sld_sol') 126 126 # 127 127 tests = [ 128 [ {'scale': 1.0, 'background' : 0.0, 'thickness' : 30.,'Nlayers' : 20.0, 'spacing' : 400., 129 'Caille_parameter' : 0.1, 'sld' : 6.3, 'solvent_sld' : 1.0, 130 'thickness_pd' : 0.0, 'spacing_pd' : 0.0 }, [0.001], [28895.13397]] 131 ] 128 [{'scale': 1.0, 'background': 0.0, 'thickness': 30., 'Nlayers': 20.0, 129 'spacing': 400., 'Caille_parameter': 0.1, 'sld': 6.3, 130 'solvent_sld': 1.0, 'thickness_pd': 0.0, 'spacing_pd': 0.0}, 131 [0.001], [28895.13397]] 132 ]
Note: See TracChangeset
for help on using the changeset viewer.