Changeset 077666e in sasmodels


Ignore:
Timestamp:
Nov 30, 2016 1:31:22 PM (7 years ago)
Author:
krzywon
Branches:
master, core_shell_microgels, costrafo411, magnetic_model, ticket-1257-vesicle-product, ticket_1156, ticket_1265_superball, ticket_822_more_unit_tests
Children:
e1ea6b5
Parents:
d2fb4af
Message:

#795: Gel fit, Lamellar Caille, Debye, and Spherical SLD issues resolved.

Location:
sasmodels
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/conversion_table.py

    rd2fb4af r077666e  
    343343            "lorentz_scale": "lScale", 
    344344            "guinier_scale": "gScale", 
    345             "fractal_dim": "scale", 
     345            "fractal_dim": "FractalExp", 
    346346            "cor_length": "zeta", 
    347347        } 
     
    454454            "d_spacing": "spacing", 
    455455            "Caille_parameter": "caille", 
    456             "Nlayers": "N_plates", 
     456            "Nlayers": "n_plates", 
    457457        } 
    458458    ], 
  • sasmodels/convert.py

    rd2fb4af r077666e  
    131131        j += 1 
    132132        for key_conv, value_conv in conv_dict.iteritems(): 
    133             if re.search(value_conv, key_par): 
    134                 new_pars[key_par.replace(value_conv, key_conv)] = value_par 
     133            if value_conv is None: 
     134                pass 
     135            elif "background" == key_par or "scale" == key_par: 
     136                new_pars[key_par] = value_par 
    135137                i += 1 
    136138                break 
    137             elif "background" == key_par or "scale" == key_par: 
    138                 new_pars[key_par] = value_par 
     139            elif re.search(value_conv, key_par): 
     140                new_pars[key_par.replace(value_conv, key_conv)] = value_par 
    139141                i += 1 
    140142                break 
     
    213215            pd = oldpars['radius.width']*oldpars['radius']/thickness 
    214216            oldpars['radius.width'] = pd 
     217    elif name == 'mono_gauss_coil': 
     218        if 'scale' in oldpars: 
     219            oldpars['i_zero'] = oldpars['scale'] 
     220            oldpars['scale'] = 1.0 
     221        if 'scale.lower' in oldpars: 
     222            oldpars['i_zero.lower'] = oldpars['scale.lower'] 
     223        if 'scale.upper' in oldpars: 
     224            oldpars['i_zero.upper'] = oldpars['scale.upper'] 
     225        if 'scale.fittable' in oldpars: 
     226            oldpars['i_zero.fittable'] = oldpars['scale.fittable'] 
     227        if 'scale.std' in oldpars: 
     228            oldpars['i_zero.std'] = oldpars['scale.std'] 
     229        if 'scale.units' in oldpars: 
     230            oldpars['i_zero.units'] = oldpars['scale.units'] 
     231    elif name == 'multilayer_vesicle': 
     232        if 'scale' in oldpars: 
     233            oldpars['volfraction'] = oldpars['scale'] 
     234            oldpars['scale'] = 1.0 
     235        if 'scale.lower' in oldpars: 
     236            oldpars['volfraction.lower'] = oldpars['scale.lower'] 
     237        if 'scale.upper' in oldpars: 
     238            oldpars['volfraction.upper'] = oldpars['scale.upper'] 
     239        if 'scale.fittable' in oldpars: 
     240            oldpars['volfraction.fittable'] = oldpars['scale.fittable'] 
     241        if 'scale.std' in oldpars: 
     242            oldpars['volfraction.std'] = oldpars['scale.std'] 
     243        if 'scale.units' in oldpars: 
     244            oldpars['volfraction.units'] = oldpars['scale.units'] 
    215245    elif name == 'pearl_necklace': 
    216246        pass 
Note: See TracChangeset for help on using the changeset viewer.