waLBerla 7.2
Loading...
Searching...
No Matches
walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T > Class Template Reference

#include <QCriterionFieldWriter.h>

Public Member Functions

 QCriterionFieldWriter (const shared_ptr< StructuredBlockStorage > &blockStorage, const ConstBlockDataID &velocityFieldId, const BlockDataID &qCriterionFieldId, Filter_T &filter)
 
void operator() (IBlock *const block)
 

Private Member Functions

void store (const VelocityField_T *velocityField, QCriterionField_T *qCriterionField, const cell_idx_t x, const cell_idx_t y, const cell_idx_t z, const real_t dx, const real_t dy, const real_t dz)
 

Private Attributes

const shared_ptr< StructuredBlockStorageblockStorage_
 
ConstBlockDataID velocityFieldId_
 
BlockDataID qCriterionFieldId_
 
Filter_T & filter_
 

Constructor & Destructor Documentation

◆ QCriterionFieldWriter()

template<typename VelocityField_T , typename QCriterionField_T , typename Filter_T >
walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T >::QCriterionFieldWriter ( const shared_ptr< StructuredBlockStorage > & blockStorage,
const ConstBlockDataID & velocityFieldId,
const BlockDataID & qCriterionFieldId,
Filter_T & filter )
inline

Member Function Documentation

◆ operator()()

template<typename VelocityField_T , typename QCriterionField_T , typename Filter_T >
void walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T >::operator() ( IBlock *const block)
inline

◆ store()

template<typename VelocityField_T , typename QCriterionField_T , typename Filter_T >
void walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T >::store ( const VelocityField_T * velocityField,
QCriterionField_T * qCriterionField,
const cell_idx_t x,
const cell_idx_t y,
const cell_idx_t z,
const real_t dx,
const real_t dy,
const real_t dz )
inlineprivate

Member Data Documentation

◆ blockStorage_

template<typename VelocityField_T , typename QCriterionField_T , typename Filter_T >
const shared_ptr<StructuredBlockStorage> walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T >::blockStorage_
private

◆ filter_

template<typename VelocityField_T , typename QCriterionField_T , typename Filter_T >
Filter_T& walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T >::filter_
private

◆ qCriterionFieldId_

template<typename VelocityField_T , typename QCriterionField_T , typename Filter_T >
BlockDataID walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T >::qCriterionFieldId_
private

◆ velocityFieldId_

template<typename VelocityField_T , typename QCriterionField_T , typename Filter_T >
ConstBlockDataID walberla::lbm::QCriterionFieldWriter< VelocityField_T, QCriterionField_T, Filter_T >::velocityFieldId_
private

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