MCPcopy Create free account
hub / github.com/PyMesh/PyMesh / test_mass_matrix

Method test_mass_matrix

python/pymesh/tests/test_assembler.py:34–43  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

32 self.assertLessEqual(0.0, eps + eig_values[0])
33
34 def test_mass_matrix(self):
35 assembler = self.single_triangle_2D_setup()
36 M = assembler.assemble("mass")
37 self.assert_symmetry(M)
38 self.assert_PD(M)
39
40 # integrate a constant field over the mesh should yield the area.
41 v = np.ones(3)
42 mass = np.dot(v, (M * v))
43 self.assertAlmostEqual(0.5, mass)
44
45 def test_lumped_mass_matrix(self):
46 assembler = self.single_triangle_2D_setup()

Callers

nothing calls this directly

Calls 4

assert_symmetryMethod · 0.95
assert_PDMethod · 0.95
assembleMethod · 0.45

Tested by

no test coverage detected