@@ -28,7 +28,7 @@ def test_cell(self) :
28
28
cell = 10 * np .eye (3 )
29
29
for ii in range (cell .shape [0 ]) :
30
30
for jj in range (cell .shape [1 ]) :
31
- self .assertEqual (self .system_ch4 .data ['cells' ][0 ][ii ][jj ], cell [ii ][jj ])
31
+ self .assertAlmostEqual (self .system_ch4 .data ['cells' ][0 ][ii ][jj ], cell [ii ][jj ])
32
32
33
33
fp = open ('qe.scf/h2o_cell' )
34
34
cell = []
@@ -37,7 +37,7 @@ def test_cell(self) :
37
37
cell = np .array (cell )
38
38
for ii in range (cell .shape [0 ]) :
39
39
for jj in range (cell .shape [1 ]) :
40
- self .assertEqual (self .system_h2o .data ['cells' ][0 ][ii ][jj ], cell [ii ][jj ])
40
+ self .assertAlmostEqual (self .system_h2o .data ['cells' ][0 ][ii ][jj ], cell [ii ][jj ])
41
41
42
42
43
43
def test_coord (self ) :
@@ -48,7 +48,7 @@ def test_coord(self) :
48
48
coord = np .array (coord )
49
49
for ii in range (coord .shape [0 ]) :
50
50
for jj in range (coord .shape [1 ]) :
51
- self .assertEqual (self .system_ch4 .data ['coords' ][0 ][ii ][jj ], coord [ii ][jj ])
51
+ self .assertAlmostEqual (self .system_ch4 .data ['coords' ][0 ][ii ][jj ], coord [ii ][jj ])
52
52
fp .close ()
53
53
54
54
fp = open ('qe.scf/h2o_coord' )
@@ -58,7 +58,7 @@ def test_coord(self) :
58
58
coord = np .array (coord )
59
59
for ii in range (coord .shape [0 ]) :
60
60
for jj in range (coord .shape [1 ]) :
61
- self .assertEqual (self .system_h2o .data ['coords' ][0 ][ii ][jj ], coord [ii ][jj ])
61
+ self .assertAlmostEqual (self .system_h2o .data ['coords' ][0 ][ii ][jj ], coord [ii ][jj ])
62
62
fp .close ()
63
63
64
64
def test_force (self ) :
@@ -69,7 +69,7 @@ def test_force(self) :
69
69
force = np .array (force )
70
70
for ii in range (force .shape [0 ]) :
71
71
for jj in range (force .shape [1 ]) :
72
- self .assertEqual (self .system_ch4 .data ['forces' ][0 ][ii ][jj ], force [ii ][jj ])
72
+ self .assertAlmostEqual (self .system_ch4 .data ['forces' ][0 ][ii ][jj ], force [ii ][jj ])
73
73
fp .close ()
74
74
75
75
fp = open ('qe.scf/h2o_force' )
@@ -79,7 +79,7 @@ def test_force(self) :
79
79
force = np .array (force )
80
80
for ii in range (force .shape [0 ]) :
81
81
for jj in range (force .shape [1 ]) :
82
- self .assertEqual (self .system_h2o .data ['forces' ][0 ][ii ][jj ], force [ii ][jj ])
82
+ self .assertAlmostEqual (self .system_h2o .data ['forces' ][0 ][ii ][jj ], force [ii ][jj ])
83
83
fp .close ()
84
84
85
85
def test_virial (self ) :
@@ -90,7 +90,7 @@ def test_virial(self) :
90
90
virial = np .array (virial )
91
91
for ii in range (virial .shape [0 ]) :
92
92
for jj in range (virial .shape [1 ]) :
93
- self .assertEqual (self .system_ch4 .data ['virials' ][0 ][ii ][jj ], virial [ii ][jj ])
93
+ self .assertAlmostEqual (self .system_ch4 .data ['virials' ][0 ][ii ][jj ], virial [ii ][jj ], places = 3 )
94
94
fp .close ()
95
95
96
96
fp = open ('qe.scf/h2o_virial' )
@@ -100,14 +100,14 @@ def test_virial(self) :
100
100
virial = np .array (virial )
101
101
for ii in range (virial .shape [0 ]) :
102
102
for jj in range (virial .shape [1 ]) :
103
- self .assertEqual (self .system_h2o .data ['virials' ][0 ][ii ][jj ], virial [ii ][jj ])
103
+ self .assertAlmostEqual (self .system_h2o .data ['virials' ][0 ][ii ][jj ], virial [ii ][jj ], places = 2 )
104
104
fp .close ()
105
105
106
106
def test_energy (self ) :
107
107
ref_energy = - 219.74425946528794
108
- self .assertEqual (self .system_ch4 .data ['energies' ][0 ], ref_energy )
108
+ self .assertAlmostEqual (self .system_ch4 .data ['energies' ][0 ], ref_energy )
109
109
ref_energy = - 30007.651851226798
110
- self .assertEqual (self .system_h2o .data ['energies' ][0 ], ref_energy )
110
+ self .assertAlmostEqual (self .system_h2o .data ['energies' ][0 ], ref_energy )
111
111
112
112
113
113
0 commit comments