def test_write_angle(tmpdir, hex_archive): nblock_filename = str(tmpdir.mkdir("tmpdir").join('nblock.cdb')) pyansys.write_nblock(nblock_filename, hex_archive.nnum, hex_archive.nodes, hex_archive.node_angles) archive = pyansys.Archive(nblock_filename, parse_vtk=False) assert np.allclose(archive.nodes, hex_archive.nodes)
def test_invalid_archive(tmpdir, hex_archive): nblock_filename = str(tmpdir.mkdir("tmpdir").join('nblock.cdb')) pyansys.write_nblock(nblock_filename, hex_archive.nnum, hex_archive.nodes) archive = pyansys.Archive(nblock_filename) assert archive.grid is None
def test_invalid_archive(tmpdir, hex_archive): nblock_filename = str(tmpdir.mkdir("tmpdir").join('nblock.cdb')) pyansys.write_nblock(nblock_filename, hex_archive.nnum, hex_archive.nodes) archive = pyansys.Archive(nblock_filename) with pytest.raises(AttributeError): archive.grid
def test_write_angle(tmpdir): archive = pyansys.Archive(examples.hexarchivefile) try: nblock_filename = str(tmpdir.mkdir("tmpdir").join('nblock.cdb')) except: nblock_filename = '/tmp/nblock.cdb' angles = archive.raw['nodes'][:, 3:] pyansys.write_nblock(nblock_filename, archive.raw['nnum'], archive.raw['nodes'][:, :3], angles) archive2 = pyansys.Archive(nblock_filename) assert np.allclose(archive2.raw['nodes'], archive.raw['nodes'])
def test_invalid_archive(tmpdir): archive = pyansys.Archive(examples.hexarchivefile) # grid = archive.parse_vtk() try: nblock_filename = str(tmpdir.mkdir("tmpdir").join('nblock.cdb')) except: nblock_filename = '/tmp/nblock.cdb' pyansys.write_nblock(nblock_filename, archive.raw['nnum'], archive.raw['nodes'][:, :3]) archive = pyansys.Archive(nblock_filename) with pytest.raises(Exception): archive.parse_vtk()