| 127 | } |
| 128 | |
| 129 | shared_ptr<ParallelDofs> ParallelDofs :: Range (IntRange range) const |
| 130 | { |
| 131 | Array<size_t> cnt(range.Size()); |
| 132 | for (auto k : range) |
| 133 | cnt[k-range.First()] = GetDistantProcs(k).Size(); |
| 134 | |
| 135 | Table<int> tab(cnt); |
| 136 | |
| 137 | for(auto k : range) |
| 138 | tab[k-range.First()] = GetDistantProcs(k); |
| 139 | |
| 140 | return make_shared<ParallelDofs>(this->GetCommunicator(), std::move(tab)); |
| 141 | } |
| 142 | |
| 143 | |
| 144 | void ParallelDofs :: EnumerateGlobally (shared_ptr<BitArray> freedofs, |
nothing calls this directly
no test coverage detected