#partition #mesh #partitioning #algorithm #graph #numbers #geometric

coupe

Coupe is a mesh partitioning library. It implements composable geometric and topologic algorithms.

1 unstable release

0.1.0 May 10, 2022

#1404 in Algorithms

Download history 146/week @ 2024-08-10 175/week @ 2024-08-17 182/week @ 2024-08-24 109/week @ 2024-08-31 68/week @ 2024-09-07 601/week @ 2024-09-14 82/week @ 2024-09-21 41/week @ 2024-09-28 14/week @ 2024-10-05 49/week @ 2024-10-12 38/week @ 2024-10-19 8/week @ 2024-10-26

113 downloads per month
Used in 2 crates (via ndgrid)

MIT/Apache

200KB
4.5K SLoC

coupe

A modular, multi-threaded partitioning library.

Coupe implements a variety of algorithms that can be used to partition meshes, graphs and numbers. See the API docs for a list. These algorithms can be composed together to build relevant partitions of your data.

Usage

From the command-line

A list of tools is provided to work with coupe from the command-line, you may find them, along with their documentation in the tools/ directory.

From Rust

See the API documentation on docs.rs, and the examples/ directory for example usages of the library.

From other languages

Coupe can only be used from Rust, for now. Interoperability with other languages will be available through C bindings, and is a work in progress. See the relevant PR for more information.

Contributing

Contributions are welcome and accepted as pull requests on GitHub.

You may also ask questions on the discussion forum and file bug reports on the issue tracker.

License

Licensed under either of

at your option.

Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.

Dependencies

~10MB
~194K SLoC