Changeset 42356c8 in sasmodels for sasmodels/models/unified_power_Rg.py


Ignore:
Timestamp:
Jul 21, 2016 2:09:17 AM (8 years ago)
Author:
Paul Kienzle <pkienzle@…>
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:
32e3c9b
Parents:
d680a2b
Message:

label all sld parameters

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/models/unified_power_Rg.py

    r263daec r42356c8  
    6767parameters = [ 
    6868    ["level",     "",     1,      [0, 6], "", "Level number"], 
    69     ["Rg[level]", "Ang",  15.8,   [0, inf], "", "Radius of gyration"], 
     69    ["rg[level]", "Ang",  15.8,   [0, inf], "", "Radius of gyration"], 
    7070    ["power[level]", "",  4,      [-inf, inf], "", "Power"], 
    7171    ["B[level]",  "1/cm", 4.5e-6, [-inf, inf], "", ""], 
     
    7373    ] 
    7474 
    75 def Iq(q, level, Rg, power, B, G): 
     75def Iq(q, level, rg, power, B, G): 
    7676    ilevel = int(level) 
    7777    if ilevel == 0: 
     
    8080    result = np.zeros_like(q) 
    8181    for i in range(ilevel): 
    82         exp_now = exp(-(q*Rg[i])**2/3.) 
    83         pow_now = (erf(q*Rg[i]/sqrt(6.))**3/q)**power[i] 
    84         exp_next = exp(-(q*Rg[i+1])**2/3.) if i < ilevel-1 else 1. 
     82        exp_now = exp(-(q*rg[i])**2/3.) 
     83        pow_now = (erf(q*rg[i]/sqrt(6.))**3/q)**power[i] 
     84        exp_next = exp(-(q*rg[i+1])**2/3.) if i < ilevel-1 else 1. 
    8585        result += G[i]*exp_now + B[i]*exp_next*pow_now 
    8686    result[q==0] = np.sum(G[:ilevel]) 
     
    9090demo = dict( 
    9191    level=2, 
    92     Rg=[15.8, 21], 
     92    rg=[15.8, 21], 
    9393    power=[4, 2], 
    9494    B=[4.5e-6, 0.0006], 
Note: See TracChangeset for help on using the changeset viewer.