|
core
Shared MPI block decomposition + asynchronous ghost-layer exchange (header-only C++20)
|
Flattened, value-only topology for the face-neighbour gather, established ONCE: the per-matvec exchange then moves only double values (no coords, no locateGlobal) over a fixed graph — the octree analogue of GridHaloTopology::flatten().
More...
#include <distributed_octree.hpp>
Public Attributes | |
| std::vector< Index > | localSlot |
| std::vector< Index > | localLeaf |
| std::vector< int > | sendRanks |
| std::vector< int > | sendCounts |
| std::vector< Index > | sendLeaf |
| std::vector< int > | recvRanks |
| std::vector< int > | recvCounts |
| std::vector< Index > | recvSlot |
| Index | nFaces = 0 |
Flattened, value-only topology for the face-neighbour gather, established ONCE: the per-matvec exchange then moves only double values (no coords, no locateGlobal) over a fixed graph — the octree analogue of GridHaloTopology::flatten().
A device DistributedGatherHalo mirrors only the compact send/recv buffers across MPI (à la grid_halo.hpp); the field stays on the device.
Definition at line 477 of file distributed_octree.hpp.
| std::vector<Index> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::localSlot |
Definition at line 480 of file distributed_octree.hpp.
| std::vector<Index> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::localLeaf |
Definition at line 480 of file distributed_octree.hpp.
| std::vector<int> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::sendRanks |
Definition at line 483 of file distributed_octree.hpp.
| std::vector<int> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::sendCounts |
Definition at line 483 of file distributed_octree.hpp.
| std::vector<Index> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::sendLeaf |
Definition at line 484 of file distributed_octree.hpp.
| std::vector<int> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::recvRanks |
Definition at line 486 of file distributed_octree.hpp.
| std::vector<int> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::recvCounts |
Definition at line 486 of file distributed_octree.hpp.
| std::vector<Index> peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::recvSlot |
Definition at line 487 of file distributed_octree.hpp.
| Index peclet::core::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::nFaces = 0 |
Definition at line 488 of file distributed_octree.hpp.
Referenced by peclet::core::amr::DistributedOctree< Dim, Bits >::buildGatherHaloTopology().