Loading...
Searching...
No Matches
communication_plan.hpp File Reference
#include <algorithm>
#include <map>
#include <tuple>
#include <vector>
#include "dense/vec.hpp"
#include "grid/grid_types.hpp"
#include "grid/shell/spherical_shell.hpp"
#include "terra/communication/buffer_copy_kernels.hpp"
#include "terra/communication/shell/communication.hpp"
#include "util/timer.hpp"

Go to the source code of this file.

Classes

class  terra::communication::shell::ShellBoundaryCommPlan< GridDataType >
 

Namespaces

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

Functions

template<typename GridDataType >
void terra::communication::shell::send_recv_with_plan (const ShellBoundaryCommPlan< GridDataType > &plan, const GridDataType &data, SubdomainNeighborhoodSendRecvBuffer< typename GridDataType::value_type, grid::grid_data_vec_dim< GridDataType >() > &recv_buffers, CommunicationReduction reduction=CommunicationReduction::SUM)