dolfinx.cpp.geometry

Geometry module

Functions

compute_closest_entity(arg0, arg1, arg2, …)

compute_collisions(arg0, arg1)

compute_collisions_point(arg0, arg1, 1]])

compute_distance_gjk(arg0, 3]], arg1, 3]])

create_midpoint_tree(arg0)

select_colliding_cells(arg0, arg1, arg2, …)

squared_distance(arg0, arg1, arg2, arg3, 1]])

Classes

BoundingBoxTree(*args, **kwargs)

Overloaded function.

class dolfinx.cpp.geometry.BoundingBoxTree(*args, **kwargs)

Bases: pybind11_builtins.pybind11_object

Overloaded function.

  1. __init__(self: dolfinx.cpp.geometry.BoundingBoxTree, mesh: dolfinx.cpp.mesh.Mesh, tdim: int, padding: float = 0) -> None

  2. __init__(self: dolfinx.cpp.geometry.BoundingBoxTree, mesh: dolfinx.cpp.mesh.Mesh, tdim: int, entity_indices: List[int], padding: float = 0) -> None

  3. __init__(self: dolfinx.cpp.geometry.BoundingBoxTree, arg0: List[numpy.ndarray[numpy.float64[3, 1]]]) -> None

compute_global_tree(self: dolfinx.cpp.geometry.BoundingBoxTree, arg0: MPICommWrapper)dolfinx.cpp.geometry.BoundingBoxTree
get_bbox(self: dolfinx.cpp.geometry.BoundingBoxTree, arg0: int) → numpy.ndarray[numpy.float64[2, 3]]
num_bboxes(self: dolfinx.cpp.geometry.BoundingBoxTree) → int
dolfinx.cpp.geometry.compute_closest_entity(arg0: dolfinx::geometry::BoundingBoxTree, arg1: dolfinx::geometry::BoundingBoxTree, arg2: dolfinx.cpp.mesh.Mesh, arg3: numpy.ndarray[numpy.float64[m, 3], flags.c_contiguous]) → Tuple[numpy.ndarray[numpy.int32[m, 1]], numpy.ndarray[numpy.float64[m, 1]]]
dolfinx.cpp.geometry.compute_collisions(arg0: dolfinx::geometry::BoundingBoxTree, arg1: dolfinx::geometry::BoundingBoxTree) → List[List[int[2]]]
dolfinx.cpp.geometry.compute_collisions_point(arg0: dolfinx::geometry::BoundingBoxTree, arg1: numpy.ndarray[numpy.float64[3, 1]]) → List[int]
dolfinx.cpp.geometry.compute_distance_gjk(arg0: numpy.ndarray[numpy.float64[m, 3]], arg1: numpy.ndarray[numpy.float64[m, 3]]) → numpy.ndarray[numpy.float64[3, 1]]
dolfinx.cpp.geometry.create_midpoint_tree(arg0: dolfinx.cpp.mesh.Mesh) → dolfinx::geometry::BoundingBoxTree
dolfinx.cpp.geometry.select_colliding_cells(arg0: dolfinx.cpp.mesh.Mesh, arg1: List[int], arg2: numpy.ndarray[numpy.float64[3, 1]], arg3: int) → List[int]
dolfinx.cpp.geometry.squared_distance(arg0: dolfinx.cpp.mesh.Mesh, arg1: int, arg2: int, arg3: numpy.ndarray[numpy.float64[3, 1]]) → float