walberla::field::AdaptorHandling< Adaptor_T > Class Template Reference

#include <AdaptorCreators.h>

+ Inheritance diagram for walberla::field::AdaptorHandling< Adaptor_T >:

Public Types

using AdaptionFunction_T = typename Adaptor_T::functor_t
 
- Public Types inherited from walberla::domain_decomposition::BlockDataHandling< Adaptor_T >
using value_type = Adaptor_T
 

Public Member Functions

 AdaptorHandling (const ConstBlockDataID &adaptedFieldId, const AdaptionFunction_T &function)
 
Adaptor_T * initialize (IBlock *const block) override
 must be thread-safe ! More...
 
- Public Member Functions inherited from walberla::blockforest::AlwaysInitializeBlockDataHandling< Adaptor_T >
 ~AlwaysInitializeBlockDataHandling () override=default
 
void serialize (IBlock *const, const BlockDataID &, mpi::SendBuffer &) override
 must be thread-safe ! More...
 
void serializeCoarseToFine (Block *const, const BlockDataID &, mpi::SendBuffer &, const uint_t) override
 must be thread-safe ! More...
 
void serializeFineToCoarse (Block *const, const BlockDataID &, mpi::SendBuffer &) override
 must be thread-safe ! More...
 
Adaptor_T * deserialize (IBlock *const block) override
 must be thread-safe ! More...
 
void deserialize (IBlock *const, const BlockDataID &, mpi::RecvBuffer &) override
 must be thread-safe ! More...
 
Adaptor_T * deserializeCoarseToFine (Block *const block) override
 must be thread-safe ! More...
 
void deserializeCoarseToFine (Block *const, const BlockDataID &, mpi::RecvBuffer &) override
 must be thread-safe ! More...
 
Adaptor_T * deserializeFineToCoarse (Block *const block) override
 must be thread-safe ! More...
 
void deserializeFineToCoarse (Block *const, const BlockDataID &, mpi::RecvBuffer &, const uint_t) override
 must be thread-safe ! More...
 
- Public Member Functions inherited from walberla::blockforest::BlockDataHandling< Adaptor_T >
 ~BlockDataHandling () override=default
 

Private Attributes

ConstBlockDataID adaptedFieldId_
 
AdaptionFunction_T function_
 

Member Typedef Documentation

◆ AdaptionFunction_T

template<typename Adaptor_T >
using walberla::field::AdaptorHandling< Adaptor_T >::AdaptionFunction_T = typename Adaptor_T::functor_t

Constructor & Destructor Documentation

◆ AdaptorHandling()

template<typename Adaptor_T >
walberla::field::AdaptorHandling< Adaptor_T >::AdaptorHandling ( const ConstBlockDataID adaptedFieldId,
const AdaptionFunction_T function 
)
inline

Member Function Documentation

◆ initialize()

template<typename Adaptor_T >
Adaptor_T* walberla::field::AdaptorHandling< Adaptor_T >::initialize ( IBlock *const  block)
inlineoverridevirtual

Member Data Documentation

◆ adaptedFieldId_

template<typename Adaptor_T >
ConstBlockDataID walberla::field::AdaptorHandling< Adaptor_T >::adaptedFieldId_
private

◆ function_

template<typename Adaptor_T >
AdaptionFunction_T walberla::field::AdaptorHandling< Adaptor_T >::function_
private

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