コード例 #1
0
ファイル: test_archive.py プロジェクト: csevast/pyansys
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)
コード例 #2
0
ファイル: test_archive.py プロジェクト: csevast/pyansys
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
コード例 #3
0
ファイル: test_archive.py プロジェクト: coolcoolcoder/pyansys
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
コード例 #4
0
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'])
コード例 #5
0
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()