ESPResSo
Extensible Simulation Package for Research on Soft Matter Systems
|
#include <BoundaryPackInfo.hpp>
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. | |
Definition at line 39 of file BoundaryPackInfo.hpp.
|
overridedefault |
|
inlineoverride |
|
inlineoverride |
Definition at line 59 of file BoundaryPackInfo.hpp.
|
inlineoverrideprotected |
Definition at line 111 of file BoundaryPackInfo.hpp.
References walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >::Boundary_flag.
Referenced by walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >::communicateLocal().
|
inline |
Definition at line 53 of file BoundaryPackInfo.hpp.
Referenced by walberla::LBWalberlaImpl< FloatType, Architecture >::LBWalberlaImpl().
|
inlineoverride |
Definition at line 60 of file BoundaryPackInfo.hpp.
|
inlineoverride |
Definition at line 70 of file BoundaryPackInfo.hpp.
References walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >::Boundary_flag.
Referenced by walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >::communicateLocal().
|
protected |
Flag for boundary cells.
Definition at line 45 of file BoundaryPackInfo.hpp.
Referenced by walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >::packDataImpl(), and walberla::field::communication::BoundaryPackInfo< GhostLayerField_T, Boundary_T >::unpackData().
|
protected |