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

Detailed Description

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

Evaluates the pressure field based on the given (GNS) LBM field.

#include <GNSPressureFieldEvaluator.h>

Public Types

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

Public Member Functions

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

Private Attributes

const BlockDataID pressureFieldID_
 
const ConstBlockDataID pdfFieldID_
 
const ConstBlockDataID solidVolumeFractionFieldID_
 
const ConstBlockDataID boundaryHandlingID_
 

Member Typedef Documentation

◆ PdfField_T

◆ ScalarField_T

Constructor & Destructor Documentation

◆ GNSPressureFieldEvaluator()

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

Member Function Documentation

◆ operator()()

template<typename LatticeModel_T , typename BoundaryHandling_T >
void walberla::pe_coupling::discrete_particle_methods::GNSPressureFieldEvaluator< 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::GNSPressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::boundaryHandlingID_
private

◆ pdfFieldID_

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

◆ pressureFieldID_

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

◆ solidVolumeFractionFieldID_

template<typename LatticeModel_T , typename BoundaryHandling_T >
const ConstBlockDataID walberla::pe_coupling::discrete_particle_methods::GNSPressureFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::solidVolumeFractionFieldID_
private

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