Function opensn::MakeSubSets

Function Documentation

std::vector<SubSetInfo> opensn::MakeSubSets(size_t num_items, size_t desired_num_subsets)

Subdivides a number of items (X) into a desired number of sub sets (Y). The remainder of X/Y, i.e. r=X/Y obeys the indentity r < Y. These items will be distributed to the first Y sub-sets. Example: MakeSubSets(6659, 8) generates subsets of sizes {833,833,833,832,832,832,832,832}.