|
peclet-amr 0.2.0
Block-local-Morton AMR octree + collocated cut-cell Navier–Stokes solver (header-only C++20, Kokkos + MPI)
|
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 584 of file distributed_octree.hpp.
| std::vector<Index> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::localSlot |
Definition at line 587 of file distributed_octree.hpp.
| std::vector<Index> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::localLeaf |
Definition at line 587 of file distributed_octree.hpp.
| std::vector<int> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::sendRanks |
Definition at line 590 of file distributed_octree.hpp.
| std::vector<int> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::sendCounts |
Definition at line 590 of file distributed_octree.hpp.
| std::vector<Index> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::sendLeaf |
Definition at line 591 of file distributed_octree.hpp.
| std::vector<int> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::recvRanks |
Definition at line 593 of file distributed_octree.hpp.
| std::vector<int> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::recvCounts |
Definition at line 593 of file distributed_octree.hpp.
| std::vector<Index> peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::recvSlot |
Definition at line 594 of file distributed_octree.hpp.
| Index peclet::amr::DistributedOctree< Dim, Bits >::GatherHaloTopology::nFaces = 0 |
Definition at line 595 of file distributed_octree.hpp.
Referenced by peclet::amr::DistributedOctree< Dim, Bits >::buildGatherHaloTopology().