def test_dispersion(self):
     """
         Test with dispersion
     """
     from sas.models.DisperseModel import DisperseModel
     disp = DisperseModel(self.model, ['radius', 'thickness'], [10, 2])
     disp.setParam('n_pts', 10)
     self.assertAlmostEqual(disp.run(0.001), 407.344127907553, 3)
Exemple #2
0
    def test2Disp(self):
        q = 0.005
        phi = 0.10
        sigma = 0.3
        value_0 = self.model.run([q, phi])
        app = Smear(self.model, ['cyl_phi', 'cyl_theta'], [sigma, sigma])
        val_py = app.run([q, phi])

        # Check that the parameters were returned to original values
        self.assertEqual(value_0, self.model.run([q, phi]))
        d = DisperseModel(self.model, ["cyl_phi", "cyl_theta"], [sigma, sigma])
        val_c = d.run([q, phi])
        self.assertEqual(val_py, val_c)
 def test2Disp(self):
     q = 0.005
     phi = 0.10
     sigma = 0.3
     value_0 = self.model.run([q, phi])
     app = Smear(self.model, ['cyl_phi', 'cyl_theta'], [sigma, sigma])
     val_py = app.run([q, phi])
     
     # Check that the parameters were returned to original values
     self.assertEqual(value_0, self.model.run([q, phi]))
     d = DisperseModel(self.model, ["cyl_phi", "cyl_theta"], [sigma, sigma])
     val_c = d.run([q, phi])
     self.assertEqual(val_py, val_c)
 def test_dispersion(self):
     """
         Test with dispersion
     """
     from sas.models.DisperseModel import DisperseModel
     disp = DisperseModel(self.model, ['radius'], [10])
     disp.setParam('n_pts', 10)
     disp.setParam('radius.npts', 10)
     disp.setParam('radius.nsigmas', 2.5)
     self.assertTrue(math.fabs(disp.run(0.001)-96795008379475.219<50.0))
 def test_dispersion(self):
     """
         Test with dispersion
     """
     from sas.models.DisperseModel import DisperseModel
     disp = DisperseModel(self.model, ['r_minor', 'r_ratio', 'length'], 
                          [5, 0.25, 50])
     disp.setParam('n_pts', 10)
     self.assertAlmostEqual(disp.run(0.001), 711.18048194151925, 3)
     self.assertAlmostEqual(disp.runXY([0.001,0.001]), 704.63525988095705, 0)
    def test_dispersion(self):
        """
            Test with dispersion
        """
        from sas.models.DisperseModel import DisperseModel
        disp = DisperseModel(self.model, ['radius_a', 'radius_b'], [5, 50])
        disp.setParam('n_pts', 10)

        self.assertAlmostEqual(disp.run(0.001), 11948.72581312305, 3)
        self.assertAlmostEqual(disp.runXY([0.001,0.001]), 11811.972359807551, 3)
 def test_dispersion(self):
     """
         Test with dispersion
     """
     from sas.models.DisperseModel import DisperseModel
     disp = DisperseModel(self.model, ['radius', 
                                       'thickness', 
                                       'length'], [5, 2, 50])
     disp.setParam('n_pts', 10)
     self.assertAlmostEqual(disp.run(0.001), 358.44062724936009, 3)
     self.assertAlmostEqual(disp.runXY([0.001,0.001]), 360.22673635224584, 3)