예제 #1
0
파일: test_imports.py 프로젝트: ALGe9/owls
def test_importFoamFolder():
    from Owls import io
    path = exec_path + "/examples/buoyantCavity/"
    euls =  io.import_foam_folder(
        path=path,
        search=io.FPNUMBER,
        files=['T','U'],
    )
    sets =  io.import_foam_folder(
        path=path,
        search="sets/" + io.FPNUMBER,
        files=False,
    )
예제 #2
0
def test_importFoamFolder():
    from Owls import io
    path = exec_path + "/examples/buoyantCavity/"
    euls = io.import_foam_folder(
        path=path,
        search=io.FPNUMBER,
        files=['T', 'U'],
    )
    sets = io.import_foam_folder(
        path=path,
        search="sets/" + io.FPNUMBER,
        files=False,
    )
예제 #3
0
def test_findDataFiles(create_directory_tree):
    """ test if all files in the times folder are found """
    base, folders, ignored, files = create_directory_tree
    test_dir = base + "/test_findDataFiles0/"

    def _test(testdir, folders, files, result, extra=""):
        for search_fold in folders:
            for file_ in files:
                target = testdir + "{}{}/{}".format(search_fold, extra, file_)
                assert target in result[testdir + search_fold + extra]

    eulerian = io.find_datafiles(path=test_dir)
    els_eulerian = len(eulerian)
    _test(test_dir, folders, files, eulerian)

    sets = io.find_datafiles(path=test_dir, search="sets/" + io.FPNUMBER)
    _test(test_dir + "sets/", folders, files, sets)

    lagrangian = io.find_datafiles(path=test_dir, search=io.FPNUMBER + "/lagrangian/[\w]*Cloud[0-9]?")
    _test(test_dir, folders, files, lagrangian, extra="/lagrangian/particleCloud1")

    eulerian_decomp = io.find_datafiles(path=test_dir, search="processor[0-9]\/" + io.FPNUMBER)
    els_eulerian_decomp = len(eulerian_decomp)

    assert els_eulerian * 4 == els_eulerian_decomp

    eulerian_decomp = io.import_foam_folder(
        path=test_dir,
        search="processor[0-9]\/" + io.FPNUMBER,
        files=['T'])
    print eulerian_decomp