walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T > Class Template Reference

#include <PdfFieldInitializer.h>

Public Member Functions

 PdfFieldInitializer (const BlockDataID &pdfFieldId, const shared_ptr< StructuredBlockForest > &blocks)
 
template<typename InitFunc >
void initDensity (InitFunc &func) const
 
template<typename InitFunc >
void initVelocity (InitFunc &func) const
 
template<typename InitFunc >
void initDensityAndVelocity (InitFunc &func) const
 
void initFromConfig (const Config::BlockHandle &config) const
 

Private Types

using PdfField_T = lbm::PdfField< LatticeModel_T >
 

Private Attributes

const BlockDataID pdfFieldId_
 
const shared_ptr< StructuredBlockForestblocks_
 

Member Typedef Documentation

◆ PdfField_T

Constructor & Destructor Documentation

◆ PdfFieldInitializer()

template<typename LatticeModel_T >
walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T >::PdfFieldInitializer ( const BlockDataID pdfFieldId,
const shared_ptr< StructuredBlockForest > &  blocks 
)

Member Function Documentation

◆ initDensity()

template<typename LatticeModel_T >
template<typename InitFunc >
void walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T >::initDensity ( InitFunc &  func) const

◆ initDensityAndVelocity()

template<typename LatticeModel_T >
template<typename InitFunc >
void walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T >::initDensityAndVelocity ( InitFunc &  func) const

◆ initFromConfig()

template<typename LatticeModel_T >
void walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T >::initFromConfig ( const Config::BlockHandle config) const

◆ initVelocity()

template<typename LatticeModel_T >
template<typename InitFunc >
void walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T >::initVelocity ( InitFunc &  func) const

Member Data Documentation

◆ blocks_

template<typename LatticeModel_T >
const shared_ptr<StructuredBlockForest> walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T >::blocks_
private

◆ pdfFieldId_

template<typename LatticeModel_T >
const BlockDataID walberla::lbm::initializer::PdfFieldInitializer< LatticeModel_T >::pdfFieldId_
private

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