ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
Loading...
Searching...
No Matches
walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T > Class Template Reference

#include <BoundaryPackInfo.hpp>

+ Inheritance diagram for walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >:
+ Collaboration diagram for walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >:

Public Member Functions

 ~BoundaryPackInfo () override=default
 
void setup_boundary_handle (std::shared_ptr< LatticeWalberla > lattice, std::shared_ptr< Boundary_T > boundary)
 
bool constantDataExchange () const override
 
bool threadsafeReceiving () const override
 
void communicateLocal (IBlock const *sender, IBlock *receiver, stencil::Direction dir) override
 
void unpackData (IBlock *receiver, stencil::Direction dir, mpi::RecvBuffer &buffer) override
 

Protected Member Functions

void packDataImpl (IBlock const *sender, stencil::Direction dir, mpi::SendBuffer &buffer) const override
 

Protected Attributes

FlagUID const Domain_flag {"domain"}
 Flag for domain cells, i.e.
 
FlagUID const Boundary_flag {"boundary"}
 Flag for boundary cells.
 

Detailed Description

template<typename GhostLayerField_T, typename Boundary_T>
class walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >

Definition at line 52 of file BoundaryPackInfo.hpp.

Constructor & Destructor Documentation

◆ ~BoundaryPackInfo()

Member Function Documentation

◆ communicateLocal()

◆ constantDataExchange()

Definition at line 72 of file BoundaryPackInfo.hpp.

◆ packDataImpl()

◆ setup_boundary_handle()

◆ threadsafeReceiving()

Definition at line 73 of file BoundaryPackInfo.hpp.

◆ unpackData()

Member Data Documentation

◆ Boundary_flag

◆ Domain_flag

Flag for domain cells, i.e.

all cells.

Definition at line 56 of file BoundaryPackInfo.hpp.


The documentation for this class was generated from the following file: