Ejemplo n.º 1
0
    def test_init(self):

        with self.assertRaises(TypeError):
            LocalFields('a',2,None)
            
        with self.assertRaises(ValueError):
            LocalFields(np.zeros(2),np.zeros(3),np.zeros(3))


        with self.assertRaises(ValueError):
            LocalFields(np.array(['a','a']),np.array(['a','a']),np.array(['a','a']))
            
            
        lf = LocalFields(np.zeros(3),np.ones(3),2.*np.ones(3))
        np.testing.assert_array_equal(lf._BLor,2.*np.ones(3))
        np.testing.assert_array_equal(lf._BCont,0.*np.ones(3))
        np.testing.assert_array_equal(lf._BDip,np.ones(3))
        
        
        with self.assertRaises(TypeError):
            lf.bubu = 1
Ejemplo n.º 2
0
    def test_init(self):

        with self.assertRaises(TypeError):
            LocalFields('a', 2, None)

        with self.assertRaises(ValueError):
            LocalFields(np.zeros(2), np.zeros(3), np.zeros(3))

        with self.assertRaises(ValueError):
            LocalFields(np.array(['a', 'a']), np.array(['a', 'a']),
                        np.array(['a', 'a']))

        lf = LocalFields(np.zeros(3), np.ones(3), 2. * np.ones(3))
        np.testing.assert_array_equal(lf._BLor, 2. * np.ones(3))
        np.testing.assert_array_equal(lf._BCont, 0. * np.ones(3))
        np.testing.assert_array_equal(lf._BDip, np.ones(3))

        with self.assertRaises(TypeError):
            lf.bubu = 1
Ejemplo n.º 3
0
 def test_ACont(self):
     lf = LocalFields(np.ones(3), 2. * np.ones(3), 3. * np.ones(3))
     lf.ACont = -5.
     self.assertEqual(lf.ACont, -5.)
     np.testing.assert_array_equal(lf.Total, 0. * np.ones(3))
     np.testing.assert_array_equal(lf.C, -5. * np.ones(3))
Ejemplo n.º 4
0
 def test_Total(self):
     lf = LocalFields(np.ones(3), 2. * np.ones(3), 3. * np.ones(3))
     lf.ACont = 3
     np.testing.assert_array_equal(lf.Total, 8. * np.ones(3))
Ejemplo n.º 5
0
 def test_T(self):
     lf = LocalFields(np.ones(3), 2. * np.ones(3), 3. * np.ones(3))
     np.testing.assert_array_equal(lf.T, 5. * np.ones(3))
     lf.ACont = 2
     np.testing.assert_array_equal(lf.T, 7. * np.ones(3))
Ejemplo n.º 6
0
 def test_Lorentz(self):
     lf = LocalFields(np.ones(3), 2. * np.ones(3), 3. * np.ones(3))
     np.testing.assert_array_equal(lf.Lorentz, 3. * np.ones(3))
Ejemplo n.º 7
0
 def test_Contact(self):
     lf = LocalFields(np.ones(3), 2. * np.ones(3), 3. * np.ones(3))
     np.testing.assert_array_equal(lf.Contact, 0. * np.ones(3))
     lf.ACont = 1.
     np.testing.assert_array_equal(lf.Contact, 1. * np.ones(3))
Ejemplo n.º 8
0
 def test_Dipolar(self):
     lf = LocalFields(np.ones(3), 2. * np.ones(3), 3. * np.ones(3))
     np.testing.assert_array_equal(lf.Dipolar, 2. * np.ones(3))
Ejemplo n.º 9
0
 def test_ACont(self):
     lf = LocalFields(np.ones(3),2.*np.ones(3),3.*np.ones(3))
     lf.ACont = -5.
     self.assertEqual(lf.ACont,-5.)
     np.testing.assert_array_equal(lf.Total,0.*np.ones(3))
     np.testing.assert_array_equal(lf.C,-5.*np.ones(3))
Ejemplo n.º 10
0
 def test_Total(self):
     lf = LocalFields(np.ones(3),2.*np.ones(3),3.*np.ones(3))
     lf.ACont = 3
     np.testing.assert_array_equal(lf.Total,8.*np.ones(3))
Ejemplo n.º 11
0
 def test_T(self):
     lf = LocalFields(np.ones(3),2.*np.ones(3),3.*np.ones(3))
     np.testing.assert_array_equal(lf.T,5.*np.ones(3))
     lf.ACont = 2
     np.testing.assert_array_equal(lf.T,7.*np.ones(3))
Ejemplo n.º 12
0
 def test_Contact(self):
     lf = LocalFields(np.ones(3),2.*np.ones(3),3.*np.ones(3))
     np.testing.assert_array_equal(lf.Contact,0.*np.ones(3))
     lf.ACont=1.
     np.testing.assert_array_equal(lf.Contact,1.*np.ones(3))