waLBerla 7.3
Loading...
Searching...
No Matches
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

Public Member Functions

 AdaptorHandling (const ConstBlockDataID &adaptedFieldId, const AdaptionFunction_T &function)
Adaptor_T * initialize (IBlock *const block) override
 must be thread-safe !
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 !
void serializeCoarseToFine (Block *const, const BlockDataID &, mpi::SendBuffer &, const uint_t) override
 must be thread-safe !
void serializeFineToCoarse (Block *const, const BlockDataID &, mpi::SendBuffer &) override
 must be thread-safe !
Adaptor_T * deserialize (IBlock *const block) override
 must be thread-safe !
Adaptor_T * deserializeCoarseToFine (Block *const block) override
 must be thread-safe !
Adaptor_T * deserializeFineToCoarse (Block *const block) override
 must be thread-safe !
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:
  • /builds/administration/walberla-website/walberla/src/field/adaptors/AdaptorCreators.h