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

Detailed Description

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

Evaluator of the velocity gradient field, given a velocity field.

#include <VelocityGradientFieldEvaluator.h>

Public Types

using TensorField_T = GhostLayerField< Matrix3< real_t >, 1 >
 
using VectorField_T = GhostLayerField< Vector3< real_t >, 1 >
 
using Stencil_T = typename LatticeModel_T::Stencil
 

Public Member Functions

 VelocityGradientFieldEvaluator (const BlockDataID &velocityGradientFieldID, const ConstBlockDataID &velocityFieldID, const ConstBlockDataID &boundaryHandlingID)
 
void operator() (IBlock *const block)
 

Private Member Functions

void getVelocityGradient (const Cell &cell, const VectorField_T *velocityField, const BoundaryHandling_T *boundaryHandling, Matrix3< real_t > &velocityGradient)
 

Private Attributes

const BlockDataID velocityGradientFieldID_
 
const ConstBlockDataID velocityFieldID_
 
const ConstBlockDataID boundaryHandlingID_
 

Member Typedef Documentation

◆ Stencil_T

template<typename LatticeModel_T , typename BoundaryHandling_T >
using walberla::pe_coupling::discrete_particle_methods::VelocityGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::Stencil_T = typename LatticeModel_T::Stencil

◆ TensorField_T

◆ VectorField_T

Constructor & Destructor Documentation

◆ VelocityGradientFieldEvaluator()

template<typename LatticeModel_T , typename BoundaryHandling_T >
walberla::pe_coupling::discrete_particle_methods::VelocityGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::VelocityGradientFieldEvaluator ( const BlockDataID velocityGradientFieldID,
const ConstBlockDataID velocityFieldID,
const ConstBlockDataID boundaryHandlingID 
)
inline

Member Function Documentation

◆ getVelocityGradient()

template<typename LatticeModel_T , typename BoundaryHandling_T >
void walberla::pe_coupling::discrete_particle_methods::VelocityGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::getVelocityGradient ( const Cell cell,
const VectorField_T velocityField,
const BoundaryHandling_T boundaryHandling,
Matrix3< real_t > &  velocityGradient 
)
inlineprivate

◆ operator()()

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

◆ velocityFieldID_

template<typename LatticeModel_T , typename BoundaryHandling_T >
const ConstBlockDataID walberla::pe_coupling::discrete_particle_methods::VelocityGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::velocityFieldID_
private

◆ velocityGradientFieldID_

template<typename LatticeModel_T , typename BoundaryHandling_T >
const BlockDataID walberla::pe_coupling::discrete_particle_methods::VelocityGradientFieldEvaluator< LatticeModel_T, BoundaryHandling_T >::velocityGradientFieldID_
private

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