Loading...
Searching...
No Matches
redistribute.hpp File Reference
#include <algorithm>
#include <cassert>
#include <map>
#include <numeric>
#include <stdexcept>
#include <vector>
#include <Kokkos_Core.hpp>
#include "grid/grid_types.hpp"
#include "grid/shell/spherical_shell.hpp"
#include "terra/mpi/mpi.hpp"
#include "util/timer.hpp"

Go to the source code of this file.

Classes

class  terra::communication::shell::Redistribute< GridDataType >
 Move a distributed grid vector from a fine DistributedDomain to a coarse one whose comm is a subset of the fine domain's comm. Used by agglomerated multigrid to collapse the active rank set at the descent into a coarse V-cycle level, and then to broadcast the coarse correction back to the fine rank set on the way up. More...
 

Namespaces

namespace  terra
 
namespace  terra::communication
 
namespace  terra::communication::shell