Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/lamellarCaille.py

    r13ed84c rec2ca99  
    1 # Note: model title and parameter table are inserted automatically 
    21r""" 
    32This model provides the scattering intensity, $I(q) = P(q) S(q)$, for a 
     
    7776title = "Random lamellar sheet with Caille structure factor" 
    7877description = """\ 
    79         [Random lamellar phase with Caille  structure factor] 
    80         randomly oriented stacks of infinite sheets 
    81                 with Caille S(Q), having polydisperse spacing. 
    82         sld = sheet scattering length density 
    83                 sld_solvent = solvent scattering length density 
    84                 background = incoherent background 
    85                 scale = scale factor 
     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 
    8685""" 
    8786category = "shape:lamellae" 
    8887 
    8988single = False 
    90  
     89# pylint: disable=bad-whitespace, line-too-long 
    9190#             ["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                "layer scattering length density"], 
    98               ["solvent_sld", "1e-6/Ang^2", 1.0, [-inf,inf], "", 
    99                "Solvent scattering length density"], 
    100              ] 
     91parameters = [ 
     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 
    101100 
    102101source = ["lamellarCaille_kernel.c"] 
     
    116115 
    117116demo = 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= 0.1, thickness_pd_n=100, 
    121             spacing_pd= 0.05, spacing_pd_n=40) 
     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) 
    122121 
    123122oldname = 'LamellarPSModel' 
    124 oldpars = dict(thickness='delta', Nlayers='N_plates', Caille_parameter='caille', 
    125                sld='sld_bi',solvent_sld='sld_sol') 
     123oldpars = dict(thickness='delta', Nlayers='N_plates', 
     124               Caille_parameter='caille', 
     125               sld='sld_bi', solvent_sld='sld_sol') 
    126126# 
    127127tests = [ 
    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.