waLBerla 7.2
Loading...
Searching...
No Matches
walberla::lbm::StreamPull< LatticeModel_T > 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 >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > )
static void execute (PdfField_T *src, PdfField_T *dst, IBlock *block, Filter_T &filter, const uint_t numberOfGhostLayersToInclude=uint_t(0))
 
template<typename Filter_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > )
static void execute (PdfField_T *src, PdfField_T *dst, IBlock *block, Filter_T &filter, const uint_t numberOfGhostLayersToInclude=uint_t(0))
 
template<typename Filter_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > )
static void execute (PdfField_T *src, PdfField_T *dst, IBlock *block, Filter_T &filter, const uint_t numberOfGhostLayersToInclude=uint_t(0))
 
template<typename Filter_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q27 > )
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, IBlock *block, walberla::field::DefaultEvaluationFilter &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, 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)
 
static void execute (PdfField_T *src, PdfField_T *dst, cell_idx_t x, cell_idx_t y, cell_idx_t z)
 
static void execute (PdfField_T *src, PdfField_T *dst, cell_idx_t x, cell_idx_t y, cell_idx_t z)
 
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 >
using walberla::lbm::StreamPull< LatticeModel_T >::PdfField_T = PdfField<LatticeModel_T>

◆ Stencil_T

template<typename LatticeModel_T >
using walberla::lbm::StreamPull< LatticeModel_T >::Stencil_T = typename LatticeModel_T::Stencil

Member Function Documentation

◆ execute() [1/12]

template<typename LatticeModel_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > )
void walberla::lbm::StreamPull< LatticeModel_T >::execute ( PdfField_T * src,
PdfField_T * dst,
cell_idx_t x,
cell_idx_t y,
cell_idx_t z )
inlinestatic

◆ execute() [2/12]

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

◆ execute() [3/12]

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

◆ execute() [4/12]

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

◆ execute() [5/12]

template<typename LatticeModel_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > )
template<typename Filter_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > )
void walberla::lbm::StreamPull< LatticeModel_T >::execute ( PdfField_T * src,
PdfField_T * dst,
IBlock * block,
Filter_T & filter,
const uint_t numberOfGhostLayersToInclude = uint_t(0) )
inlinestatic

◆ execute() [6/12]

template<typename LatticeModel_T >
template<typename Filter_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > )
static void walberla::lbm::StreamPull< LatticeModel_T >::execute ( PdfField_T * src,
PdfField_T * dst,
IBlock * block,
Filter_T & filter,
const uint_t numberOfGhostLayersToInclude = uint_t(0) )
inlinestatic

◆ execute() [7/12]

template<typename LatticeModel_T >
template<typename Filter_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q19 > )
static void walberla::lbm::StreamPull< LatticeModel_T >::execute ( PdfField_T * src,
PdfField_T * dst,
IBlock * block,
Filter_T & filter,
const uint_t numberOfGhostLayersToInclude = uint_t(0) )
inlinestatic

◆ execute() [8/12]

template<typename LatticeModel_T >
template<typename Filter_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D3Q27 > )
static void walberla::lbm::StreamPull< LatticeModel_T >::execute ( PdfField_T * src,
PdfField_T * dst,
IBlock * block,
Filter_T & filter,
const uint_t numberOfGhostLayersToInclude = uint_t(0) )
inlinestatic

◆ execute() [9/12]

template<typename LatticeModel_T >
requires ( std::is_same_v< typename LatticeModel_T::Stencil, stencil::D2Q9 > )
void walberla::lbm::StreamPull< LatticeModel_T >::execute ( PdfField_T * src,
PdfField_T * dst,
IBlock * block,
walberla::field::DefaultEvaluationFilter & filter,
const uint_t numberOfGhostLayersToInclude = uint_t(0) )
inlinestatic

◆ execute() [10/12]

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

◆ execute() [11/12]

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

◆ execute() [12/12]

template<typename LatticeModel_T >
static void walberla::lbm::StreamPull< LatticeModel_T >::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: