Changeset 6d6508e in sasmodels for sasmodels/mixture.py
- Timestamp:
- Apr 7, 2016 4:57:33 PM (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:
- d2fc9a4
- Parents:
- 3707eee
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
sasmodels/mixture.py
r69aa451 r6d6508e 14 14 import numpy as np 15 15 16 from .modelinfo import Parameter, ParameterTable 17 18 SCALE=0 19 BACKGROUND=1 20 EFFECT_RADIUS=2 21 VOLFRACTION=3 16 from .modelinfo import Parameter, ParameterTable, ModelInfo 22 17 23 18 def make_mixture_info(parts): … … 50 45 partable = ParameterTable(pars) 51 46 52 model_info = {}53 model_info ['id']= '+'.join(part['id'])54 model_info ['name']= ' + '.join(part['name'])55 model_info ['filename']= None56 model_info ['title'] = 'Mixture model with ' + model_info['name']57 model_info ['description'] = model_info['title']58 model_info ['docs'] = model_info['title']59 model_info ['category']= "custom"60 model_info ['parameters']= partable61 #model_info ['single']= any(part['single'] for part in parts)62 model_info ['structure_factor']= False63 model_info ['variant_info']= None64 #model_info ['tests']= []65 #model_info ['source']= []47 model_info = ModelInfo() 48 model_info.id = '+'.join(part['id']) 49 model_info.name = ' + '.join(part['name']) 50 model_info.filename = None 51 model_info.title = 'Mixture model with ' + model_info.name 52 model_info.description = model_info.title 53 model_info.docs = model_info.title 54 model_info.category = "custom" 55 model_info.parameters = partable 56 #model_info.single = any(part['single'] for part in parts) 57 model_info.structure_factor = False 58 model_info.variant_info = None 59 #model_info.tests = [] 60 #model_info.source = [] 66 61 # Iq, Iqxy, form_volume, ER, VR and sesans 67 62 # Remember the component info blocks so we can build the model 68 model_info ['composition']= ('mixture', parts)63 model_info.composition = ('mixture', parts) 69 64 70 65 … … 108 103 if dim == '2d': 109 104 for p in kernels: 110 partype = p.info ['partype']105 partype = p.info.partype 111 106 accumulate(partype['fixed-2d'], partype['pd-2d'], partype['volume']) 112 107 else: 113 108 for p in kernels: 114 partype = p.info ['partype']109 partype = p.info.partype 115 110 accumulate(partype['fixed-1d'], partype['pd-1d'], partype['volume']) 116 111
Note: See TracChangeset
for help on using the changeset viewer.