def test_julia_nestsets(self): n = Node() info = Node() self.assertTrue(blueprint.verify("mesh", n, info)) self.assertTrue(self.has_empty_warning(info)) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertTrue(self.has_empty_warning(info)) # simple case blueprint.mesh.examples.julia_nestsets_simple(-2.0, 2.0, -2.0, 2.0, 0.285, 0.01, n) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertFalse(self.has_empty_warning(info)) n_idx = Node() blueprint.mesh.generate_index(n["domain_000000"], "", 1, n_idx) self.assertTrue(blueprint.verify("mesh/index", n_idx, info)) self.assertTrue( blueprint.mesh.verify(protocol="index", node=n_idx, info=info)) # complex case blueprint.mesh.examples.julia_nestsets_complex(50, 50, -2.0, 2.0, -2.0, 2.0, 0.285, 0.01, 3, n) self.assertTrue(blueprint.mesh.verify(n, info)) n_idx = Node() blueprint.mesh.generate_index(n["domain_000000"], "", 1, n_idx) self.assertTrue(blueprint.verify("mesh/index", n_idx, info)) self.assertTrue( blueprint.mesh.verify(protocol="index", node=n_idx, info=info))
def test_xyz_and_verify(self): n = Node() info = Node() self.assertFalse(blueprint.verify("mcarray", n, info)) blueprint.mcarray.examples.xyz("separate", 5, n) self.assertTrue(blueprint.verify("mcarray", n, info)) self.assertTrue(blueprint.mcarray.verify(n, info)) n_int = Node() blueprint.mcarray.to_interleaved(n, n_int) self.assertTrue(blueprint.mcarray.is_interleaved(n_int))
def test_xyz_and_verify(self): n = Node() info = Node() self.assertFalse(blueprint.verify("mcarray",n,info)) blueprint.mcarray.examples.xyz("separate",5,n); self.assertTrue(blueprint.verify("mcarray",n,info)) self.assertTrue(blueprint.mcarray.verify(n,info)) n_int = Node() blueprint.mcarray.to_interleaved(n,n_int) self.assertTrue(blueprint.mcarray.is_interleaved(n_int))
def test_braid_and_verify(self): n = Node() info = Node() self.assertFalse(blueprint.verify("mesh",n,info)) self.assertFalse(blueprint.mesh.verify(n,info)) blueprint.mesh.examples.braid("hexs",2,2,2,n); self.assertTrue(blueprint.mesh.verify(n,info)) n_idx = Node() blueprint.mesh.generate_index(n,"",1,n_idx) self.assertTrue(blueprint.verify("mesh/index",n_idx,info)) self.assertTrue(blueprint.mesh.verify(protocol="index",node=n_idx,info=info))
def test_spiral_and_verify(self): n = Node() info = Node() self.assertFalse(blueprint.verify("mesh",n,info)) self.assertFalse(blueprint.mesh.verify(n,info)) blueprint.mesh.examples.spiral(4,n); self.assertTrue(blueprint.mesh.verify(n["domain_000000"],info)) n_idx = Node() blueprint.mesh.generate_index(n["domain_000000"],"",4,n_idx) self.assertTrue(blueprint.verify("mesh/index",n_idx,info)) self.assertTrue(blueprint.mesh.verify(protocol="index",node=n_idx,info=info))
def test_julia_and_verify(self): n = Node() info = Node() self.assertFalse(blueprint.verify("mesh", n, info)) self.assertFalse(blueprint.mesh.verify(n, info)) blueprint.mesh.examples.julia(200, 200, -2.0, 2.0, -2.0, 2.0, 0.285, 0.01, n) self.assertTrue(blueprint.mesh.verify(n, info)) n_idx = Node() blueprint.mesh.generate_index(n, "", 1, n_idx) self.assertTrue(blueprint.verify("mesh/index", n_idx, info)) self.assertTrue( blueprint.mesh.verify(protocol="index", node=n_idx, info=info))
def test_basic_and_verify(self): n = Node() info = Node() self.assertTrue(blueprint.verify("mesh", n, info)) self.assertTrue(self.has_empty_warning(info)) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertTrue(self.has_empty_warning(info)) blueprint.mesh.examples.basic("hexs", 2, 2, 2, n) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertFalse(self.has_empty_warning(info)) n_idx = Node() blueprint.mesh.generate_index(n, "", 1, n_idx) self.assertTrue(blueprint.verify("mesh/index", n_idx, info)) self.assertTrue( blueprint.mesh.verify(protocol="index", node=n_idx, info=info))
def test_polytess(self): n = Node() info = Node() self.assertTrue(blueprint.verify("mesh", n, info)) self.assertTrue(self.has_empty_warning(info)) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertTrue(self.has_empty_warning(info)) # simple case blueprint.mesh.examples.polytess(3, n) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertFalse(self.has_empty_warning(info)) n_idx = Node() blueprint.mesh.generate_index(n, "", 1, n_idx) self.assertTrue(blueprint.verify("mesh/index", n_idx, info)) self.assertTrue( blueprint.mesh.verify(protocol="index", node=n_idx, info=info))
def test_venn(self): n = Node() info = Node() self.assertTrue(blueprint.verify("mesh", n, info)) self.assertTrue(self.has_empty_warning(info)) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertTrue(self.has_empty_warning(info)) for matset_type in ['full', 'sparse_by_material', 'sparse_by_element']: blueprint.mesh.examples.venn(matset_type, 10, 10, .5, n) self.assertTrue(blueprint.mesh.verify(n, info)) self.assertFalse(self.has_empty_warning(info)) n_idx = Node() blueprint.mesh.generate_index(n, "", 1, n_idx) self.assertTrue(blueprint.verify("mesh/index", n_idx, info)) print(info) self.assertTrue( blueprint.mesh.verify(protocol="index", node=n_idx, info=info)) print(info)