Some functions are only available when calling as a library, others only when calling the command line executable.
It should be possible to:
- call a hierarchical partition without a comm tree
- call a partition with only a list of block sizes
- call a repartition without a comm tree