dolfinx.cpp.geometry¶
Geometry module
Functions
|
|
|
|
|
|
|
|
|
|
|
|
|
Classes
|
Overloaded function. |
-
class
dolfinx.cpp.geometry.
BoundingBoxTree
(*args, **kwargs)¶ Bases:
pybind11_builtins.pybind11_object
Overloaded function.
__init__(self: dolfinx.cpp.geometry.BoundingBoxTree, mesh: dolfinx.cpp.mesh.Mesh, tdim: int, padding: float = 0) -> None
__init__(self: dolfinx.cpp.geometry.BoundingBoxTree, mesh: dolfinx.cpp.mesh.Mesh, tdim: int, entity_indices: List[int], padding: float = 0) -> None
__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¶