Changeset 31df0c9 in sasmodels for sasmodels/models/hollow_cylinder.py


Ignore:
Timestamp:
Aug 1, 2017 2:38:47 PM (7 years ago)
Author:
Paul Kienzle <pkienzle@…>
Branches:
master, core_shell_microgels, costrafo411, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
Children:
1511c37c
Parents:
d49ca5c
Message:

tuned random model generation for more models

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/hollow_cylinder.py

    rf102a96 r31df0c9  
    5454 
    5555* **Author:** NIST IGOR/DANSE **Date:** pre 2010 
    56 * **Last Modified by:** Richard Heenan **Date:** October 06, 2016  
     56* **Last Modified by:** Richard Heenan **Date:** October 06, 2016 
    5757   (reparametrised to use thickness, not outer radius) 
    5858* **Last Reviewed by:** Richard Heenan **Date:** October 06, 2016 
     
    121121    return vol_shell, vol_total 
    122122 
    123 # parameters for demo 
    124 demo = dict(scale=1.0, background=0.0, length=400.0, radius=20.0, 
    125             thickness=10, sld=6.3, sld_solvent=1, theta=90, phi=0, 
    126             thickness_pd=0.2, thickness_pd_n=9, 
    127             length_pd=.2, length_pd_n=10, 
    128             radius_pd=.2, radius_pd_n=9, 
    129             theta_pd=10, theta_pd_n=5, 
    130            ) 
     123def random(): 
     124    import numpy as np 
     125    length = 10**np.random.uniform(2, 6) 
     126    radius = 10**np.random.uniform(1, 3) 
     127    kuhn_length = 10**np.random.uniform(-2, -0.7)*length  # at least 10 segments 
     128    pars = dict( 
     129        length=length, 
     130        radius=radius, 
     131        kuhn_length=kuhn_length, 
     132    ) 
     133    return pars 
     134 
    131135q = 0.1 
    132136# april 6 2017, rkh added a 2d unit test, assume correct! 
Note: See TracChangeset for help on using the changeset viewer.