Implementation of distributed Octrees in Rust with Python interfaces for Scientific Computing.
Usage examples and build instructions can be found in the project wiki.
The Conda package installs all required dependencies including MPI. Installing
only the Rust package relies on a correctly configured MPI installation on your
system. Specifically, it should support the mpicc -show
command
Install Python package from Anaconda Cloud into a Conda environment.
conda install -c skailasa rusty_tree
Install mpi4py dependency separately, to ensure that correct pointers are created to shared libraries when installing into a virtual environment
env MPICC=/path/to/mpicc python -m pip install mpi4py
Installation requires that your channel list contains conda-forge
.
The Rust library can be added to your project's Cargo.toml
from source.
rusty-tree = { git = "https://github.com/rusty-fast-solvers/rusty-tree", branch = "main"}