walberla::lbm::StreamPull< LatticeModel_T, Enable > Struct Template Reference

#include <StreamPull.h>

Public Types

using PdfField_T = PdfField< LatticeModel_T >
 
using Stencil_T = typename LatticeModel_T::Stencil
 

Static Public Member Functions

template<typename Filter_T >
static void execute (PdfField_T *src, PdfField_T *dst, IBlock *block, Filter_T &filter, const uint_t numberOfGhostLayersToInclude=uint_t(0))
 
static void execute (PdfField_T *src, PdfField_T *dst, IBlock *block, walberla::field::DefaultEvaluationFilter &filter, const uint_t numberOfGhostLayersToInclude=uint_t(0))
 
static void execute (PdfField_T *src, PdfField_T *dst, cell_idx_t x, cell_idx_t y, cell_idx_t z)
 

Member Typedef Documentation

◆ PdfField_T

template<typename LatticeModel_T , class Enable = void>
using walberla::lbm::StreamPull< LatticeModel_T, Enable >::PdfField_T = PdfField<LatticeModel_T>

◆ Stencil_T

template<typename LatticeModel_T , class Enable = void>
using walberla::lbm::StreamPull< LatticeModel_T, Enable >::Stencil_T = typename LatticeModel_T::Stencil

Member Function Documentation

◆ execute() [1/3]

template<typename LatticeModel_T , class Enable >
void walberla::lbm::StreamPull< LatticeModel_T, Enable >::execute ( PdfField_T src,
PdfField_T dst,
cell_idx_t  x,
cell_idx_t  y,
cell_idx_t  z 
)
inlinestatic

◆ execute() [2/3]

template<typename LatticeModel_T , class Enable >
template<typename Filter_T >
void walberla::lbm::StreamPull< LatticeModel_T, Enable >::execute ( PdfField_T src,
PdfField_T dst,
IBlock block,
Filter_T &  filter,
const uint_t  numberOfGhostLayersToInclude = uint_t(0) 
)
inlinestatic

◆ execute() [3/3]

template<typename LatticeModel_T , class Enable >
void walberla::lbm::StreamPull< LatticeModel_T, Enable >::execute ( PdfField_T src,
PdfField_T dst,
IBlock block,
walberla::field::DefaultEvaluationFilter filter,
const uint_t  numberOfGhostLayersToInclude = uint_t(0) 
)
inlinestatic

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