Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/direct_model.py

    ree8f734 r4d76711  
    6767            self.data_type = 'Iq' 
    6868 
     69        partype = model.info['partype'] 
     70 
    6971        if self.data_type == 'sesans': 
    7072             
     
    8082            q_mono = sesans.make_all_q(data) 
    8183        elif self.data_type == 'Iqxy': 
    82             #if not model.info['parameters'].has_2d: 
    83             #    raise ValueError("not 2D without orientation or magnetic parameters") 
     84            if not partype['orientation'] and not partype['magnetic']: 
     85                raise ValueError("not 2D without orientation or magnetic parameters") 
    8486            q = np.sqrt(data.qx_data**2 + data.qy_data**2) 
    8587            qmin = getattr(data, 'qmin', 1e-16) 
     
    170172    def _calc_theory(self, pars, cutoff=0.0): 
    171173        if self._kernel is None: 
    172             self._kernel = self._model.make_kernel(self._kernel_inputs) 
     174            self._kernel = self._model.make_kernel(self._kernel_inputs)  # pylint: disable=attribute-dedata_type 
    173175            self._kernel_mono = (self._model.make_kernel(self._kernel_mono_inputs) 
    174176                                 if self._kernel_mono_inputs else None) 
     
    241243        try: 
    242244            values = [float(v) for v in call.split(',')] 
    243         except Exception: 
     245        except: 
    244246            values = [] 
    245247        if len(values) == 1: 
Note: See TracChangeset for help on using the changeset viewer.