Changes in / [1cdfd47:d712a0f] in sasmodels


Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • sasmodels/sasview_model.py

    r05df1de r3221de0  
    593593            # Check whether we have a list of ndarrays [qx,qy] 
    594594            qx, qy = qdist 
    595             return self.calculate_Iq(qx, qy) 
     595            if not self._model_info.parameters.has_2d: 
     596                return self.calculate_Iq(np.sqrt(qx ** 2 + qy ** 2)) 
     597            else: 
     598                return self.calculate_Iq(qx, qy) 
    596599 
    597600        elif isinstance(qdist, np.ndarray): 
     
    674677        call_details, values, is_magnetic = make_kernel_args(calculator, pairs) 
    675678        #call_details.show() 
    676         #print("================ parameters ==================") 
    677         #for p, v in zip(parameters.call_parameters, pairs): print(p.name, v[0]) 
     679        #print("pairs", pairs) 
    678680        #for k, p in enumerate(self._model_info.parameters.call_parameters): 
    679681        #    print(k, p.name, *pairs[k]) 
     
    869871    CylinderModel().evalDistribution([0.1, 0.1]) 
    870872 
    871 def magnetic_demo(): 
    872     Model = _make_standard_model('sphere') 
    873     model = Model() 
    874     model.setParam('M0:sld', 8) 
    875     q = np.linspace(-0.35, 0.35, 500) 
    876     qx, qy = np.meshgrid(q, q) 
    877     result = model.calculate_Iq(qx.flatten(), qy.flatten()) 
    878     result = result.reshape(qx.shape) 
    879  
    880     import pylab 
    881     pylab.imshow(np.log(result + 0.001)) 
    882     pylab.show() 
    883  
    884873if __name__ == "__main__": 
    885874    print("cylinder(0.1,0.1)=%g"%test_cylinder()) 
    886     #magnetic_demo() 
    887875    #test_product() 
    888876    #test_structure_factor() 
Note: See TracChangeset for help on using the changeset viewer.