# tree_d_3d.kernels.quadtree_quadrants.quadtree_quadrants_numpy

*module*

The NumPy version of the ``quadtree_quadrants`` kernel, for machines without Pyccel.

Vectorized over the particles; the same arguments and results as
``quadtree_quadrants_pyccel.py``.

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/quadtree_quadrants/quadtree_quadrants_numpy.py#L1-L1)

## tree_d_3d.kernels.quadtree_quadrants.quadtree_quadrants_numpy.quadtree_quadrants

*function*

```python
def quadtree_quadrants(pos: np.ndarray, perm: np.ndarray, slot_node: np.ndarray, node_center: np.ndarray, node_child: np.ndarray, quadrant: np.ndarray) -> None
```

One level of the tree build: the child quadrant of every sorted particle.

[View source](https://github.com/max-models/tree-d-3d/blob/devel/src/tree_d_3d/kernels/quadtree_quadrants/quadtree_quadrants_numpy.py#L12-L24)
