Beispiel #1
0
 def test_E_elektroni_ydin(self):
     """ testataan elektronit-ytimet vuotovaikutusenergia """
     energiat.get_V_hartree(
         self.V_hartree2, self.elektroni_tiheys, tolerance=0.001)
     e_elektroni_ydin = energiat.E_elektroni_ydin(
         self.ydin_tiheys, self.V_hartree2)
     self.assertAlmostEqual(e_elektroni_ydin, -157.07796, places=4)
Beispiel #2
0
 def test_E_elektroni_elektroni(self):
     """ testataan elektronien itseisvuorovaikutusenergia """
     energiat.get_V_hartree(
         self.V_hartree1, self.elektroni_tiheys, tolerance=0.001)
     e_elektroni_elektroni = energiat.E_elektroni_elektroni(
         self.elektroni_tiheys, self.V_hartree1)
     self.assertAlmostEqual(e_elektroni_elektroni, 57.2074, places=4)
Beispiel #3
0
 def test_E_tot(self):
     """ testataan kokonaisenergia """
     energiat.get_V_hartree(
         self.V_hartree3, self.elektroni_tiheys, tolerance=0.001)
     e_tot = energiat.E_T(self.elektroni_tiheys)+\
     energiat.E_vaihtokorrelaatio(self.elektroni_tiheys) + \
     energiat.E_elektroni_elektroni(
         self.elektroni_tiheys, self.V_hartree3) + \
     energiat.E_elektroni_ydin(
         self.ydin_tiheys, self.V_hartree3)
     self.assertAlmostEqual(e_tot, 1177.64253, places=4)