waLBerla 7.3
Loading...
Searching...
No Matches
IPackInfo.hpp File Reference

Detailed Description

#include "core/Stdlib.hpp"
#include <WALBERLA_STDLIB(span)>
#include "blockforest/BlockID.h"
#include "domain_decomposition/IBlock.h"
#include "stencil/Directions.h"
#include <concepts>
#include <span>
#include "walberla/v8/sweep/ExecutionTags.hpp"

Namespaces

namespace  walberla
 Storage for detected contacts which can be used to perform actions for all contacts, e.g.
namespace  walberla::v8
namespace  walberla::v8::halo_exchange
namespace  walberla::v8::halo_exchange::packinfo_interface

Functions

template<HasPacketSize TPackInfo>
size_t walberla::v8::halo_exchange::packinfo_interface::sendPacketSize (const TPackInfo &packInfo, const IBlock &, stencil::Direction dir)
template<HasPacketSize TPackInfo>
size_t walberla::v8::halo_exchange::packinfo_interface::receivePacketSize (const TPackInfo &packInfo, const IBlock &, stencil::Direction dir)
template<HasSendAndReceivePacketSize TPackInfo>
size_t walberla::v8::halo_exchange::packinfo_interface::sendPacketSize (const TPackInfo &packInfo, const IBlock &sender, stencil::Direction dir)
template<HasSendAndReceivePacketSize TPackInfo>
size_t walberla::v8::halo_exchange::packinfo_interface::receivePacketSize (const TPackInfo &packInfo, const IBlock &receiver, stencil::Direction dir)