Changeset 9eb3632 in sasmodels for sasmodels/sasview_model.py


Ignore:
Timestamp:
Jul 23, 2016 12:54: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:
7b7da6b
Parents:
6a0d6aa
Message:

restructure kernels using fixed PD loops

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/sasview_model.py

    r6a0d6aa r9eb3632  
    2323from . import weights 
    2424from . import modelinfo 
    25 from . import kernel 
     25from .details import build_details, dispersion_mesh 
    2626 
    2727try: 
     
    513513        parameters = self._model_info.parameters 
    514514        pairs = [self._get_weights(p) for p in parameters.call_parameters] 
    515         call_details, values = kernel.build_details(calculator, pairs) 
    516         # TODO: should test for 2d? 
    517         magnetic = any(values[k]!=0 for k in parameters.magnetism_index) 
     515        call_details, values, is_magnetic = build_details(calculator, pairs) 
    518516        result = calculator(call_details, values, cutoff=self.cutoff, 
    519                             magnetic=magnetic) 
     517                            magnetic=is_magnetic) 
    520518        calculator.release() 
    521519        return result 
     
    591589                for p in self._model_info.parameters.call_parameters 
    592590                if p.type == 'volume'] 
    593         return kernel.dispersion_mesh(self._model_info, pars) 
     591        return dispersion_mesh(self._model_info, pars) 
    594592 
    595593    def _get_weights(self, par): 
Note: See TracChangeset for help on using the changeset viewer.