walberla::pe_coupling::discrete_particle_methods::PressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T > Class Template Reference

Detailed Description

template<typename LatticeModel_T, typename BoundaryHandling_T>
class walberla::pe_coupling::discrete_particle_methods::PressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >

Evaluator of the pressure field, given a PDF field.

Uses p = rho / 3 = sum_q f_q / 3, to compute the pressure field from a given PDF field.

#include <PressureFieldEvaluator.h>

Public Types

using PdfField_T = lbm::PdfField< LatticeModel_T >
 
using ScalarField_T = GhostLayerField< real_t, 1 >
 

Public Member Functions

 PressureFieldEvaluator (const BlockDataID &pressureFieldID, const ConstBlockDataID &pdfFieldID, const ConstBlockDataID &boundaryHandlingID)
 
void operator() (IBlock *const block)
 

Private Attributes

const BlockDataID pressureFieldID_
 
const ConstBlockDataID pdfFieldID_
 
const ConstBlockDataID boundaryHandlingID_
 

Member Typedef Documentation

◆ PdfField_T

◆ ScalarField_T

Constructor & Destructor Documentation

◆ PressureFieldEvaluator()

template<typename LatticeModel_T , typename BoundaryHandling_T >
walberla::pe_coupling::discrete_particle_methods::PressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::PressureFieldEvaluator ( const BlockDataID pressureFieldID,
const ConstBlockDataID pdfFieldID,
const ConstBlockDataID boundaryHandlingID 
)
inline

Member Function Documentation

◆ operator()()

template<typename LatticeModel_T , typename BoundaryHandling_T >
void walberla::pe_coupling::discrete_particle_methods::PressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::operator() ( IBlock *const  block)
inline

Member Data Documentation

◆ boundaryHandlingID_

template<typename LatticeModel_T , typename BoundaryHandling_T >
const ConstBlockDataID walberla::pe_coupling::discrete_particle_methods::PressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::boundaryHandlingID_
private

◆ pdfFieldID_

template<typename LatticeModel_T , typename BoundaryHandling_T >
const ConstBlockDataID walberla::pe_coupling::discrete_particle_methods::PressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::pdfFieldID_
private

◆ pressureFieldID_

template<typename LatticeModel_T , typename BoundaryHandling_T >
const BlockDataID walberla::pe_coupling::discrete_particle_methods::PressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::pressureFieldID_
private

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