Exemplo n.º 1
0
    def test_Lattice3D_indices_from_point(self):
        lattice = Lattice(self.nodes3D)

        components = (2, -0.5, 1000)
        ind_point = lattice.indices_from_point(components)
        self.assertEqual(ind_point, (1, 1, 2))

        components = (1100, -0.5, -100)
        ind_point = lattice.indices_from_point(components)
        self.assertEqual(ind_point, (5, 1, 0))

        components = (2, -0.499, -11001.55)
        ind_point = lattice.indices_from_point(components)
        self.assertEqual(ind_point, (1, 2, 0))

        components = (2, -0.5)
        with self.assertRaises(ValueError):
            lattice.indices_from_point(components)
Exemplo n.º 2
0
    def test_Lattice2D_indices(self):
        lattice = Lattice(self.nodes2D)

        components = (2, -0.5)
        ind_point = lattice.indices_from_point(components)
        self.assertEqual(ind_point, (1, 1))

        components = (1100, -0.5)
        ind_point = lattice.indices_from_point(components)
        self.assertEqual(ind_point, (5, 1))

        components = (2, -0.499)
        ind_point = lattice.indices_from_point(components)
        self.assertEqual(ind_point, (1, 2))

        components = (2, -0.5, -1)
        with self.assertRaises(ValueError):
            lattice.indices_from_point(components)