コード例 #1
0
def test_initless_boundary_infos():
    from dune.xt.grid import (
        AllDirichletBoundaryInfo,
        AllNeumannBoundaryInfo,
        AllReflectingBoundaryInfo,
    )
    from dune.xt.grid import make_cube_grid
    from grid_provider_cube import init_args as grid_init_args
    for args in grid_init_args:
        grid = make_cube_grid(*args)
        AllDirichletBoundaryInfo(grid)
        AllNeumannBoundaryInfo(grid)
        AllReflectingBoundaryInfo(grid)
コード例 #2
0
def test_normalbased_boundary_inf():
    from dune.xt.grid import NormalBasedBoundaryInfo
    from dune.xt.grid import make_cube_grid, NoBoundary
    from grid_provider_cube import init_args as grid_init_args
    for args in grid_init_args:
        grid = make_cube_grid(*args)
        NormalBasedBoundaryInfo(grid_provider=grid,
                                default_boundary_type=NoBoundary(),
                                tolerance=1e-10,
                                logging_prefix='')
        NormalBasedBoundaryInfo(grid_provider=grid,
                                default_boundary_type=NoBoundary(),
                                tolerance=1e-10)
        NormalBasedBoundaryInfo(grid_provider=grid,
                                default_boundary_type=NoBoundary())
コード例 #3
0
ファイル: grid_walker.py プロジェクト: dune-community/dune-xt
def test_walk():
    for args in init_args:
        grid = make_cube_grid(*args)
        walker = Walker(grid)
        walker.walk()
コード例 #4
0
def test_center_unit_outer_normal():
    grid = make_cube_grid(Dim(2), Cube(), [0, 0], [1, 1], [2, 2])
    call_on_each_intersection(
        grid,
        lambda intersection: print(intersection.center_unit_outer_normal))
コード例 #5
0
def test_index_in_outside():
    grid = make_cube_grid(Dim(2), Cube(), [0, 0], [1, 1], [2, 2])
    call_on_each_intersection(
        grid, lambda intersection: print(intersection.index_in_outside))
コード例 #6
0
def test_neighbor():
    grid = make_cube_grid(Dim(2), Cube(), [0, 0], [1, 1], [2, 2])
    call_on_each_intersection(
        grid, lambda intersection: print(intersection.neighbor))
コード例 #7
0
def test_boundary_segment_index():
    grid = make_cube_grid(Dim(2), Cube(), [0, 0], [1, 1], [2, 2])
    call_on_each_intersection(
        grid, lambda intersection: intersection.boundary and print(
            intersection.boundary_segment_index))
コード例 #8
0
def test_boundary():
    grid = make_cube_grid(Dim(2), Cube(), [0, 0], [1, 1], [2, 2])
    call_on_each_intersection(
        grid, lambda intersection: print(intersection.boundary))
コード例 #9
0
def test_init():
    for args in init_args:
        grid = make_cube_grid(*args)